quinta-feira, 31 de janeiro de 2008

Método da Condição de Divisão

Hoje tive um chamado que é interessante que todos tenham ciência, pois ocorreu quando o usuário tentou cancelar a NF.

Não foi no setup da condição de pagamento, na realização da ordem de venda, nem na geração da Nota.

Por isso, achei bem legal pesquisar a respeito. Ao criar o aviso de crédito de cancelamento, a opção Método da Condição de Divisão ficou habilitada:



E por mais que o usuário preenchesse todos os campos, o sistema não permitia que o aviso de crédito fosse gerado.


E a solução nestes casos, é a seguinte:

Utilizar a opção FIFO no campo Método da Condição de Divisão, pois a nota foi feita com condição de pagamento em parcelas.



É necessário o preenchimento deste campo, pois quando o Oracle calcula as parcelas da NF e o resto da divisão não é 0 (zero), geralmente a diferença é somada na última parcela da NF, neste caso, havia uma diferença de R$ 0,03, e para que o sistema calcule corretamente é necessário utilizarmos esse método de divisão.

Ex.: NF R$ 2.500,00, usando a condição de pagamento em 7 parcelas

R$ 2500,00 / 7 = R$ 357.1428571.......

Ao dividirmos as parcelas:

1ª parcela -> R$ 357,14
2ª parcela -> R$ 357,14
3ª parcela -> R$ 357,14
4ª parcela -> R$ 357,14
5ª parcela -> R$ 357,14
6ª parcela -> R$ 357,14

Para corrigir as parcelas, o Oracle acrescenta R$ 0,02 na última parcela para que a lógica seja aceita:

7ª parcela -> R$ 357,16


FIFO(First In First Out, primeiro a entrar, primeiro a sair) - Método de cálculo de custo.


Até o próximo post!!!
Postar um comentário