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 * ...") |
m (Ajustado versão de 3.10 para 4.00) |
||
Linha 55: | Linha 55: | ||
<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 80: | Linha 80: | ||
tpAmb|2 | tpAmb|2 | ||
cUF|31 | cUF|31 | ||
− | versao| | + | versao|4.00 |
</pre> | </pre> | ||
=== Importante === | === 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. | * 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 das 15h29min de 7 de dezembro de 2021
Í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.