Ir para conteúdo
  • Cadastre-se

dev botao

Consulta de CTe por chave de acesso


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

Recommended Posts

Olá!

Estou com dúvidas em relação à consulta de CTe. Vi que a Lib de CTe de vocês tem suporte para consulta utilizando a Chave de Acesso CTe como parâmetro, estou tentando consultar utilizando a Lib Zeus Automação, mas o método lá, assim como o schema xml, não possuem chave de acesso como parâmetro, logo, não consigo consultar as CTes pela chave. Claro, se puderem me dar um norte quanto a isso, ficarei muito grato.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 minutos atrás, Gustavo Brandão disse:

Olá!

Estou com dúvidas em relação à consulta de CTe. Vi que a Lib de CTe de vocês tem suporte para consulta utilizando a Chave de Acesso CTe como parâmetro, estou tentando consultar utilizando a Lib Zeus Automação, mas o método lá, assim como o schema xml, não possuem chave de acesso como parâmetro, logo, não consigo consultar as CTes pela chave. Claro, se puderem me dar um norte quanto a isso, ficarei muito grato.

Se está tentando fazer a consulta de um CTe pela chave de acesso pelo método DistribuicaoDFe realmente não existe esse serviço.

Veja a implementação do método no componente:

function TACBrCTe.DistribuicaoDFePorChaveCTe(AcUFAutor: integer; const ACNPJCPF,
  AchCTe: String): Boolean;
begin
  // Aguardando a SEFAZ implementar esse recurso já existente para a NF-e.
  Result := False;
  GerarException('Aguardando a SEFAZ implementar esse recurso já existente para a NF-e.');

//  Result := Distribuicao(AcUFAutor, ACNPJCPF, '', '', AchCTe);
end;

Já a consulta do protocolo por chave de acesso do CTe deve funcionar normalmente.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

3 minutes ago, BigWings said:

Se está tentando fazer a consulta de um CTe pela chave de acesso pelo método DistribuicaoDFe realmente não existe esse serviço.

Veja a implementação do método no componente:


function TACBrCTe.DistribuicaoDFePorChaveCTe(AcUFAutor: integer; const ACNPJCPF,
  AchCTe: String): Boolean;
begin
  // Aguardando a SEFAZ implementar esse recurso já existente para a NF-e.
  Result := False;
  GerarException('Aguardando a SEFAZ implementar esse recurso já existente para a NF-e.');

//  Result := Distribuicao(AcUFAutor, ACNPJCPF, '', '', AchCTe);
end;

Já a consulta do protocolo por chave de acesso do CTe deve funcionar normalmente.

Estou utilizando o método CTeDistDFeInteresse do Serviço ServicoCTeDistribuicaoDFe

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 minuto atrás, Gustavo Brandão disse:

Estou utilizando o método CTeDistDFeInteresse do Serviço ServicoCTeDistribuicaoDFe

Então é o que eu disse, a SEFAZ não disponibiliza esse serviço para o CTe, apenas para a NFe.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

7 minutes ago, BigWings said:

Então é o que eu disse, a SEFAZ não disponibiliza esse serviço para o CTe, apenas para a NFe.

Putz kkkkkkkkkkk, entendi. Mas eu vi um esquema no Demo do produto ACBrCTe de consulta de CTes, e lá tem um parâmetro esperando uma chave de acesso. Como é aquilo, não tenho acesso à solution porque não sou SAC.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, Gustavo Brandão disse:

Putz kkkkkkkkkkk, entendi. Mas eu vi um esquema no Demo do produto ACBrCTe de consulta de CTes, e lá tem um parâmetro esperando uma chave de acesso. Como é aquilo, não tenho acesso à solution porque não sou SAC.

O demo do componente ACBrCTe para Delphi/Lazarus é livre e está no repositório:

https://svn.code.sf.net/p/acbr/code/trunk2

Agora se você está estudando os demos do ACBrLibCTe, que é a DLL para outras linguagens, temos um fórum específico:

Fórum aberto: https://www.projetoacbr.com.br/forum/forum/76-acbrlib/

Fórum para usuários SAC: https://www.projetoacbr.com.br/forum/forum/71-acbrlib/

Pelo que vi, assim como no componente, o método está implementado no ACBrLibCTe, mas ele provavelmente não faz nada.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Gustavo,

O componente já esta preparado para essa funcionalidade assim que a SEFAZ liberar.

Já o programa exemplo do componente ACBrCTe que você tem como baixar independente ser do SAC ou não só se utiliza dos dois métodos disponibilizados.

  if ANSU = '' then
    ACBrCTe1.DistribuicaoDFePorUltNSU(StrToInt(cUFAutor), CNPJ, ultNSU)
  else
    ACBrCTe1.DistribuicaoDFePorNSU(StrToInt(cUFAutor), CNPJ, ANSU);

Resumindo, se você utiliza o componente ACBrCTe ou ACBrMonitor Plus ou a DLL ACBrLibCTe os únicos métodos disponíveis para o CT-e são: o DistribuicaoDFePorUltNSU e DistribuicaoDFePorNSU.

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

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1545 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...