Ir para conteúdo
  • Cadastre-se

dev botao

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


ssouza_fiscal
Ver Solução Respondido por ssouza_fiscal,
  • Este tópico foi criado há 1372 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Moderadores

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
 

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

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Moderadores
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_Black-02.png
 

 

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Administradores

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

Link para o comentário
Compartilhar em outros sites

  • Administradores

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

Link para o comentário
Compartilhar em outros sites

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