Ir para conteúdo
  • Cadastre-se

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


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

Recommended Posts

  • Membros Pro
Postado

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

  • Consultores
Postado

Bom seu xml tem mais erros ainda

image.png

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Membros Pro
Postado

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

  • Consultores
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Moderadores
Postado
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

 

 

  • Membros Pro
Postado

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

  • Consultores
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Membros Pro
Postado
<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

  • Membros Pro
Postado

blz, realmente estava faltando, agora deu outro rejeição,  rejeição 610, total da nota difere do somatório  dos valores que  compoem o valor total da nf, vou dá uma pesquisa no forum..

  • Consultores
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Consultores
Postado
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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Membros Pro
  • Solution
Postado

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?


  

  • Consultores
Postado

Boa tarde.

Segue link do validador

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

Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • Consultores
Postado

Obrigado por reportar.

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

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

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

The popup will be closed in 10 segundos...