Ir para conteúdo
  • Cadastre-se

dev botao

Xml Final Fica Sem O Protocolo [Rejeição 217]


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

Recommended Posts

  • Moderadores

Ambiente - 1(produção) e 2(homologação)

Emitente - MG

Schemas atualizados

Versao do ACBr atualizada em 20/03/2015

Aplicativo com build e compilado em 20/03/2015

Com a versão 3.10 está ocorrendo algo estranho (em todas as notas enviadas na nova versão, seja em produção ou homologação. Seja em clientes como com a minha empresa também, então descarto a possibilidade de internet, Windows, schema errado):

1-Envio uma NF-e

2-a NF-e é autorizada

3-O Danfe é impresso com chave de acesso e protocolo de autorização

4-Salvo os dados de retorno no banco de dados corretamente

5-Salvo o xml no meu banco de dados e ele fica correto (cstat = 100)

6-o xml e o pdf são enviados por email corretamente (cstat = 100)

Mas quando vou olhar o xml na pasta que foi salvo, o xml consta sem protocolo (atag do protocolo está = <ID> e com rejeição 217-NFe não consta na base do sefaz

Só que o meu aplicativo não faz nenhuma nova consulta após imprimir e salvar os dados no meu banco de dados (que ficam 100% corretos). Então não sei porque o xml está ficando sem protocolo no final de um processo de autorização. Suponho queo componente ACBrNFe é que esteja realizando essa consulta e tornando o meu xml inválido.

Comparando o xml salvo em uma tabela do sql ele está com cstat=100 autorizado. Depois desse salvamento, não faço mais nenhum procedimento no aplicativo.

(consultando a nota no portal ela está autorizada com protocolo de autorização)

Alguma sugestão?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Fiz uma alteração no meu aplicativo e deu certo. Vejam:

No componente ACBrNFe1 existem essas 2 propriedades que, por padrão no componente, são = FALSE.

ACBrNFe1.Configuracoes.Arquivos.Salvar

ACBrNFe1.Configuracoes.Geral.Salvar

Na versão 2.00 eu setava apenas a ACBrNFe1.Configuracoes.Geral.Salvar = TRUE e tudo funcionava corretamente. A outra propriedade está como FALSE direto no componente.

Nessa versão 2.00 o xml fica correto com cSTAT = 100 e protocolo

Na versão 3.00 mantive a mesma coisa da versão 2.00 porque já que funcionava, passou despercebido.

Agora, alterei as 2 propriedades setando para TRUE

ACBrNFe1.Configuracoes.Arquivos.Salvar := TRUE

ACBrNFe1.Configuracoes.Geral.Salvar := TRUE

Enviei uma NFe e o xml ficou correto com cstat = 100 e protocolo

Gostaria de saber a diferença entre essas 2 propriedades. No manual do ACBrNFe diz que

ACBrNFe1.Configuracoes.Arquivos.Salvar = Se True salva os arquivos XML referente a documentos. :?:

ACBrNFe1.Configuracoes.Geral.Salvar = Se True salva os arquivos de envio e retorno da SEFAZ :?:

 

Link para o comentário
Compartilhar em outros sites

Se True  salva  os  arquivos  de  envio  e  retorno  da  SEFAZ com a estrutura Soap, segundo manual que se encontra na pasta Doctos do repositório, de uma olha lá descreve para se serve cada propriedade.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Graça por você usa "ACBrNFe1.WebServices.Envia" e não "ACBrNFe1.Enviar" ?

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Arquivos.Salvar = Se True salva os arquivos XML referente a documentos ou seja será salvo algum arquivo

 

Geral.Salvar = Se True salva os arquivos de tanto de envio quanto retorno da SEFAZ.

 

WebServices .Salvar = Se  True  salva  os  arquivos  tanto de envio  qunato  retorno  da  SEFAZ (com a estrutura Soap).

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Isaque você perguntou "Graça por você usa "ACBrNFe1.WebServices.Envia" e não "ACBrNFe1.Enviar" ?"

Boa pergunta. Lembro que foi orientação de alguém aqui no fórum. Mas vou verificar isso.

Mas, com relação a configuração do componente, qual seria a forma mais correta e segura de configurar essas propriedades para evitar o mínimo de erro possível, como esse de não gravar o protocolo?

Eu nunca tive problema com envio de nf-e (tirando os problemas do SEFAZ/MG). Os problemas começaram a ocorrer com a versão 3.10

Essa propriedade abaixo confesso que ainda não entendi a finalidade:

ACBr1.Configuracoes.Arquivos.Salvar = Se True salva os arquivos XML referente a documentos ou seja serásalvo algum arquivo (xml referente a documentos?)

Obrigada pelas orientações.

Link para o comentário
Compartilhar em outros sites

Vou pesquisar a fundo nos fontes a finalidade real e te retorno, mas eu configuro todos como TRUE (salva TUDO, melhor sobrar que faltar :)

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

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