Perguntas Frequentes / Anveo EDI Connect / Efectuar cálculos em mapeamentos NAV
Esta é uma tradução automática. O post original está disponível em Inglês .

Efectuar cálculos em mapeamentos NAV

Se você precisa realizar cálculos básicos, você não precisa escrever uma função EDI Callback para isso, você pode fazê-lo diretamente em um mapeamento NAV. Aqui está como fazê-lo, explicado usando o exemplo da quantidade de IVA em uma fatura.

Na sua linha da nota fiscal de vendas você tem o valor da linha, o valor base do IVA, o valor incl. cuba, etc. O que você não tem diretamente é a quantidade de IVA em si, que pode ser calculada a partir do valor base do IVA e do valor incl. subtraindo o último do primeiro. No NAV isto é feito na página de estatísticas e nos mapeamentos de NAV podemos utilizar diferentes modos de atribuição em uma linha de mapeamento de dados:

Como você pode ver na figura acima, apenas os quatro tipos básicos de cálculo “Adicionar”, “Subtrair”, “Multiplicar” e “Dividir” estão disponíveis, mas isso deve ser suficiente para a maioria dos cenários. Para o exemplo do valor da cuba são necessárias duas linhas de mapeamento: na primeira linha, adiciona-se o valor incl. para o seu campo de quantidade de IVA. Na segunda linha, o usuário utiliza o modo de atribuição “Substrato” para o montante de base do IVA e, como resultado, o montante do IVA.

Neste ponto você pode pensar em usar este método para somar todos os campos de montante. Sim, isso é possível, mas há uma maneira mais fácil de obter as somas, este tópico é abordado no artigo https://docs.anveogroup.com/en/kb/adding-sums-to-your-edi-document/.