Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

CTe é aprovado mas o xml retorna sem protocolo.

Já verifiquei no site da sefaz e o cte está aprovado.

Algm ja passou por isso?

Nao sei como resolver.

Obrigado

Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Oi, tive o mesmo problema o protocolo não é adicionado no arquivo enviado, não seria interessante no retorno do protocolo autorizado este fazer parte ja neste momento do arquivo xml enviado?

Grato

Felipe Augusto

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 anos depois...
  • Membros Pro
Postado (editado)

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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

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

  • 2 anos depois...
Postado

Ola, boa tarde Italo, sei que o post é antigo , mas estou com dificuldades para salvar o arquivo protocolado, as duas opções de Salvar estão ativas, Sera que no trunk 2 tem mais alguma propriedade que eu não percebi ?

 

Obrigado

Captura de tela 2024-07-23 103314.png

Postado

Í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ê.

 

 

Captura de tela 2024-07-23 103314.png

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