Ir para conteúdo
  • Cadastre-se

dev botao

CTe é aprovado mas o xml retorna sem protocolo.


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

Recommended Posts

  • Consultores

Boa tarde Julianluis

As duas propriedades Salvar estão com o valor True ?

ACBrCTe.Configuracoes.Arquivos.Salvar:=True;

ACBrCTe.Configuracoes.Geral.Salvar:=True;

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 Italo,

Apenas ...Geral.Salvar esta false, mas já temos + de 300 conhecimentos emitidos com sucesso, apenas em um não retornou o protocolo, minha colega teve esse problema com NFe então acreditamos que seja algum bug dos webservices e não de configuração no componente, mas posso estar errado, vou passar para true a outra propriedade.

Agora o problema é esse xml sem protocolo, que não sei como fazer para recuperar o mesmo xml corretamente.

Obrigado

Julian

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Julian,

Monte um form com a lista de CTe não protocolados, mas que foram enviados para a SEFAZ.

faça um loop contendo os seguintes comandos:


     // Sendo que NomeArquivo contem o Path mais o nome do arquivo XML

     // ex: C:\XML\2011\04\CTe\351104.......-cte.xml

     ACBrCTe.Conhecimentos.Clear;

     ACBrCTe.Conhecimentos.LoadFromFile(NomeArquivo); // carrega para o componente o xml do CTe não protocolado 


     ACBrCTe.Consultar; // realiza a consulta na SEFAZ e protocola o xml


     ACBrCTe.Conhecimentos.Clear;

     ACBrCTe.Conhecimentos.LoadFromFile(NomeArquivo); // carrega novamente o xml agora protocolado


     ACBrCTe.Conhecimentos.Imprimir; // imprime o DACTe com o numero de protocolo

a idéia do loop é que um ou mais CTe podem não conter o protocolo, após serem enviados e autorizados.

Espero ter ajudado

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 Felipe,

Lembre-se que você envia o XML apenas assinado para a SEFAZ, esta por sua vez retorna o protocolo de autorização de uso.

Se as propriedades Salvar estão com o valor True:

ACBrCTe.Configuracoes.Arquivos.Salvar:=True;

ACBrCTe.Configuracoes.Geral.Salvar:=True;

Vamos dizer assim: O XML assinado, será automaticamente protocolado pelo componente.

Caso isso não ocorra faça conforme explicado para o Julian.

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

  • 2 anos depois...
  • Membros Pro

Bom dia.

 

Após as configurações sugeridas pelo Ítalo setando as opções de Salvar para True, não estou tendo mais problemas de receber o XML sem o protocolo. Porém estou tendo um problema parecido na impressão do DACTE.

 

Devido a alguns problemas no WebService de Minas Gerais, estou autorizando o CT-e no SEFAZ Virtual (em homologação). Até ai tudo bem, o CT-e está sendo autorizado normalmente e o XML está vindo com o devido protocolo.

 

Porém, ao imprimir o conhecimento autorizado no SVC-SP, o protocolo não está sendo exibido, e imprimindo o XML em outros visualizadores (www.geradacte.com.br/ por exemplo) o protocolo é exibido normalmente.

 

Estou utilizando o Delphi XE3 com FastReport na versão 4.13.3.

 

Alguém pode me ajudar? Segue XML em anexo.

31130603341645000186570010000030318420138764-cte.xml

Editado por sesistemas
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia sesistemas,

 

Neste caso o problema esta no DACTE feito em Fast Report.

 

Vou ficar devendo, pois só trabalho com o Quick Report.

 

Mas lembre-se que você tem os fontes, caso tenha conhecimento em Fast Report e queira corrigir o problema e disponibilizar os fontes aqui no fórum, ficaremos gratos.

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

  • Membros Pro

Boa tarde Ítalo.

 

Consegui resolver este problema. Se você puder subir a alteração para o SVN para nós...

 

A alteração foi realizada na unit  \ACBr\Fontes\ACBrCTe\ACBrCTeDACTEFRDM.pas na linha 1098.

 

Estava faltando a verificação do tipo de emissão para os SEFAZ Virtual de Contingência (teSVCSP e teSVCRS).

 

Segue alteração e unit alterada.

 

...

else
   if (FCTe.Ide.tpEmis = teSVCSP) or (FCTe.Ide.tpEmis = teSVCRS) then
   begin
       FieldByName('Contingencia_Descricao').AsString := 'PROTOCOLO DE AUTORIZAÇÃO DE USO';
       FieldByName('Contingencia_Valor').AsString := FCTe.procCTe.nProt + ' ' + DFeUtil.SeSenao(FCTe.procCTe.dhRecbto <> 0,
          DateTimeToStr(FCTe.procCTe.dhRecbto), '');
   end;

 

 

ACBrCTeDACTEFRDM.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

Já esta disponivel, favor atualizar os fontes e testar.

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

  • 2 anos depois...
  • Consultores

Boa tarde Fabio,

O CT-e realmente esta sendo autorizado?

Será que ele não foi rejeitado?

Post como anexo o arquivo *-pro-rec.xml

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

Ítalo, esta tudo OK, com ele sim, o que fiz foi depois de enviar, faço uma consulta dele para que fique gravado o correto, e também seja enviado o email aos interessados, ja que envio logo após a emissão de forma automática.  Não sei isto poderia ser considerado consumo indevido, mas esta OK por enquanto.

Até segunda feria não terei como postar os arquivos solicitados por você.

 

 

Link para o comentário
Compartilhar em outros sites

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