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

Realização de cálculos em mapeamentos de NAV

Se você precisar realizar cálculos básicos, não é necessário escrever uma função EDI Callback para isso, você pode fazer isso diretamente em um mapping NAV. Aqui está como fazê-lo, explicado usando o exemplo do montante do IVA em uma fatura.

Na sua linha de fatura de vendas você tem o montante da linha, o montante base do IVA, o montante incl. cuba, etc. O que você não tem diretamente é a quantidade de cuba em si, ela pode ser calculada a partir da quantidade de base da cuba e a quantidade incl. cuba, subtraindo a segunda da primeira. No NAV isto é feito na página de estatísticas e nos mapeamentos de NAV podemos usar diferentes modos de atribuição numa linha de mapping 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 montante do IVA, você precisa de duas linhas de mapping: na primeira linha, você adiciona o montante incl. cuba para o seu campo de quantidade de cuba. Na segunda linha, usar o modo de atribuição “Substrato” para o montante base do IVA e, como resultado, ter o montante do IVA.

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