Ir para conteúdo
  • Cadastre-se

dev botao

Protocolo de autorização CTe (Propriedade XMLprocCTe removida)


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

Recommended Posts

Bom dia Italo.

Atualizei os fontes do ACBr e a propriedade XMLprocCTe foi removida, correto?

Fiz o procedimento de envio do CTe, mas na propriedade XML não está vindo o protocolo de autorização. Para conseguir o mesmo, tenho executar o método CTe.Consulta. Assim a propriedade XML vem com o protocolo de autorização.

Está correto fazer desta forma? Ou a propriedade XML deveria de vir com o protocolo de autorização logo após o envio (sem executar o método CTe.Consulta).

Obrigado

Editado por Fabio Cesar Hansen
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Fabio,

Sim a propriedade XMLprocCTe foi removida, vou estudar a rotina de envio para descobrir o que esta ocorrendo.

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

  • Consultores

Fábio,

Por favor atualiza os fontes e teste novamente.

Se possível, post como anexo o XML após o envio.

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

  • Consultores

Bom dia Fabio,

Sim, fiz uma pequena alteração no pcteProcCTe.pas

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

Italo, segue abaixo o pedaço do xml logo após o envio.

<infProt Id="CTe143150000133173">
	<tpAmb>2</tpAmb>
	<verAplic>RS20150626120047</verAplic>
	<chCTe>43150911108086000197570010000002261100003114</chCTe>
	<dhRecbto>2015-09-01T08:38:45</dhRecbto>
	<nProt>143150000133173</nProt>
	<digVal>VO9FjSaF+rLZS8Cj7cS4FasN83Y=</digVal>
	<cStat>100</cStat>
	<xMotivo>Autorizado o uso do CT-e</xMotivo>
</infProt>

Segue o mesmo trecho mas depois de consultar novamente na sefaz:

<protCTe versao="2.00">
	<infProt Id="CTe143150000133173">
		<tpAmb>2</tpAmb>
		<verAplic>RS20140703103321</verAplic>
		<chCTe>43150911108086000197570010000002261100003114</chCTe>
		<dhRecbto>2015-09-01T08:38:45</dhRecbto>
		<nProt>143150000133173</nProt>
		<digVal>VO9FjSaF+rLZS8Cj7cS4FasN83Y=</digVal>
		<cStat>100</cStat>
		<xMotivo>Autorizado o uso do CT-e</xMotivo>
	</infProt>
</protCTe>

Pelo que percebi, logo após o envio, não tem a tag <protCTe>.

Pode ser este o problema?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Fabio,

Por favor post como anexo o XML resultante, ou seja, o <chave>-cte.xml 

O componente gera o XML <chave>-cte.xml assinado, depois do envio o mesmo tem que receber o protocolo de autorização, quero ver esse arquivo após o envio.

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

  • Consultores

Fabio,

Obrigado pelo XML, por favor atualiza novamente os fontes e teste mais uma vez.

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

  • Consultores

Fabio,

Quero agora saber se a propriedade XML (que você pode usar no lugar da extinta XMLprocCTe) se contem o XML assinado e protocolado.

As alterações que promovi visa tanto alimentar essa propriedade com o XML completo e salvar em disco se assim você desejar.

Alterei de forma semelhante o componente ACBrMDFe para ter o mesmo comportamento.

Quero saber também se o XML: <chave>-cte.xml esta sendo salvo na pasta correta, pois existem relatos que o XML assinado ficava em uma pasta e o assinado e protocolado em outra.

Fico no aguardo de um retorno.

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

  • Consultores

Boa tarde Fabio,

E esse XML foi salvo na pasta pré definida?

Chegou a ler a propriedade XML após o envio para saber se nela consta o XML do CT-e mais a assinatura e mais o protocolo de autorização?

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

Boa tarde

 

Aproveitando o tópico, aqui na empresa tentei enviar uma NF-e de produção, e ocorreram duas situações estranhas:

1 - A NF-e está autorizada na Sefaz, mas o xml permaneceu sem o protocolo de autorização;

2 - Ao mostrar o Danfe, apareceram duas páginas, onde a primeira estava com o protocolo de autorização e a segunda sem o protocolo.

Segue abaixo o trecho do código que utilizo para enviar as NF-e:

NFe1.NotasFiscais.Clear;
  NFe1.Configuracoes.Geral.ModeloDF := moNFe;
  NFe1.Configuracoes.Geral.VersaoDF :=  TpcnVersaoDF(2);
  with NFe1.NotasFiscais.Add.NFe do
    begin
     //alimentação do componente
    end;
  nfe1.NotasFiscais.GerarNFe;
  NFe1.Enviar(lotnf, false);
  if nfe1.NotasFiscais.Items[0].Confirmada then
    stsped := 0
  else
    stsped := -2;

if stsped = 0 then
    begin
      aux := UTF8Encode(NFe1.WebServices.Retorno.RetWS);
      aux1 := Retire(aux, '<cStat>', '</cStat>');
      aux1 := aux1 + ' - '+Retire(aux, '<xMotivo>', '</xMotivo>');
      MemoResp.Lines.add('Retorno: '+aux1);
      MemoResp.Lines.add('Protocolo: '+NFe1.WebServices.Retorno.Protocolo);
      MemoResp.Lines.add('Recibo: '+NFe1.WebServices.Retorno.Recibo);
      MemoResp.Lines.add('Chave NF-e: '+NFe1.WebServices.Retorno.ChaveNFe);
    end;

Existe algum outro procedimento a ser feito para gravar o protocolo no XML final ?

Mais uma coisa, qual a diferença entre as propriedades PathNFe e pathSalvar ?

Grato pela atenção.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Caso você defina um Path em PathSalvar e atribua o valor False as propriedades que definem níveis de organização todos os XML serão salvos juntos no Path informado.

Por outro lado você pode defini um Path para PathNFe e neste caso somente os XML referentes as NF-e serão salvos nesse Path os demais em outros lugares.

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

  • Consultores

Você salva o XML em disco, ou apenas lê o mesmo da propriedade XML para salvar no banco de dados?

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

  • Consultores

Bom dia Fabio,

Por favor, tópico novo para assunto novo.

No ACBrCTe essa propriedade ainda não tem função nenhuma.

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

  • Consultores

Bom dia,

Enviei uma proposta de alteração para o componente ACBrNFe no que diz respeito ao protocolo de autorização que algumas vezes não é adicionado ao XML já assinado.

Peço que aguarde mais um pouco e debug para tentar descobrir o momento exato que ocorre o problema.

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

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

The popup will be closed in 10 segundos...