Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

NFe Duplicada com diferença na chave


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

Recommended Posts

Bom dia !!

Alguém poderia me dar uma ajudar estou tendo problema de NFe duplica com diferença na chave.

Como que eu faço para consultar e trazer o xml correto.

"Digno de admiração é aquele que, tendo tropeçado ao dar o primeiro passo, levanta-se e segue em frente."

Analista de sistemas na empresa L&B Sistemas

Senior Delphi Developer

Link to post
Share on other sites
18 minutos atrás, Rodrigo Bernal disse:

Bom dia !!

Alguém poderia me dar uma ajudar estou tendo problema de NFe duplica com diferença na chave.

Como que eu faço para consultar e trazer o xml correto.

Está usando o ACBrNFe? se sim está salvando todos os dados antes de preencher o componente?

por exemplo campos de dataemissão ou cNF que deve ser gerado aleatorio e diferente do nNF?

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

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites

@Juliomar Marchetti, Bom dia !!

Sim estou usando ACBRNFe.

    infNFe.ID := qrnota.fieldbyname('numero').asstring;
    Ide.natOp := qrnota.fieldbyname('natureza').asstring;
    Ide.nNF := StrToInt(qrnota.fieldbyname('numero').asstring);
    Ide.cNF := GerarCodigoDFe(StrToInt(qrnota.fieldbyname('numero').asstring));

Estou passando desta maneira.

"Digno de admiração é aquele que, tendo tropeçado ao dar o primeiro passo, levanta-se e segue em frente."

Analista de sistemas na empresa L&B Sistemas

Senior Delphi Developer

Link to post
Share on other sites
3 horas atrás, Rodrigo Bernal disse:

Ide.cNF := GerarCodigoDFe(StrToInt(qrnota.fieldbyname('numero').asstring));

tu grava esse código após gerar ele assim?

pois pra tu poder remontar o xml tu vai precisar do código exato

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

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
  • Solution

Boa tarde Rodrigo,

O código a ser atribuído ao campo cNF a sua geração esta correta mas no ligar errado.

Esse código tem que ser gerado no momento que os dados da nota são salvos no banco de dados em um campo chamado CodNota (por exemplo).

Ao alimentar o componente você lê do banco de dados o código da mesma forma que lê os demais.

infNFe.ID := qrnota.fieldbyname('numero').asstring;
Ide.natOp := qrnota.fieldbyname('natureza').asstring;
Ide.nNF := StrToInt(qrnota.fieldbyname('numero').asstring);
// Lendo o código da nota no banco de dados.
Ide.cNF := StrToInt(qrnota.fieldbyname('CodNota').asstring);

Desta forma se a data de emissão for a mesma você não vai ter mais a rejeição de duplicidade com diferença na chave.

Outra coisa se esta tendo rejeição de duplicidade é porque o usuário tem a liberdade de enviar a mesma nota mais de uma vez e isso esta errado.

No dia 06/10 o José Junior vai falar sobre essa rejeição em sua palestra (Dia do ACBr), não perca.

Estarei junto com ele, vamos dar varias dicas.

  • Like 2
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
×
×
  • Create New...