Ir para conteúdo
  • Cadastre-se

dev botao

Rejeição 1408 Valor total do CFe maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento


paulogama95
  • Este tópico foi criado há 2658 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá estou enfrentando problema com produtos pesado na hora de emitir o SAT ele me retorna a seguinte rejeição no log:

 Resposta:710545|06010|1408|Valor total do CFe maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento

alguém já passou por esse problema?

 

Segue o log Gerado com a Rejeição.

- 15:30:21:738 - -- 15:30:21:738 - numeroSessao: 710545 - Comando: EnviarDadosVenda( <CFe>
   <infCFe versaoDadosEnt="0.06">
      <ide>
         <CNPJ>19693698000104</CNPJ>
         <signAC>ktX35nS0RKlgLUryJjwKrryWV0J6bXzyEg/Vv6sOAnOiN4Zgeh2EQ8n3c+bETWqtwDJdSt1z3VUJedb9P0Du9zq5JunCoUOedrgEUkEPUmFzYERbGa2I/B2RhU/90p6OXKYLyIAMU8jNTQ62HR/OO3YWKcZfMn1YHtQGIU0Y/gFYiWGMbjfo1tbwvB3VR6s5xiILVbgAQhIBFpN7kMXa642b2ukPrDaD2gG4e0SK8qO05oY1y/r0zvGde7EESpwYXV+bIMvfpwhK1cbZL2A3/SGb7PmN4Nh02cQHTJwZq6a/PMnRKfXPEywxwridluAsbtI+n6JUg2Kxsy++m7T93w==</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>04361939000132</CNPJ>
         <IE>582599271111</IE>
         <indRatISSQN>N</indRatISSQN>
      </emit>
      <dest>
         <CPF>42075339821</CPF>
         <xNome>CONSUMIDOR</xNome>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>2</cProd>
            <xProd>KILO</xProd>
            <NCM>21069005</NCM>
            <CFOP>5405</CFOP>
            <uCom>KG</uCom>
            <qCom>0.0100</qCom>
            <vUnCom>39.90</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <vItem12741>0.05</vItem12741>
            <ICMS>
               <ICMSSN102>
                  <Orig>0</Orig>
                  <CSOSN>500</CSOSN>
               </ICMSSN102>
            </ICMS>
            <PIS>
               <PISSN>
                  <CST>49</CST>
               </PISSN>
            </PIS>
            <COFINS>
               <COFINSSN>
                  <CST>49</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>0.05</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>0.39</vMP>
         </MP>
      </pgto>
      <infAdic>
         <infCpl>OBRIGADO! ;VOLTE SEMPRE!</infCpl>
      </infAdic>
   </infCFe>
</CFe>
 )
 - 15:30:22:752 - NumeroSessao: 710545 - Resposta:710545|06010|1408|Valor total do CFe maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento||

Editado por paulogama95
Link para o comentário
Compartilhar em outros sites

Bom dia, o SAT calcula o Valor Total do CFe arredondando, indRegra=A

<qCom>0.0100</qCom>
<vUnCom>39.90</vUnCom>

<vProd>0.40</vProd>    --> SAT

<indRegra>A</indRegra>

Sds,

Ricardo.

Editado por Ricardo Miquinioty
  • Curtir 1

selo_equipe_acbr.pngRicardo Miquinioty
Ajude o Projeto ACBr crescer - Assine o SAC

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
Em 29/10/2015 at 13:34, paulogama95 disse:

olá ricado obrigado pelo apoio eu consegui achar o problema eu estava usando o truncar para o ECF ai desabilitei para usar no sat e passou normal muito obrigado.

Boa noite Paulo, na vdd não entendi muito bem sua solução... estou tendo o mesmo tipo de problema que vc tinha.. produtos pesados o sat esta retornando que o valor total do CFe ..... meios de pagamentos.

No entanto eu troquei a situação do indRegra para truncar : Prod.indRegra := irTruncamento; só que no meu xml ainda está gerando A (arrendondado) : 

            <cProd>168</cProd>
            <xProd>BISCOITO BRIGADEIRO</xProd>
            <NCM>19059020</NCM>
            <CFOP>5102</CFOP>
            <uCom>KG</uCom>
            <qCom>0.0760</qCom>
            <vUnCom>28.00</vUnCom>
            <indRegra>A</indRegra>

Se puder me ajudar a dar alguma direcionamento melhor sobre isso agradeceria muito.

Link para o comentário
Compartilhar em outros sites

  • Membros

Leia...

AC     I11  indRegra  Regra de cálculo  E  I01  C  1-1  1     Indicador da regra de cálculo

utilizada para Valor Bruto dos Produtos e Serviços:

A - Arredondamento

T - Truncamento

Valor deve ser arredondado, com exceção de operação com combustíveis, quando deve ser truncado (Convenio ICMS 85/01 e Portaria 30/94 do DNC)

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Blz Sérgio.. do q vc falou eu já tinha lido.. quero saber como q faz pra solucionar o problema dessa soma que o sat fala que a soma dos itens está maior do que o meio de pgto. E a questão tbem é, pq o indRegra não está assumindo o T (errado ou não).. segue:

            <cProd>169</cProd>
            <xProd>BISCOITO CHOQUITO PRETO</xProd>
            <NCM>19059020</NCM>
            <CFOP>5102</CFOP>
            <uCom>KG</uCom>
            <qCom>0.0640</qCom>
            <vUnCom>27.00</vUnCom>
            <indRegra>A</indRegra>....
.
            <cProd>179</cProd>
            <xProd>PALITO DE CHOCOLATE</xProd>
            <NCM>19059020</NCM>
            <CFOP>5102</CFOP>
            <uCom>KG</uCom>
            <qCom>0.0740</qCom>
            <vUnCom>27.00</vUnCom>
            <indRegra>A</indRegra>.....
.
            <cProd>168</cProd>
            <xProd>BISCOITO BRIGADEIRO</xProd>
            <NCM>19059020</NCM>
            <CFOP>5102</CFOP>
            <uCom>KG</uCom>
            <qCom>0.0760</qCom>
            <vUnCom>28.00</vUnCom>
            <indRegra>A</indRegra>.....
.
      <pgto>
         <MP>
            <cMP>05</cMP>
            <vMP>5.85</vMP>
         </MP>
      </pgto>

se possível, faz um simples cadastro dessas 3 mercadorias e simule com esses valores pra ver se ai vai dar certo.

Link para o comentário
Compartilhar em outros sites

Boa tarde Sérgio.. sua ajuda realmente foi válida pois comecei a rever algumas rotinas sobre cálculos e percebi que em um determinado momento eu estava gerando o valor total sem usar: SimpleRoundTo(valor_total,-2);.

Estava apanhando pois eu esta fazendo a conta: qtde x preço unit e ao somar os três produtos (sem arredondar cada um deles) eu arredondava a soma e neste caso o valor dava 5,854 onde ele acabava arredondando para menos, onde gerava o valor de diferença... 

Valeu Sérgio, valeu galera... abraços

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Use ACBrUtil.RoundABNT()

A especificação técnica do SAT prevê que o SAT use a regra de arredondamento da ABNT

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 10 meses depois ...
  • Membros
19 horas atrás, Wladimir disse:

Boa tarde pessoal!

Estou com este mesmo problema e já fiz tudo o que poderia ser possível, mas não consigo sair do problema, se alguém puder ajudar.

Uso Bematech RB1000

 

AD20170102192647-984151-env.xml

O total da soma dos itens é R$ 17,30 e você ta informando um pagamento no valor de R$ 17,29

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

20 horas atrás, Wladimir disse:

Boa tarde pessoal!

Estou com este mesmo problema e já fiz tudo o que poderia ser possível, mas não consigo sair do problema, se alguém puder ajudar.

Uso Bematech RB1000

 

AD20170102192647-984151-env.xml

Boa tarde, eu tbem estou com este problema e estou revendo minhas rotinas para não acontecer de dar dizimas quando o cliente concede desconto (este é um dos motivos que o meu gera esse 0,01 centavos a menos) e utilize em seus cálculos a função:  ACBrUtil.RoundABNT() que o Daniel Simões informou.. só de usar a função já diminuiu consideravelmente os erros.

 

Link para o comentário
Compartilhar em outros sites

Boa tarde Sérgio

Me causa estranheza porque a variável que estou utilizando para totalizar é a mesma que envio para os itens, ou seja, apenas soma a cada passagem dos itens.
De qualquer forma vou entender melhor como funciona o componente ACBRUtil.RoundABNT(). 
Obrigado ao Sérgio Assunção e ao Ganef

Link para o comentário
Compartilhar em outros sites

Boa tarde

 Estou com o mesmo Problema - Valor total do CFe maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento||

Olha só o como é feito no PDV

Produto: Plastico Unidade MT Quantidade: 0.500 Preco: 4,35 Resultado: 2,17

Bom até ai tudo certo: O Cliente paga os 2,17 certinho e é informado no Campo A Vista do meu PDV os 2,17 ai dá o erro se informar por exemplo um valor maior que os 4,35 imprime o cupom normalmente.

O que devo fazer?

Obrigado Ricardo

 

 

Link para o comentário
Compartilhar em outros sites

Ricardo, 0,500 * 4,35 resulta em 2,175, essa terceira casa é o problema já passei por isso, bastou rever as rotinas de cálculo e adicionar a função RoundABNT() da unit ACBrUtil.

Exemplo:

valorProduto = RoundABNT((0,500 * 4,35), 2);

Resultado: 2,17

 

Inclusive tem rotinas de teste nos fontes do ACBr para você verificar os resultados da função RoundABNT().

 

Editado por William F. L.
image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

Boa noite Willi

 Maravilha eu vi o demo e lá estava esta função só estou com duvida nos seguintes campos

 

No Sat eu tenho lá Prod.qCom := 0,500

Prod.vUnCom := 4,35

Em que campo do Sat eu irei atribuir este campo calculado seria no Prod.vProd := RoundABNT((0,500 * 4,35), 2);  ???

Travei aqui Obrigado Ricardo

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Boa noite Willian e a todos os membros do forum!

Obrigado por suas orientações, hoje consegui finalmente resolver a questão do arredondamento na emissão do SAT utilizando a função do RoundABNT(), e tambem a forma correta de se utilizar a ferramenta.

Abraços

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Disponha Wladimir.

 

Ricardo observe que não enviamos o total do produto, pois quem calcula isso é aparelho SAT.

Porém o seu PDV calcula o quanto seu cliente tem que pagar baseado (qtde * valorProduto), aí mora o problema do arredondamento das casas decimais.

 

 

  • Curtir 1
image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

Em 08/01/2017 at 18:36, William F. L. disse:

Ricardo, 0,500 * 4,35 resulta em 2,175, essa terceira casa é o problema já passei por isso, bastou rever as rotinas de cálculo e adicionar a função RoundABNT() da unit ACBrUtil.

Exemplo:

valorProduto = RoundABNT((0,500 * 4,35), 2);

Resultado: 2,17

 

Inclusive tem rotinas de teste nos fontes do ACBr para você verificar os resultados da função RoundABNT().

 

Hoje que notei o valor na terceira casa, 2.175 pela regras ABNT é 2.18.

Lembrando que o SAT tem o arredondamento baseado na ABNT e a função RoundABNT() faz o mesmo.

Editado por William F. L.
  • Curtir 1
image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

Em 09/01/2017 at 22:54, William F. L. disse:

Hoje que notei o valor na terceira casa, 2.175 pela regras ABNT é 2.18.

Lembrando que o SAT tem o arredondamento baseado na ABNT e a função RoundABNT() faz o mesmo.

Bom dia! 

William, eu tenho meu sistema na linguagem VB. 

Vc teria o fonte para que eu possa estudar o funcionamento dessa função RoundABNT para q eu possa adaptá-lo ao meu sistema?

 

Att.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Olá Robinson, o projeto ACBr é de código aberto, você pode baixar os fontes via SVN.

O arquivo onde fica essa função é o seguinte "C:\ACBr\Fontes\ACBrComum\ACBrUtil.pas", levando em consideração que baixei os fontes em "C:\ACBr".

Editado por William F. L.
  • Curtir 2
image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

5 minutos atrás, William F. L. disse:

Olá Robinson, o projeto ACBr é de código aberto, você pode baixar os fontes via SVN.

O arquio onde fica essa função é o seguinte "C:\ACBr\Fontes\ACBrComum\ACBrUtil.pas", levando em consideração que baixei os fontes em "C:\ACBr".

Obrigado, sou novato ainda aqui no forum, mas vou tentar baixar esse fonte! 

Se eu não conseguir, vc não teria como me enviar por e=mail? 

Na vdd vou estudar o algoritmo para implementar no meu VBZão.

Att.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores
22 minutos atrás, Robinson Soares disse:

Obrigado, sou novato ainda aqui no forum, mas vou tentar baixar esse fonte! 

Se eu não conseguir, vc não teria como me enviar por e=mail? 

Na vdd vou estudar o algoritmo para implementar no meu VBZão.

Att.

Mas o svn é publico pode baixar e atualizar diário.

enviar por email é inviável.

  • Curtir 2
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2658 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...