Ir para conteúdo
  • Cadastre-se

dev botao

Distribuição DFe - Pegar estado atual da manifestação


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

Recommended Posts

Bom dia, como posso obetr o estado atual de manifestação de uma nfe pelo sistema de distribuição?

Tentei da seguinte forma mas sem sucesso.

 

TableTempNotasEvento.Value := nfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip[i].procEvento.detEvento.descEvento;
                          case nfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip[i].procEvento.tpEvento of
                            teManifDestConfirmacao: begin
                              TableTempNotasManifestacao.Value := 'Confirmação da operação';
                            end;
                            teManifDestCiencia: begin
                              TableTempNotasManifestacao.Value := 'Ciência';
                            end;
                            teManifDestDesconhecimento: begin
                              TableTempNotasManifestacao.Value := 'Desconhecimento';
                            end;
                            teManifDestOperNaoRealizada: begin
                              TableTempNotasManifestacao.Value := 'Não realizado';
                            end;
                          end;

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, Jefferson_Farias disse:

Bom dia, como posso obetr o estado atual de manifestação de uma nfe pelo sistema de distribuição?

Você deve conseguir obter os eventos de manifestação emitidos por terceiros, para as NFe de emissão própria.

Os eventos de manifestação de emissão própria, para as NFe de terceiros destinadas, não são retornadas pelo método DistribuicaoDFe.

O webservice também não retorna a situação atual da manifestação de uma NFe destinada.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

2 minutos atrás, BigWings disse:

Você deve conseguir obter os eventos de manifestação emitidos por terceiros, para as NFe de emissão própria.

Os eventos de manifestação de emissão própria, para as NFe de terceiros destinadas, não são retornadas pelo método DistribuicaoDFe.

O webservice também não retorna a situação atual da manifestação de uma NFe destinada.

Entendi, e sobre os eventos teria como obter a lista de eventos?

 

Sem título.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 minutos atrás, Jefferson_Farias disse:

Entendi, e sobre os eventos teria como obter a lista de eventos?

 

Sem título.png

Para NFe de emissão própria, pode-se obter apenas os eventos de Cancelamento, Carta de Correção e EPEC, pelo método ACBrNFe.Consultar.

É facultado à UF, entretanto, retornar a lista completa de eventos, coisa que nenhuma UF faz, até onde sei.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

14 horas atrás, BigWings disse:

Você deve conseguir obter os eventos de manifestação emitidos por terceiros, para as NFe de emissão própria.

Os eventos de manifestação de emissão própria, para as NFe de terceiros destinadas, não são retornadas pelo método DistribuicaoDFe.

O webservice também não retorna a situação atual da manifestação de uma NFe destinada.

Encontrei onde fica localizado a informação, no arquivo resNFE na tag <cSitConf> . No entanto pelo componente não consegui obter o valor, mas a informação é retornada.

 

 

tipo manifestação.png

nota técnica 002 - 2012.png

Editado por Jefferson_Farias
português bem dizido.
Link para o comentário
Compartilhar em outros sites

  • Moderadores
8 horas atrás, Jefferson_Farias disse:

Encontrei onde fica localizado a informação, no arquivo resNFE na tag <cSitConf> . No entanto pelo componente não consegui obter o valor, mas a informação é retornada.

Essa tag era do serviço antigo de consultar notas destinadas NFeConsultaDest, já desativado pela SEFAZ e substituído pelo DistribuicaoDFe pela NT 2014.002.

O serviço também já foi removido do componente.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

13 minutos atrás, BigWings disse:

Essa tag era do serviço antigo de consultar notas destinadas NFeConsultaDest, já desativado pela SEFAZ e substituído pelo DistribuicaoDFe pela NT 2014.002.

O serviço também já foi removido do componente.

Bom, no caso fiz testes aqui com uma nota emitida agora esse mês 05/2019 e na resposta resNFE está trazendo essa tag com a informação correta de manifestação, não sei se a sefaz resolveu colocar novamente ou se foi um erro deles. Mas de fato está retornado aqui no meu caso, e estou pegando a informação direto do xml.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 minutos atrás, Jefferson_Farias disse:

Bom, no caso fiz testes aqui com uma nota emitida agora esse mês 05/2019 e na resposta resNFE está trazendo essa tag com a informação correta de manifestação, não sei se a sefaz resolveu colocar novamente ou se foi um erro deles. Mas de fato está retornado aqui no meu caso, e estou pegando a informação direto do xml.

Estranho... pode anexar o XML?

E também esse arquivo foi obtido via ACBr ou via aplicativo gratuito da SEFAZ?

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
9 minutos atrás, Jefferson_Farias disse:

Foi obtido via acbr, o xml vou enviar no privado, por questões de sigilo, já que esse xml é de um cliente.

Analisando o cabeçalho do XML de retorno:

<resNFe xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.35" xmlns="http://www.portalfiscal.inf.br/nfe">

Está sendo retornado na versão 1.35.

Isso não é usual se você estiver usando ACBr com os Schemas disponibilizados pelo projeto NFe e constantes na pasta Schemas do ACBr, que está na versão 1.01.

Essa versão 1.35 é usada pelo aplicativo gratuito de manifestação da SEFAZ-SP, ela não é pública e não tem documentação disponível pra ela, por isso não foi incluído no componente.

Um usuário do fórum conseguiu via engenharia reversa esses Schemas, conforme post abaixo:

Se você tiver esses arquivos da versão 1.35 na sua pasta de Schemas, o ACBr vai gerar nessa versão, e vai retornar o cSitConf, mas o componente não encapsula essa tag como propriedade.

Você também perderá funcionalidade, como o método DistribuicaoDFePorChaveNFe que deixará de funcionar nessa versão dos Schemas.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, BigWings disse:

Analisando o cabeçalho do XML de retorno:


<resNFe xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.35" xmlns="http://www.portalfiscal.inf.br/nfe">

Está sendo retornado na versão 1.35.

Isso não é usual se você estiver usando ACBr com os Schemas disponibilizados pelo projeto NFe e constantes na pasta Schemas do ACBr, que está na versão 1.01.

Essa versão 1.35 é usada pelo aplicativo gratuito de manifestação da SEFAZ-SP, ela não é pública e não tem documentação disponível pra ela, por isso não foi incluído no componente.

Um usuário do fórum conseguiu via engenharia reversa esses Schemas, conforme post abaixo:

Se você tiver esses arquivos da versão 1.35 na sua pasta de Schemas, o ACBr vai gerar nessa versão, e vai retornar o cSitConf, mas o componente não encapsula essa tag como propriedade.

Você também perderá funcionalidade, como o método DistribuicaoDFePorChaveNFe que deixará de funcionar nessa versão dos Schemas.

Muito esclarecedor, pego as notas pelo nsu e pra mim é muito importante obter essa informação de manifestação, já resolvi aqui pegando a informação direto do xml.

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

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