Ir para conteúdo
  • Cadastre-se

dev botao

Protocolar o XML


  • Este tópico foi criado há 4846 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Tenho o XML da NF-e, assinada, validada e enviada para a SEFAZ, mais o XML de retorno da SEFAZ contendo o número de protocolo autorizando o uso da mesma.

Por algum motivo não ocorreu a atualização do XML da NF-e, ou seja, o acrescimo das tags referentes ao protocolo.

Se envio a nota novamente ocorre a rejeição por duplicidade, óbivio.

Qual é o comando a ser usado?

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Até onde sei, caso não ocorra nenhum erro no envio, o componente faz esse trabalho sozinho, mas isso acredito que vc ja sabe. Aconselho debugar direitinho pra tentar localizar algum erro.

Quanto ao erro de duplicidade, eu faço aqui no meu programa o seguinte:

- No momento em que vou pegar as informacoes de envio (cStat, xMotivo, nProt, etc), eu verifico se o cStat é de Duplicidade (204) ou de NFe já cancelada na base da SEFAZ (218);

if objACBrNFe.WebServices.Retorno.NFeRetorno.ProtNFe.Items.cStat in [204,218] then

- executo os seguintes comandos dentro do if:

// define a chave de acesso a ser consultada

objACBrNFe.WebServices.Consulta.NFeChave := objACBrNFe.WebServices.Retorno.NFeRetorno.ProtNFe.Items.chNFe;

// consulta a situacao da NFe no WS do SEFAZ

objACBrNFe.WebServices.Consulta.Executar;

- pego as informacoes da nova consulta para atualizar meu banco de dados:

objACBrNFe.WebServices.Consulta.protNFe.nProt;

objACBrNFe.WebServices.Consulta.protNFe.cStat;

objACBrNFe.WebServices.Consulta.protNFe.xMotivo;

objACBrNFe.WebServices.Consulta.protNFe.dhRecbto;

TpAmbToStr(objACBrNFe.WebServices.Consulta.protNFe.tpAmb);

objACBrNFe.WebServices.Consulta.protNFe.verAplic;

objACBrNFe.WebServices.Consulta.protNFe.digVal;

Espero ter ajudado...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Rosemir,

Sim, eu utilizo o procedimento Enviar, para realizar todas as tarefas.

A minha aplicação já esta em produção, mais de 100 notas já enviadas, sem nenhum problema, só ocorreu com as notas de número 96 e 98, todas as demais envias, protocoladas e DANFEs impressos com sucesso.

Vou alterar a minha rotina conforme a sua dica.

Muito obrigado.

[]s

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

olha nas configurações do componente

Configurações > Geral

veja se as opções Atualizar XML e Salvar estão como True;

Obrigado pela dica, mas estão como True sim, aliás, esqueci de falar....é só as vezes que acontece isso, daí estive olhando e percebi que numa das situações que acontece de não atualizar o XML é que quando não tinha transportadora eu estava enviando o CPF/CNPJ da transportadora com zeros. corrigi isso e agora parece que resolveu para essa situação.

Qualquer coisa eu grito.

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Este tópico foi criado há 4846 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.