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