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

De unimake
Ir para: navegação, pesquisa
Linha 10: Linha 10:
 
Para isso, basta gerar um arquivo XML de requisição e enviar o mesmo para o DANFE View, que processará a requisição e criará um arquivo XML em resposta.
 
Para isso, basta gerar um arquivo XML de requisição e enviar o mesmo para o DANFE View, que processará a requisição e criará um arquivo XML em resposta.
  
== GERANDO O XML DE REQUISIÇÃO DAS INFORMAÇÕES DO DANFE VIEW ==  
+
== XML de requisição das informações do DANFE View ==  
  
 
A requisição se dá através de um arquivo XML que deve ser gerado na pasta tmp\integracao\req. Aconselha-se que cada arquivo de requisição tenha sempre um nome exclusivo para evitar confusões entre requisições e respostas antigas, bem como confusão entre requisições simultâneas entre diversas estações da rede. Por exemplo, pode-se incluir a data/hora da requisição no nome do XML, ou algum número randômico. O desenvolvedor tem toda a liberdade para criar os nomes de acordo com os recursos disponíveis em sua linguagem de programação.
 
A requisição se dá através de um arquivo XML que deve ser gerado na pasta tmp\integracao\req. Aconselha-se que cada arquivo de requisição tenha sempre um nome exclusivo para evitar confusões entre requisições e respostas antigas, bem como confusão entre requisições simultâneas entre diversas estações da rede. Por exemplo, pode-se incluir a data/hora da requisição no nome do XML, ou algum número randômico. O desenvolvedor tem toda a liberdade para criar os nomes de acordo com os recursos disponíveis em sua linguagem de programação.
Linha 19: Linha 19:
 
:::XML de requisição: C:\DANFEView\tmp\integracao\req\minha_req_20191020_13h00m00s.xml
 
:::XML de requisição: C:\DANFEView\tmp\integracao\req\minha_req_20191020_13h00m00s.xml
 
:::XML de resposta: C:\DANFEView\tmp\integracao\res\ret-minha_req_20191020_13h00m00s.xml
 
:::XML de resposta: C:\DANFEView\tmp\integracao\res\ret-minha_req_20191020_13h00m00s.xml
 +
 +
== Formato do XML de requisição ==
 +
 +
<pre>
 +
<?xml version="1.0" encoding="ISO-8859-1" ?>
 +
<requisicao>
 +
  <parametros>
 +
      <SalvarXML>1</SalvarXML>
 +
      <SalvarPDF>0</SalvarPDF>
 +
  </parametros>
 +
  <filtros>
 +
      <filtro campo="xxxxx" valor="yyyyyy" />
 +
  </filtros>
 +
  <filtros_avancados>
 +
      <filtro campo="xxxxx" valor="yyyyyy" />
 +
  </filtros_avancados>
 +
</requisicao>
 +
</pre>

Edição das 11h16min de 21 de outubro de 2019

O DANFE View pode ser utilizado por sistemas ERP para extrair de sua base as informações memorizadas.

É possível solicitar:

  1. Informações básicas dos documentos memorizados - como os que são apresentados na tela de consulta de documentos;
  2. Que os arquivos XML´s correspondentes sejam extraídos da base de dados e salvos em uma pasta específica;
  3. Que os arquivos PDF´s dos documentos sejam gerados em uma pasta específica;
  4. Todas as opções.

Para isso, basta gerar um arquivo XML de requisição e enviar o mesmo para o DANFE View, que processará a requisição e criará um arquivo XML em resposta.

XML de requisição das informações do DANFE View

A requisição se dá através de um arquivo XML que deve ser gerado na pasta tmp\integracao\req. Aconselha-se que cada arquivo de requisição tenha sempre um nome exclusivo para evitar confusões entre requisições e respostas antigas, bem como confusão entre requisições simultâneas entre diversas estações da rede. Por exemplo, pode-se incluir a data/hora da requisição no nome do XML, ou algum número randômico. O desenvolvedor tem toda a liberdade para criar os nomes de acordo com os recursos disponíveis em sua linguagem de programação.

Após atender uma requisição, o arquivo XML da requisição é automaticamente removido pelo DANFE View, e um arquivo de resposta gerado na pasta tmp\integracao\res, com o mesmo nome do XML de requisição, apenas acrescentando um prefixo "ret-" ao nome da requisição.

Exemplo:
XML de requisição: C:\DANFEView\tmp\integracao\req\minha_req_20191020_13h00m00s.xml
XML de resposta: C:\DANFEView\tmp\integracao\res\ret-minha_req_20191020_13h00m00s.xml

Formato do XML de requisição

<?xml version="1.0" encoding="ISO-8859-1" ?>
<requisicao>
   <parametros>
      <SalvarXML>1</SalvarXML>
      <SalvarPDF>0</SalvarPDF>
   </parametros>
   <filtros>
      <filtro campo="xxxxx" valor="yyyyyy" />
   </filtros>
   <filtros_avancados>
      <filtro campo="xxxxx" valor="yyyyyy" />
   </filtros_avancados>
</requisicao>