Mudanças entre as edições de "Manuais:DANFEView/IntegracaoERP/XMLResposta"

De unimake
Ir para: navegação, pesquisa
Linha 10: Linha 10:
 
O processamento da requisição é assíncrono, de modo que pode demorar alguns segundos (ou minutos, dependendo da quantidade de documentos e opções de extração de XML e PDF) até que o XML de resposta apareça na pasta tmp\integracao\res.
 
O processamento da requisição é assíncrono, de modo que pode demorar alguns segundos (ou minutos, dependendo da quantidade de documentos e opções de extração de XML e PDF) até que o XML de resposta apareça na pasta tmp\integracao\res.
  
Formato do XML de resposta no caso de erro durante o processamento:
+
== Formato do XML de resposta no caso de erro durante o processamento: ==
  
 
<pre>
 
<pre>
Linha 19: Linha 19:
 
</pre>
 
</pre>
  
Formato do XML de resposta no caso de sucesso:
+
== Formato do XML de resposta no caso de sucesso: ==
  
 
<pre>
 
<pre>
Linha 59: Linha 59:
 
</resposta>
 
</resposta>
 
</pre>
 
</pre>
 +
 +
== TAGS importantes ==
  
 
{| class="wikitable"
 
{| class="wikitable"

Edição das 18h21min de 21 de outubro de 2019

O XML de resposta

O arquivo XML com a resposta à requisição será gravado na pasta tmp\integracao\res, dentro da pasta onde a base de dados do DANFE View está instalada, e terá o mesmo nome do XML da requisição, acrescido do prefixo "ret".

Exemplo:

Requisição: c:\danfeview\tmp\integracao\req-001.xml
Resposta: c:\danfeview\tmp\integracao\res\ret-req-001.xml

O processamento da requisição é assíncrono, de modo que pode demorar alguns segundos (ou minutos, dependendo da quantidade de documentos e opções de extração de XML e PDF) até que o XML de resposta apareça na pasta tmp\integracao\res.

Formato do XML de resposta no caso de erro durante o processamento:

<resposta>
   <nDocs>0</nDocs>
   <erro>Descrição do erro ocorrido</erro>
</resposta>

Formato do XML de resposta no caso de sucesso:

<resposta>
   <nDocs>99</nDocs>
   <PastaResposta>tmp\share-2019-10-21_17-58-30_853962531</PastaResposta>
   <doc nSeq="1">
      <ChaveAcesso>411910061174730001505500100005887613344556600</ChaveAcesso>
      <Tipo>NF-e</Tipo>
      <Emissao>2019-09-02</Emissao>
      <Numero>58876</Numero>
      <Serie>1</Serie>
      <ValorTotal>94.90</ValorTotal>
      <NaturezaOperacao>VENDA PRODUC.DO ESTABELEC</NaturezaOperacao>
      <Situacao>Nao consultado</Situacao>
      <Memorizacao>2019-10-18</Memorizacao>
      <Emit>
         <CNPJ>06.117.473/0001-50</CNPJ>
         <Nome>UNIMAKE SOLUCOES CORPORATIVAS LTDA</Nome>
         <Municipio>PARANAVAI</Municipio>
         <UF>PR</UF>
      </Emit>
      <Dest>
         <CNPJ>00.000.000/0001-00</CNPJ>
         <Nome>NOME DO DESTINATÁRIO LTDA</Nome>
         <Municipio>MUNICIPIO</Municipio>
         <UF>PR</UF>
      </Dest>
      <ArquivoXML>411910061174730001505500100005887613344556600-procNFe.xml</ArquivoXML>
      <ArquivoPDF>411910061174730001505500100005887613344556600-danfe.pdf</Arquivopdf>
   </doc>
   <doc nSeq="2">
      ...
   </doc>
   ...
   <doc nSeq="99">
      ...
   </doc>
</resposta>

TAGS importantes

nDocs Número de documentos listados no XML.
PastaResposta Pasta onde os arquivos XML e PDF foram salvos, caso tenham sido definidos na seção <parametros>.
doc Grupo de TAGS do documento. Será criado um grupo para cada documento listado no XML, cada qual com o atributo "nSeq" correspondente.
ArquivoXML Nome do arquivo XML, caso tenha sido solicitado, salvo na pasta de resposta.
ArquivoPDF Nome do arquivo PDF, caso tenha sido solicitado, salvo na pasta de resposta.

Após utilizar o XML de resposta o sistema ERP deve removê-lo, bem como a pasta de resposta (se houver) e seu conteúdo. Caso não o faça os mesmos serão excluídos pelo DANFE View quando o mesmo executar seu processo de limpeza de pastas temporárias.

Caso queira manter esse arquivo e os XML´s e PDF´s por mais tempo, o sistema ERP deverá movê-lo para outras pastas para evitar a exclusão automática realizada pelo DANFE View.

Veja também