Jump to content

chamada diadoacbr

Assista tectoy.png

Rejeição 564: Total do produto / Serviço difere do somatorio dos itens


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

Recommended Posts

Bom dia, podem dá um help por favor, como preencher corretamente uma NFe com desconto, já fiz de tudo mas continuo apanhando, sempre rejeita dizendo que Total do produto / Serviço difere do somatório dos itens, preenchendo da seguinte forma:

Prod.nItem    := numeroItem; // Número sequencial, para cada item deve ser incrementado
Prod.cProd    := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('idProduto').AsString;
Prod.cEAN     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('codigoBarra').AsString; //'7896523206646';
Prod.xProd    := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('nomeProduto').AsString;
Prod.NCM      := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('NCM').AsString;
Prod.EXTIPI   := '';
Prod.CFOP     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('CFOPInterno').AsString; //'5101';
Prod.uCom     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('nomeUnidade').AsString;
Prod.qCom     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('Quantidade').Value;
 Prod.vUnCom   := RoundTo(TADOStoredProc(srcRegistroItem.DataSet).FieldByName('valorUnitario').Value,-2);

Prod.vProd    := (RoundTo(TADOStoredProc(srcRegistroItem.DataSet).FieldByName('valorUnitario').Value,-2) *
                            TADOStoredProc(srcRegistroItem.DataSet).FieldByName('Quantidade').Value);

Prod.cEANTrib  := 'SEM GTIN';//TADOStoredProc(srcNFeItemConsultar.DataSet).FieldByName('codigoBarra').AsString;
Prod.uTrib     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('nomeUnidade').AsString;
Prod.qTrib     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('Quantidade').Value;
Prod.vUnTrib   := RoundTo(TADOStoredProc(srcRegistroItem.DataSet).FieldByName('valorUnitario').Value,-2);
 //Prod.IndTot    :=  itNaoSomaTotalNFe;

Prod.vOutro    := 0;
Prod.vFrete    := 0;
Prod.vSeg      := 0;
Prod.vDesc     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('valorDesconto').Value;

Prod.CEST := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('codigoCEST').AsString;

 infAdProd := '';

 

Segue o xml anexo, obrigado...

XMLTEste.xml

Link to comment
Share on other sites

Minha duvida seria só como resolver essa rejeição 564

quando eu informo o valor do desconto 

Prod.vDesc     := TADOStoredProc(srcRegistroItem.DataSet).FieldByName('valorDesconto').Value;

somente isso é o suficiente para sefaz abater o do valor do produto * quantidade? ou eu devo passar calculado para o vProd

Link to comment
Share on other sites

  • Consultores

mas com os demais problemas seu xml não é válido. e nem vai conseguir enviar.

Bom primeiro gere um xml com um item único. assim é facil exemplificar seu probleme e lhe ajudar

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Moderadores
7 minutos atrás, ssouza_fiscal disse:

somente isso é o suficiente para sefaz abater o do valor do produto * quantidade? ou eu devo passar calculado para o vProd

vProd = valor dos produtos (quantidade x valor unitario)

vDesc = desconto

vNF = valor da nota = vProd - vDesc + vFrete + vSeg + ...

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

pois é, no valor da vNF (Total.ICMSTot.vNF     := TADOStoredProc(srcRegistro.DataSet).FieldByName('valorTotal').Value) já venho com esse os valores debitando o desconto, aí que ocorre a rejeição, porque o  vNF fica diferente da soma dos itens quando os mesmo possuem descontos

Link to comment
Share on other sites

  • Consultores

mas tu tem que informar no final tambem o total de descontos. igual ao vNF

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

<prod>
<cProd>7631</cProd>
<cEAN>0000000076319</cEAN>
<xProd>CABO FLEX 16MM PRETO METRO</xProd>
<NCM>85444900</NCM>
<CEST>1200700</CEST>
<CFOP>5405</CFOP>
<uCom>MT</uCom>
<qCom>60.0000</qCom>
<vUnCom>9.5600000000</vUnCom>
<vProd>573.60</vProd>
<cEANTrib>SEM GTIN</cEANTrib>
<uTrib>MT</uTrib>
<qTrib>60.0000</qTrib>
<vUnTrib>9.5600000000</vUnTrib>
<vDesc>11.76</vDesc>
<indTot>1</indTot>
 
esse é um caso, o valor do produto é 573.60 mas tem desconto de 11.76 como passa essa para o vNF que ele deve considerar que o valor desse item é: 561,84
 

a tah, tavez não esteja passando essa informação, vou verificar

Link to comment
Share on other sites

  • Consultores

Vamos lá ao que pedi antes. faça uma nota com um item somente. e faça certo que os demais estejam corretadas e anexe aqui

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Consultores
12 minutos atrás, ssouza_fiscal disse:

é porque outras não dão esse problema, posso te mandar outra mas acredito que não será possível avaliar...posso te mandar a que estou enfrentando problema?

XMLTEste.xml 15 kB · 0 downloads

Rejeição 610

image.png

veja seu xml continua todo com problemas

faça um exemplo novo com o demo do svn com um único item com desconto e tudo mais mas um item somente

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Solution

consegui Juliomar, obrigado a sua ajuda foi fundamental, o meu erro estava em não informar o valor total de desconto e também esta trazendo do banco o valor vNF calculado (valor total dos item - descontos) quando eu fiz assim:

Total.ICMSTot.vNF     := TADOStoredProc(srcRegistro.DataSet).FieldByName('valorTotal').Value - RoundTo(TADOStoredProc(srcRegistro.DataSet).FieldByName('totalDesconto').Value,-2);

deu certo, mais uma vez muito obrigado

essa ferramenta que vc usa para validar o XML e free? se sim, poderia me passar?


  

Link to comment
Share on other sites

  • Administradores

Boa tarde.

Segue link do validador

https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

Att.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Este tópico foi criado há 737 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.