Ir para conteúdo
  • Cadastre-se

dev botao

Erro 1408 persiste ...


Ver Solução Respondido por Mário Augusto Pisani,
  • Este tópico foi criado há 985 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

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.

  • Solution
Postado

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,,,

  • Este tópico foi criado há 985 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.