Ir para conteúdo
  • Cadastre-se

dev botao

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á 1611 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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

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

  • 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

 

 

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

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

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

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

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • 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?


  

  • Administradores
Postado

Boa tarde.

Segue link do validador

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

Att.

Consultora SAC ACBr

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

  • Administradores
Postado

Obrigado por reportar.

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

Consultora SAC ACBr

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á 1611 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.