Deve comparar o valor líquido total com o líquido de cada uma das linhas. Se coincidirem, calcule o imposto.
Avalados por :
Prezados, estou enfrentando o seguinte dilema.
Os campos doctotal e doctotalSy me fornecem um valor, e se eu somar os itens da inv1, obtenho outro valor. São centavos, mas é para um layout de fatura e não deve haver diferenças.
Alguém já teve o mesmo problema alguma vez?
Neste exemplo, doctotal 23.37 * 6.96 (taxa de câmbio) = 162.65, e na inv1 o total é 162.62. Há uma diferença de três centavos.
DocTotal | DocTotalFC | DocTotalSy |
Deve comparar o valor líquido total com o líquido de cada uma das linhas. Se coincidirem, calcule o imposto.
Saudações,
Acredito que o problema esteja na multiplicação com a taxa de câmbio. O cálculo que pude confirmar do SAP é: (preço unitário * taxa de câmbio) * número de unidades, tudo isso sem arredondamento em nenhum momento.
Minha recomendação seria utilizar o campo Total da Linha, seja em moeda local ou do sistema, para evitar esse problema.
Espero ter sido útil,
Atenciosamente, Rosa
Tenho 2 decimais em quantidades e 4 decimais em importes
quantidade * preço
20 * 1.77 = 35.40
35.40 * 6.96
246.38
Isso me dá na inv1
Na oinv me dá 246.40
Aí está a diferença
Olá
Se você multiplicar a quantidade pelo preço após o desconto, arredondar e somar, o valor resultante será o mesmo que o total do documento?
Quantos dígitos você tem definidos em quantidades e valores?
Costumo resolver problemas de arredondamento forçando o cálculo no formato desejado.
Atenciosamente
Agustín Marcos Cividanes
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute