none
Desenvolvedores para SAT Erro no cálculo do total RRS feed

  • Pergunta

  • Olá Pessoal,

    Tenho um sistema de automação comercial que envia o cupom fiscal em XML para o SAT. Acontece que o SAT refaz os cálculos de quantidade X preço_unitário e compara o valor total das mercadorias com o valor total recebido que é enviado pelo meu sistema e em algumas vezes da 1 centavo a mais do que o meu sistema calculou, isto faz com que o SAT rejeite o cupom fiscal e o caixa precisa acrescentar mais 1 centavo recebido em dinheiro para que o SAT aceite o cupom. Todo o calculo no meu sistema é feito usando mathRound pois as quantidades tem 3 casas decimais, mas o SAT usa o método de arredondamento publicado pela ABNT. Meus clientes estão muitos nervosos querendo cancelar o uso do sistema, pois quando isso acontece o caixa demora um tempo para resolver o problema.

    Eu consultei o meu concorrente, e ele programa em Delphi, mas disse que isto não acontece com a função de arredondamento dele, e que isso não está acontecendo no sistema dele.

    Por favor, alguma pode me dar uma luz sobre este assunto. Alguém está desenvolvendo para o SAT e já teve este problema?

    Estou tentando resolver isto desde Outubro do ano passado.

     o Cálculo que estou fazendo é muito simples, vejam: ValorTotal = math.round(Quantidade * PrecoUnitario, 2).

    Grato pela ajuda.

    Altair.

    quinta-feira, 3 de março de 2016 20:26

Respostas

  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 10 de março de 2016 20:33
    quinta-feira, 10 de março de 2016 20:33

Todas as Respostas

  • Boa tarde Daxxel1,

    tudo bem?

    Vou pesquisar sobre o assunto e ver se consigo a informação que você precisa para resolver seu problema.

    Assim que tiver algo útil retornarei aqui.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 4 de março de 2016 15:43
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 10 de março de 2016 20:33
    quinta-feira, 10 de março de 2016 20:33