Jump to content

diadoacbr

Erro 1408 persiste ...


Go to solution Solved by Mário Augusto Pisani,
  • Este tópico foi criado há 158 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

Boa tarde,

Nesse caso não houve arredondamento, pois todas as quantidades eram inteiros e todos os valores unitários estavam com 2 casas, a menos que:

* você tenha valores unitários com mais de duas casas na sua base.

* Tenha arredondado para preencher o vUnCom nos itens.

* Não tenha arredondado por item para calcular o total do vMP. 

Exemplo:

1. ROUND( SUM( VALOR_UNIT ), 2 )

2. SUM( ROUND( VALOR_UNIT, 2 ) )

Poderão gerar esse tipo de diferença se VALOR_UNIT possuir valores com mais de duas casas decimais.

Link to comment
Share on other sites

  • Solution

Oi ... Então eu uso a Função Round ABNT pra calcular desconto no total dos itens de cada produto...  Mais pelo que analisei, o mais certo que tenho que fazer é mudar a regra de negócio no módulo de vendas.... Coloquei uma condição de o total da venda ter desconto, ai o novo total com desconto divide até 12x sem juros ou 18x  (com juros) no visa pagbank....  (facilitando para o cliente até onde pode...)...  A partir disso, o emulador já dispara a linha vermelha... Então o jeito é simplificar da melhor forma possível (tirando esse esquema)... ou seja mudar a regra de negócio no módulo mesmo kkk,,,

Link to comment
Share on other sites

  • Este tópico foi criado há 158 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.