Mudanças entre as edições de "Manuais:UniNFe/PedSta"

De unimake
Ir para: navegação, pesquisa
(Created page with "==Consulta status do serviço de DFe == === Documentos que podem ser consultados === * NF-e * NFC-e * ...")
 
(Ajustado cor e tamanho do título e do "Veja também")
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
==Consulta status do serviço de [[Manuais:UniNFe/DFe|DFe]] ==
+
__NOTITLE__
 +
==<big><font color=#008000>'''Consulta status do serviço de [[Manuais:UniNFe/DFe|DFe]]'''</font></big>==
  
=== Documentos que podem ser consultados ===
+
=== <font color=#008000>Documentos que podem ser consultados</font> ===
  
 
* [[Manuais:UniNFe/DFe|NF-e]]
 
* [[Manuais:UniNFe/DFe|NF-e]]
Linha 8: Linha 9:
 
* [[Manuais:UniNFe/DFe|MDF-e]]
 
* [[Manuais:UniNFe/DFe|MDF-e]]
  
=== Enviando o arquivo no formato XML ===
+
=== <font color=#008000>Enviando o arquivo no formato XML</font> ===
  
 
Para enviar o XML de consulta status, basta gerar o arquivo com o nome no seguinte formato:
 
Para enviar o XML de consulta status, basta gerar o arquivo com o nome no seguinte formato:
Linha 55: Linha 56:
 
<pre>
 
<pre>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
<consStatServ versao="3.10">
+
<consStatServ versao="4.00">
 
  <tpAmb>2</tpAmb>
 
  <tpAmb>2</tpAmb>
 
  <cUF>35</cUF>
 
  <cUF>35</cUF>
Linha 68: Linha 69:
 
O mesmo ocorre com a tag <mod>, o ERP pode definir o modelo do [[Manuais:UniNFe/DFe|DFe]] que ele deseja consultar o status, útil para quando se utiliza uma mesma configuração para todos os tipos de modelos de [[Manuais:UniNFe/DFe|DFe]].
 
O mesmo ocorre com a tag <mod>, o ERP pode definir o modelo do [[Manuais:UniNFe/DFe|DFe]] que ele deseja consultar o status, útil para quando se utiliza uma mesma configuração para todos os tipos de modelos de [[Manuais:UniNFe/DFe|DFe]].
  
=== Enviando o arquivo no formato TXT ===
+
=== <font color=#008000>Enviando o arquivo no formato TXT</font> ===
  
 
O ERP ao gerar o arquivo TXT o UniNFe irá converter para o formato XML e enviar a SEFAZ de acordo com o processo descrito no item “Enviando o arquivo no formato XML”, porém, além de gravar o retorno em XML, pode também, se configurado para isso, gravar o retorno no formato TXT.
 
O ERP ao gerar o arquivo TXT o UniNFe irá converter para o formato XML e enviar a SEFAZ de acordo com o processo descrito no item “Enviando o arquivo no formato XML”, porém, além de gravar o retorno em XML, pode também, se configurado para isso, gravar o retorno no formato TXT.
Linha 74: Linha 75:
 
O nome do arquivo deve ter o mesmo formato do XML, porém, com extensão TXT (.txt).
 
O nome do arquivo deve ter o mesmo formato do XML, porém, com extensão TXT (.txt).
  
==== Layout do arquivo TXT ====
+
==== <font color=#008000>Layout do arquivo TXT</font> ====
  
 
<pre>
 
<pre>
Linha 80: Linha 81:
 
tpAmb|2
 
tpAmb|2
 
cUF|31
 
cUF|31
versao|3.10
+
versao|4.00
 
</pre>
 
</pre>
  
=== Importante ===
+
=== <font color=#008000>Importante</font> ===
 
* O XML de consulta da status não é enviado para o Estado informado na tela de configurações do UniNFe e sim para o Estado informado na tag correspondente do XML.
 
* O XML de consulta da status não é enviado para o Estado informado na tela de configurações do UniNFe e sim para o Estado informado na tag correspondente do XML.

Edição atual tal como às 11h41min de 17 de março de 2022

Consulta status do serviço de DFe

Documentos que podem ser consultados

Enviando o arquivo no formato XML

Para enviar o XML de consulta status, basta gerar o arquivo com o nome no seguinte formato:

AAAAMMDDTHHMMSS-ped-sta.xml

AAAA Ano atual com 4 dígitos.
MM Mês atual com 2 dígitos.
DD Dia atual com 2 dígitos.
T Conteúdo fixo. Sempre será "T".
HH Hora atual com dois dígitos.
MM Minútos atual com dois dígitos.
SS Segundos atual com dois dígitos.
-ped-sta.xml Conteúdo fixo. Sempre será "-ped-sta.xml"

Exemplo: 20161230T135822-ped-sta.xml

O nome do arquivo de retorno é o mesmo do envio, mudando somente a extensão (final) do mesmo, conforme abaixo:

20161230T135822-sta.xml (se tudo ocorreu bem)

ou

20161230T135822-sta.err (se houve algum erro)

Como o XML de consulta status do serviço não possui a tag <tpEmis>, não é possível do ERP efetuar consultas de ambientes diferentes, tipo: SVCAN, SVCRS e Normal. Para resolver este problema o ERP pode incluir a tag <tpEmis> no XML obedecendo a seguinte estrutura:

<?xml version="1.0" encoding="UTF-8"?>
<consStatServ versao="4.00">
 <tpAmb>2</tpAmb>
 <cUF>35</cUF>
 <tpEmis>1</tpEmis> (OPCIONAL)
 <xServ>STATUS</xServ>
 <mod>65</mod>      (OPCIONAL)
</consStatServ>

Se a tag <tpEmis> existir o UniNFe vai efetuar a consulta de acordo com a informação nela contida e vai remover a tag antes de enviar a SEFAZ para evitar erros de validação na sua estrutura do XML.

O mesmo ocorre com a tag <mod>, o ERP pode definir o modelo do DFe que ele deseja consultar o status, útil para quando se utiliza uma mesma configuração para todos os tipos de modelos de DFe.

Enviando o arquivo no formato TXT

O ERP ao gerar o arquivo TXT o UniNFe irá converter para o formato XML e enviar a SEFAZ de acordo com o processo descrito no item “Enviando o arquivo no formato XML”, porém, além de gravar o retorno em XML, pode também, se configurado para isso, gravar o retorno no formato TXT.

O nome do arquivo deve ter o mesmo formato do XML, porém, com extensão TXT (.txt).

Layout do arquivo TXT

tpEmis|1
tpAmb|2
cUF|31
versao|4.00

Importante

  • O XML de consulta da status não é enviado para o Estado informado na tela de configurações do UniNFe e sim para o Estado informado na tag correspondente do XML.