Manuais:UniNFe/PedSta

De unimake
Revisão de 11h41min de 17 de março de 2022 por Wesley (discussão | contribs) (Ajustado cor e tamanho do título e do "Veja também")
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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.