Para fazer a manifestação do destinatário devemos considerar três passos abaixo:
- Devemos fazer a sincronização das NF-e destinadas as quais queremos fazer a manifestação.
- Consultar as notas que foram sincronizadas para identificar a chave de acesso das mesmas para possibilitar a manifestação.
- Realizar a manifestação do destinatário para cada nota resultante do processo de consulta.
1. Sincronização de DFe (NF-e Destinadas)
A partir da versão 1.0.48.XXXXX foi implementado no Manager EDoc um novo evento de NF-e no qual podemos realizar a consulta de DF-e, ou seja, todas as notas na qual seu CNPJ está envolvido como emitente, destinatário, transportador e terceiros.
A SEFAZ disponibiliza as consultas por lotes de até 50 notas. Ao realizar a consulta, o Manager EDoc retorna todos os lotes localizados nos 15 dias anteriores à consulta, caso não seja passado nenhum parâmetro na consulta.
Para enviar o evento de consulta de DF-e por pasta
Basta gerar um arquivo TX2 na pasta monitorada "envia" de NF-e (Exemplo: C:\Program Files (x86)\Manager eDoc\Monitorar\NFe\envia) com o seguinte conteúdo:
Documento=dfe
NSU=
TipoNSU=
Segue abaixo a descrição dos parâmetros:
Parâmetro | Descrição |
NSU | Número que indica o primeiro NSU a ser consultado. Caso seja informado com zero, ou com um NSU muito antigo, a consulta retornará unicamente as notas fiscais que tenham sido recepcionadas nos últimos 15 dias. |
TipoNSU |
0 = Até o último NSU encontrado. 1 = Somente o NSU específico. |
Documento=dfe | Valor fixo que indica ao Manager EDoc a operação de consulta DF-e. |
Informações de retorno
Quando realizamos uma consulta com o NSU=0, a consulta realizada será as 50 primeiras notas enviadas nos últimos 15 dias, e o formato do retorno é um arquivo TX2 localizado na pasta: C:\Program Files (x86)\Manager eDoc\Monitorar\NFe\envia\retorno conforme exemplo no seguinte formato:
cStatus | xMotivo | UltNSU | maxNSU |
138,Documento localizado para o destinatario,000000000000000,141414347
Caso a consulta seja feita apenas com o parâmetro: documento=dfe , o Manager EDoc irá consultar e importar todas as notas disponíveis até que o campo: NSU retorne o mesmo valor do maxNSU, permitindo assim, que o cliente tenha acesso a todas as notas. Neste caso, o Manager EDoc também mantem o valor do NSU, para quando for enviada uma nova consulta, ele importar apenas as notas mais recentes.
Possíveis situações:
- Se informado apenas documento=dfe, ele fará toda sincronização até a ultima paginação da SEFAZ. Ou seja, até o último NSU encontrado.
- Se informado apenas documento=dfe e NSU = <número>, ele irá trazer do NSU informado até último NSU encontrado. Nesse caso, perceba que seja qual o valor informado, o processo vai ignorar o valor do último NSU salvo no Manager EDoc.
Após realizar a consulta das NF-e destinadas na SEFAZ, devemos consultar essas notas na base de dados do Manager EDoc, conforme descrito abaixo.
2. Consultar NF-e Destinadas no Manager EDoc
Após fazer a sincronização das notas destinadas junto a SEFAZ (conforme passo anterior) podemos realizar a consulta dessas notas para identificar suas chaves de acesso para que posteriormente (próximo passo) possamos fazer a manifestação do destinatário.
Para consultar as notas destinadas por pasta
Basta gerar um arquivo TX2 na pasta monitorada "consulta" de NF-e (Exemplo: C:\Program Files (x86)\Manager eDoc\Monitorar\NFe\consulta) com o seguinte conteúdo:
Campos=handle, chave, manifestada
Filtro=manifestada=1
Limite=100
Visao=TspdNFeVWConsultaDestinada
FieldDelimiter=;
Segue abaixo a descrição dos parâmetros:
Parâmetro | Descrição |
Campos | Define o layout de retorno da consulta. Preencher com os campos aos quais se quer no resultado. |
Filtro | Filtro da consulta, para limitar resultados, limitado somente a executar condições simples, com as cláusulas AND e OR e o uso de parênteses. |
Limite | Quantidade de Registros que será retornada. |
Visao | Valor Fixo da visão existente no banco de dados onde será realizada a consulta. |
FieldDelimiter | Delimitador que tem a função de separar os campos ao realizar uma consulta. |
Segue abaixo uma tabela com todos os campos disponíveis.
handle | chave | cnpj | emitente | destinatario | manifestada |
destinada | ambiente |
Caso for utilizar os campos destinada e manifestada como filtro podem ter os valores 0 ou 1 (True ou False).
Agora com as chaves de acesso das notas destinadas em mãos vamos ver como realizar a manifestação do destinatário no passo a seguir.
Exemplos de consulta via arquivo:
- Confirmação da Operação
Campos=chavenota,cstat,motivo,protocolo,datahoraevento,tipoevento,tipo,situacao
Visao=TspdEvento
Filtro=chavenota=41130808187168000160551360000000621000000007 and tipoevento=210200 and situacao='AUTORIZADA'
- Ciência da Operação
Campos=chavenota,cstat,motivo,protocolo,datahoraevento,tipoevento,tipo,situacao
Visao=TspdEvento
Filtro=chavenota=41130808187168000160551360000000621000000007 and tipoevento=210210 and situacao='AUTORIZADA'
- Desconhecimento da Operação
Campos=chavenota,cstat,motivo,protocolo,datahoraevento,tipoevento,tipo,situacao
Visao=TspdEvento
Filtro=chavenota=41130808187168000160551360000000621000000007 and tipoevento=210220 and situacao='AUTORIZADA'
- Operação não Realizada
Campos=chavenota,cstat,motivo,protocolo,datahoraevento,tipoevento,tipo,situacao
Visao=TspdEvento
Filtro=chavenota=41130808187168000160551360000000621000000007 and tipoevento=210240 and situacao='AUTORIZADA'
- Todos eventos AUTORIZADOS de uma NF-e (Manifestação, Cancelamento e CCe)
Campos=chavenota,cstat,motivo,protocolo,datahoraevento,tipoevento,tipo,situacao
Visao=TspdEvento
Filtro=chavenota=41130808187168000160551360000000621000000007 and situacao='AUTORIZADA'
Ordem=datahoraevento
- Todos eventos AUTORIZADOS de manifestação de uma NF-e
Campos=chavenota,cstat,motivo,protocolo,datahoraevento,tipoevento,tipo,situacao
Visao=TspdEvento
Filtro=chavenota=41130808187168000160551360000000621000000007 and tipoevento >= 210200 and tipoevento <= 210240 and situacao='AUTORIZADA'
Ordem=datahoraevento
3. Envio da Manifestação do Destinatário
De posse das chaves de acesso das notas podemos proceder como segue abaixo.
Para enviar um manifesto de destinatário por pasta
Basta gerar um arquivo TX2 na pasta monitorada "envia" de NF-e (Exemplo: C:\Program Files (x86)\Manager eDoc\Monitorar\NFe\envia) com o seguinte conteúdo:
DOCUMENTO=MDE
TIPOEVENTO=
ChaveNota=
DHEVENTO=
FUSO=
JUSTIFICATIVA=
Segue abaixo a descrição dos parâmetros:
Parâmetro | Descrição |
Documento=MDE | Valor fixo que indica ao Manager EDoc que a operação é de Manifestação do Destinatário. |
TipoEvento |
Indica o tipo do Manisfesto: 1 = Confirmação da Operação. 2 = Conhecimento da Operação. 3 = Desconhecimento da Operação. 4 = Operação não Realizada. |
ChaveNota | Chave de acesso da NF-e. |
DhEvento | Data e hora do evento no seguinte formato: yyyy-mm-ddThh:nn:ss |
Fuso |
Fuso horário Ex: -03:00 |
Justificativa | Justificativa da manifestação, somente usado quando o tipo for Operação não Realizada. |
Com isso concluímos os procedimentos para executar a Manifestação do Destinatário utilizando arquivos TX2.
Comentários
0 comentário
Por favor, entre para comentar.