Ir para conteúdo
  • Cadastre-se

dev botao

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


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 1199 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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;

Postado
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?

 

  • Moderadores
Postado
1 minuto atrás, junior103 disse:

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

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

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

Projeto ACBr

 

 

Postado
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?

  • Moderadores
  • Solution
Postado
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

 

 

Postado
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?

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

 

 

Postado
7 minutos atrás, BigWings disse:

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

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

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

 

 

Postado
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>?

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

Postado
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?

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

 

 

Postado
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?

  • Administradores
Postado

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 !!

  • Este tópico foi criado há 1199 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...
The popup will be closed in 10 segundos...