<style>
h1#title-text {display: none!important;} 
	#breadcrumb-section :not(.aui-button,.aui-dialog2-header-close) {
    color: #0897E9 !important;
}
h1#title-overlay {
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 32px;
    font-weight: bold;
    color: #67DFEB; /* Cor do texto */
    z-index: 999; 
    text-align: center;
</style>
<div style="position: relative;">
  <img src="https://tdn.totvs.com/download/attachments/831836705/capa-final.png?version=1&modificationDate=1710524198425&api=v2" width="100%" alt="Título H1">
  <h1 id="title-overlay">1203 - Extrato do Cliente - Linha Winthor</h1>
</div>

Para dar mais segurança e controle na política de crédito, foi criado o campo FIL_VLRMAXIMOLIMITEADICIONAL, que define um valor máximo (teto) para o limite adicional por filial.

Com essa melhoria, a visualização do Limite Adicional passa a respeitar esse teto: mesmo que o percentual de margem gere um valor maior, o sistema exibirá no máximo o valor permitido para a filial.

Principais Vantagens

Controle do limite adicional por filial

Cada filial pode limitar o valor máximo de crédito adicional permitido.

Mais segurança na concessão de crédito

Evita que a margem adicional ultrapasse um valor considerado seguro pela política da filial.

Visualização mais confiável

O valor exibido no sistema passa a refletir exatamente o que é permitido (considerando percentual e teto).

Regra simples e transparente

Quando não houver teto configurado, o sistema mantém o cálculo padrão do percentual.

2.1 Parâmetro 4854 – Valor máximo de limite adicional (Margem de segurança) - FIL_VLRMAXIMOLIMITEADICIONAL

  • Define se a filial utiliza margem de segurança.

Regra do campo:

  • Valor máximo que será concedido de limite adicional na margem de segurança. Exemplo: Valor R$ 100,00, margem 10%, se o cliente tiver 900,00 de limite, concede 90,00 de adicional. Se cliente tiver 2.000,00 de limite, concede apenas 100,00. ATENÇÃO, SE COLOCAR "0,00", SERÁ CONSIDERADO SEM TETO (ACEITARÁ QUALQUER VALOR).


Melhoria: Teto para Limite Adicional (Margem de Segurança)


Foi criado o campo FIL_VLRMAXIMOLIMITEADICIONAL, que funciona como um teto máximo para o limite adicional por filial.

A partir desta melhoria, ao consultar a Margem de Segurança, o sistema deverá exibir o limite adicional respeitando esse teto, quando configurado.

Ao exibir o Limite Adicional, a aplicação deve validar o campo FIL_VLRMAXIMOLIMITEADICIONAL:

  • Se estiver NULL ou igual a 0
    Não há teto. O limite adicional calculado (pelo percentual) será exibido integralmente.

  • Se estiver preenchido (valor > 0)
    Há teto. O limite adicional exibido não poderá ultrapassar o valor informado nesse campo.


  • Limite do cliente: R$ 2.000,00

  • Margem adicional: 20%

  • Cálculo do limite adicional: R$ 400,00

  • FIL_VLRMAXIMOLIMITEADICIONAL: R$ 200,00

✅ Resultado exibido: R$ 200,00 (pois o valor calculado excede o teto definido)

Versão mínima

Para que as alterações estejam disponíveis, atualize a rotina para a versão: 37.0.5.39

Passo a passo

  1. Abrir a rotina 1203

  2. Informar a Filial no campo “Filial”

  3. Informar o Cliente no campo “Cliente”

  4. Clicar em “F3 – Pesquisar”

  5. Clicar em “Visualizar dados cliente”

  6. Clicar em “Margem de Segurança”

A rotina deve apresentar uma nova janela com os seguintes campos:

  • Limite de crédito para a filial parametrizada

  • Permissão (indica se a funcionalidade está habilitada)

  • Margem de segurança (%)

  • Limite adicional calculado

  • Teto (informado no parâmetro 4854 – Valor máximo de limite adicional)

<style>
summary {
    font-size: 17px;
    background-color: #fff;
    padding: 1.1rem 0rem;
    font-weight: 300;
    outline: none;
    border-radius: 0.25rem;
    text-align: left;
    cursor: pointer;
    position: relative;     
    padding-left: 8px;
    border-color: #f7f7f7; 
    border-bottom-style: solid;
}

details[open] summary ~ * {
    animation: sweep .5s ease-in-out;
}

@keyframes sweep {
    0%    {opacity: 0; margin-top: -10px}
    100%  {opacity: 1; margin-top: 0px}
}

details > summary::after {
    position: absolute;
    content: "+";
    right: 20px;
    color: #0a97e8; /* Cor do sinal de adição (azul) */
    background: transparent; /* Fundo transparente */
}

details[open] > summary::after {
    position: absolute;
    content: "-";
    right: 20px;
    color: #0a97e8; /* Cor do sinal de adição (azul) */
    background: transparent; /* Fundo transparente */
}

details > summary::-webkit-details-marker {
    display: none;
}

summary:hover {
    color: #0a97e8!important;
    border-color: #c6c6c6!important;
    transition: 0.3s;
}

.conteudo {
    margin-bottom: 24px !important;
    padding: 16px 16px !important;
    border-style: solid!important;
    border-radius: 1px 1px 8px 8px!important;
    border-color: #f7f7f7!important;
    border-top-width: 0px!important;
    text-align: left; /* Alinhamento do texto à esquerda */
}
</style>

<main>
    <!-- detalhes omitidos para brevidade -->
</main>

<style>
details > summary::after {
    margin: 0 auto!important;
    position: absolute!important;
    content: "+"!important;
    right: 20px!important;
    font-size: 29px!important;
    margin-top: -10px!important;
    font-weight: 100!important;
}

summary {
    details[open] summary ~ * {
        animation: sweep .5s ease-in-out;
    } 
    summary:hover {
        background: #ededed!important;
    }  

    details[open] > summary {
        border-color: #f7f7f7!important;
    }

    details[open] > summary::after {
        background: #000!important;
    }
} 
</style>

 <main>    <details> 
        <summary class="colorana">Qual a versão que será lançada?</summary> 
        <div class="conteudo"> <p>Favor atualizar rotina 1203 para versão igual ou superior a 37.0.5.39  </p> 
</div> 
    </details>

  <details> 
        <summary class="colorana">Demais informações</summary> 
        <div class="conteudo"> <p>  As versões estarão disponíveis para download no CCW. (Link: https://centraldecontrole.pcinformatica.com.br)</p> 
</div> 
    </details>            </main>

<style>
details > summary::after {
    margin-bottom: 0 auto!important;
    position: absolute!important;
    content: "+"!important;
    right: 20px!important;
    font-size: 29px!important;
    margin-top: -10px!important;
    font-weight: 100!important;
  summary {
  details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
} 
 summary:hover {
    background: #ededed!important;
}  
  } </style>