Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Como popular corretamente o componente para fazer manifestar a ciencia da operação?


Go to solution Solved by BigWings,
  • Este tópico foi criado há 192 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ola estou querendo fazer a manifestação com o evento ciencia da operação.

Ao passar os valores esta sempre retornando vazio.

Por favor verifique se o tem algo de errado no meu processo:

ACBrNFe.EventoNFe.Evento.Clear;
  with AcbrNFe.EventoNFe.Evento.Add do begin
    InfEvento.chNFe   := chave;
    InfEvento.CNPJ    := cnpj;
    InfEvento.dhEvento:= now;
    InfEvento.tpEvento:= teManifDestCiencia;
  end;


  ACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, AchNFe);

// Neste ponto está vindo sempre vazio 

result:= ACBrNFe.WebServices.EnvEvento.RetornoWS + ' -- ' +ACBrNFe.WebServices.EnvEvento.RetWS;

Link to comment
Share on other sites

36 minutos atrás, Juliomar Marchetti disse:

No exemplo do svn tem bem certo

Obrigado pelo retorno.

Da forma que citei acima adicionei o outro trecho assim AcbrNFe.EnviarEvento( 1 );

Ficando assim:

ACBrNFe.EventoNFe.Evento.Clear;
  with AcbrNFe.EventoNFe.Evento.Add do begin
    InfEvento.chNFe   := chave;
    InfEvento.CNPJ    := cnpj;
    InfEvento.dhEvento:= now;
    InfEvento.tpEvento:= teManifDestCiencia;
  end;

AcbrNFe.EnviarEvento( 1 );

Agora esta dando erro quando entra nessa função

Falha na validação da Mensagem do Evento: 1874 - Element'{http://www.w3.org/2000/09/xmldsig#}DigestMethod',attribute 'Algorithm': The value 'http://www.w3.org/2001/04/xmlenc#sha256' does not match the fixed value constraint 'http://www.w3.org/2000/09/xmldsig#sha1'.

 

Tem mais alguma coisa que precisa ser feita antes de chamar essa rotina?

 

Link to comment
Share on other sites

16 minutos atrás, BigWings disse:

Certifique-se de estar configurando a propriedade SSLXmlSignLib como xsLibXML2.

image.png.563a3f7e68047f5b4b6f3f0b459aa48d.png

Esta assim minha configuração:

SSLLib:= libWinCrypt;

SSLXmlSignLib := xsLibXML2;

ACBrNFe.SSL.SSLType := LT_TLSv1;
ACBrNFe.SSL.SSLDgst := dgstSHA256 ;

Teria alguma coisa errada aqui?

Link to comment
Share on other sites

  • Moderadores
  • Solution
6 minutos atrás, junior103 disse:

ACBrNFe.SSL.SSLType := LT_TLSv1;
ACBrNFe.SSL.SSLDgst := dgstSHA256 ;

Teria alguma coisa errada aqui?

Me parece que você está forçando o sha256 enquanto o evento espera um sha1.

SSLType deve ser LT_TLSv1_2.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

22 minutos atrás, BigWings disse:

Me parece que você está forçando o sha256 enquanto o evento espera um sha1.

SSLType deve ser LT_TLSv1_2.

Realmente era esse ponto. Eu comentei onde tava sendo informado SSLType e o SSLDgst. Dai não tive mais o erro.

Uma outra parte que ainda não entendi pq não esta funcionando é que depois que fiz a chamada desse evento e depois que deu certo fiz a chamada do

ACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, Chave) passando a mesma chave.

Dai fui na pasta Doc analisar o que ocrreu e lá tem um arquivo que tem uma tag assim:

<cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo>

 

O que pode ser?

Link to comment
Share on other sites

  • Moderadores
5 minutos atrás, junior103 disse:

ACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, Chave) passando a mesma chave.

Dai fui na pasta Doc analisar o que ocrreu e lá tem um arquivo que tem uma tag assim:

<cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo>

Após a manifestação pode demorar a gerar o novo NSU com o documento completo, não é automático.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

  • Moderadores
10 minutos atrás, junior103 disse:

Certo, dai para baixar o xml eu uso o DistribuicaoDFePorChaveNFe?

Pode ser... Qualquer uma das três formas do DistribuicaoDFe vai retornar o XML completo quando estiver disponível.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

1 hora atrás, BigWings disse:

Pode ser... Qualquer uma das três formas do DistribuicaoDFe vai retornar o XML completo quando estiver disponível.

Eu usei assim ACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, Chave);

Dai na pasta Docs tem 2 arquivos(-dist-dfe.xml, -con-dist-dfe.xml).

Um deles ta assim:

<?xml version="1.0" encoding="UTF-8"?><retDistDFeInt xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.01" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><verAplic>1.3.9</verAplic><cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo><dhResp>2021-11-05T12:48:21-03:00</dhResp></retDistDFeInt>

Dai eu fui no portal de teste da sefaz e consultei essa NFe esta assim "Ciência da Operação pelo Destinatário (Órgão Autor: AN)" que aponta de fez a mafistação.

O que pode ser que esta vindo <xMotivo>Nenhum documento localizado</xMotivo>?

Link to comment
Share on other sites

  • Moderadores
10 minutos atrás, junior103 disse:

Eu usei assim ACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, Chave);

Dai na pasta Docs tem 2 arquivos(-dist-dfe.xml, -con-dist-dfe.xml).

Um deles ta assim:

<?xml version="1.0" encoding="UTF-8"?><retDistDFeInt xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.01" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><verAplic>1.3.9</verAplic><cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo><dhResp>2021-11-05T12:48:21-03:00</dhResp></retDistDFeInt>

Dai eu fui no portal de teste da sefaz e consultei essa NFe esta assim "Ciência da Operação pelo Destinatário (Órgão Autor: AN)" que aponta de fez a mafistação.

O que pode ser que esta vindo <xMotivo>Nenhum documento localizado</xMotivo>?

Nunca obtive retorno no ambiente de homologação.

Acho que eles não distribuem os xmls neste ambiente.

Para tirar a dúvida, valida no de produção, aparentemente seu processo já está certo.

Link to comment
Share on other sites

2 horas atrás, Renato Rubinho disse:

Nunca obtive retorno no ambiente de homologação.

Acho que eles não distribuem os xmls neste ambiente.

Para tirar a dúvida, valida no de produção, aparentemente seu processo já está certo.

Blza. Uma outra coisa é como saber de deu certo o ACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, Chave)? No meu caso ele sempre esta dando True.

Notei que no retorno veio com <cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo>, teria como me mandar a NT que tem todos cStat possiveis?

Link to comment
Share on other sites

  • Moderadores
4 horas atrás, junior103 disse:

O que pode ser que esta vindo <xMotivo>Nenhum documento localizado</xMotivo>?

Se for uma NFe muito antiga, com mais de 90 dias da emissão, não vai retornar.

2 horas atrás, junior103 disse:

Notei que no retorno veio com <cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo>, teria como me mandar a NT que tem todos cStat possiveis?

Leia a NT 2014.002 v1.10.

Veja que essa NT já entrou em vigor em homologação, indicando que quem não utilizava o serviço DistribuicaoDFe também não recebe as notas, passando a receber somente a partir da primeira utilização.

Tente emitir outra nota em homologação pra esse CNPJ, e faça o processo de manifestação novamente.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

Em 05/11/2021 at 17:47, BigWings disse:

Se for uma NFe muito antiga, com mais de 90 dias da emissão, não vai retornar.

Leia a NT 2014.002 v1.10.

Veja que essa NT já entrou em vigor em homologação, indicando que quem não utilizava o serviço DistribuicaoDFe também não recebe as notas, passando a receber somente a partir da primeira utilização.

Tente emitir outra nota em homologação pra esse CNPJ, e faça o processo de manifestação novamente.

Tem algum limite máximo de download por dia? Se tiver quantos são?

Link to comment
Share on other sites

  • Administradores

Obrigado por reportar.

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

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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 to comment
Share on other sites

  • Este tópico foi criado há 192 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.