Árvore de páginas

Tempo aproximado para leitura: 03 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SIGALOJA - Controle de Lojas.
Função:LOJXFUNC
Issue :DVARLOJ4-4721
Fontes do Pacote:

LOJXFUNC.PRW 11/04/2019


02. SITUAÇÃO/REQUISITO

Ao realizar uma venda cujo pagamento é realizado em cartão de crédito e parcelado, quando gerados os títulos a receber na tabela SE1, na soma de todas as parcelas ocorria uma diferença de centavos devido ao calculo da taxa de administrativa do cartão.

Exemplo do ocorrido: 

Total R$: 100,00
Pagamento em 8x cartão com taxa adm do cartão de 2,12% (97,88 / 8 = 12,235)

O sistema gerava cada parcela de R$ 12,235 utilizando o arredondamento para manter apenas duas casas decimais nos títulos a receber gerados, fazendo com que fossem gravadas oito parcelas de R$ 12,24 logo se multiplicássemos o total de parcelas pelo valor de cada parcela, teríamos um valor de R$ 97,92.

Portando, gerando uma diferença de 4 centavos do valor total original da transação.

03. SOLUÇÃO

Efetuados os ajustes necessários para que a diferença de centavos seja considerada e adicionada na parcela final dos títulos gerados.

Exemplo de calculo implementado:

Total R$: 100,00
Pagamento em 8x cartão com taxa adm do cartão de 2,12% (97,88 / 8 = 12,235)

O sistema gera cada parcela de R$ 12,235 truncando o valor, portando em cada parcela é gravado o valor de R$ 12,23 porém o valor contido na terceira casa decima em diante (R$ 0,005), o sistema guarda em uma variável, até que geradas todas as parcelas, após a gravação é verificado o conteúdo da variável, que neste exemplo vai ter o valor de R$ 0,04 com isso, na última parcela gerada, será acrescentada essa diferença de R$ 0,04.

Portando, teremos sete parcelas de R$ 12,23 e uma de R$ 12,27 fazendo com que a soma de todas as parcelas atinja o valor total de R$ 97,88.


Requisito: Rateio de taxa administrativa do cartão de crédito.

Para maiores informações, acesse a página Dúvidas Frequentes - Varejo