Ir para conteúdo
  • Cadastre-se

dev botao

Manifestação do Destinatário


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

Recommended Posts

Caros colegas,

Vou iniciar o processo de desenvolvimento para manifestação do destinatário, vi que o programa exemplo do acbr tem a rotina de confirmação de recebimento, gostaria da ajuda de vcs para saber se é possível realizar o download do xml, que no caso o certificado é da empresa destinatária.

Se houver a possibilidade, poderiam me dar um exemplo de como fazer, ou se há um programa exemplo?

Link para o comentário
Compartilhar em outros sites

O processo funciona da seguinte forma:

1° - Você realiza a consulta de todas as NF-e que foram emitidas contra o seu CNPJ ( o que está associado ao certificado digital ). Em alguns casos, o emitente pode adicionar seu CNPJ como interesse no arquivo, mesmo você não sendo o destinatário, podendo assim também ser listado neles;

2° - Você realiza a manifestação da nota, de acordo com o que informar ( Ciência da Operação, Confirmação da Operação, etc );

3° - Você realiza novamente a consulta ( pode ser somente pela chave da nota que manifestou ). Automaticamente o componente irá salvar o XML na pasta que está pré-configurada no componente.

Link para o comentário
Compartilhar em outros sites

7 minutos atrás, Milton Lima disse:

Breno, a consulta que vc se refere no ponto 1º seria essa aqui, pela chave:

ACBrNFe1.Configuracoes.Geral.ModeloDF := modelo
ACBrNFe1.WebServices.Consulta.NFeChave := Chave_nfe;
ACBrNFe1.WebServices.Consulta.Executar;

Olá Milton. Não, essa consulta não tem a ver com a manifestação. Vou te passar exatamente o processo:

Primeiro, você vai listar todas as NF-e que foram emitidas, como disse acima, com o seguinte comando:

ACBrNFe.DistribuicaoDFePorUltNSU('UF_ESTADO', 'CNPJ_EMPRESA', 'NSU');

Para primeira consulta, você pode utilizar o Nsu como '0'. Cada consulta irá trazer máximo de 50 NF-e. Junto com ela, irá trazer o número do ultimo Nsu consultado, assim, você irá realizar novamente uma consulta, porém passando o novo Nsu, até que a consulta não traga mais informações. 

Com as informações buscadas, você pode realizar a manifestação da NF-e com o comando:

ACBrNFe.EventoNFe.Evento.Add ( informando os dados do evento ).

Em seguida, você irá consultar novamente a NF-e que fez a manifestação com o comando:

ACBrNFe.DistribuicaoDFePorChaveNFe
              'UF_ESTADO', 'CNPJ_EMPRESA', 'CHAVE_NFE');

 

 

Editado por Breno Luiz
Auxiliar
  • Curtir 3
Link para o comentário
Compartilhar em outros sites

Bom dia Milton. Se você informar no componente que está utilizando o ambiente de homologação, vai trazer somente as NF-e que foram emitidas para você no ambiente de Homologação. Se você informar o ambiente de produção, vai trazer as NF-e que foram emitidas para você no ambiente de produção. Não vejo problema em informar o ambiente de produção, se for somente para listar as NF-e. Agora, se for o caso de dar ciência da operação, ai já é outra história!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

To querendo fazer o teste de Ciência da operação,so que em ambiente de homologação da esse erro :  2216 - Falha ao consultar DF-e para distribuicao

tentei transmitir uma nota com o mesmo cnpj  para emitente e destinatário, mas não lista para eu poder testar o evento de confirmação ou ciência da operação.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Caros colegas, ao confirmar a manifestação, consulto no portal nacional e o evento ja está lá, mas mesmo assim quando tento fazer o download do xml o retorno da linha ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[0].XML  é Inaccessible value. Percebi que após uns 30 minutos ele consegue baixar o xml.

O que pode está acontecendo?

Link para o comentário
Compartilhar em outros sites

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