Páginas filhas
  • DDFINAN-32599 - DT - 1203 - Considerar valor máximo na visualização de limite adicional - Novo.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML
<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>
Section
bordertrue
Deck of Cards
id001
effectTypeslide
Card
labelBoas-vindas

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.


Column
width80%
Painel
titleSaiba como funciona
Deck of Cards
id001
tabLocationleft
effectTypefade
Card
labelPermissões
effectTypefade
Deck of Cards
startHiddenfalse
historyfalse
idMelhorias

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).


Card
labelRotina 1203
effectTypefade
Card
labelRotina 749

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


Expandir
title1. Visão Geral

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.

Expandir
title2. Regra de Validação.

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.


Expandir
title3. Exemplo prático
  • 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)

Expandir
title4. Saiba como utilizar

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)

Informações
titleInformações
HTML
<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>