Mudanças entre as edições de "Manuais:UniNFe/PedSta"
(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=" | + | <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| | + | 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
Índice
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.