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

De unimake
Ir para: navegação, pesquisa
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
O DANFE View pode ser utilizado por sistemas ERP para extrair de sua base as informações memorizadas.
+
__NOTITLE__
 +
= Integração do DANFE View a Sistemas ERP =
  
É possível solicitar:
+
O DANFE View pode ser integrado a sistemas ERP para:
  
# Informações básicas dos documentos memorizados - como os que são apresentados na tela de consulta de documentos;
+
* [[Manuais:DANFEView/IntegracaoERP/BuscarDadosDoDV|Extrair remotamente de sua base as informações memorizadas, bem como os respectivos XMLs e/ou PDFs]]
# Que os arquivos XML´s correspondentes sejam extraídos da base de dados e salvos em uma pasta específica;
+
* [[Manuais:DANFEView/IntegracaoERP/ConsultarDocumentosAguardandoManifestacao|Consultar a lista de documentos aguardando manifestação do destinatário]]
# Que os arquivos PDF´s dos documentos sejam gerados em uma pasta específica;
+
* [[Manuais:DANFEView/IntegracaoERP/ManifestarDocumentos|Manifestar os documentos aguardando manifestação do destinatário]]
#Todas as opções.
+
* [[Manuais:DANFEView/IntegracaoERP/ConsultarManifestacao|Consultar status de manifestação de documentos]]
 
 
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 ===
 
 
 
<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>
 
 
 
=== XML ===
 
{| class="wikitable"
 
|Encoding
 
|Formatação do XML. Válidos: "UTF-8" ou "ISO-8859-1". A resposta será gerada usando a mesma formatação.
 
|}
 
 
 
=== Parâmetros ===
 
Parâmetros de ações adicionais ao DANFE View.
 
{| class="wikitable"
 
|-
 
|SalvarXML
 
|1=Os arquivos XML´s correspondentes à pesquisa devem ser extraídos da base de dados e salvos em uma pasta específica; 0=Não. A pasta onde os arquivos são gravados estará indicada no arquivo XML de resposta.
 
|-
 
|SalvarPDF
 
|1=Os arquivos PDF´s correspondentes à pesquisa devem ser gerados em uma pasta específica; 0=Não.  A pasta onde os arquivos são gravados estará indicada no arquivo XML de resposta.
 
|}
 
 
 
=== filtros ===
 
Filtros simples para a pesquisa dos documentos.
 
Equivalem aos filtros presentes na tela de pesquisa do DANFE View.
 
 
 
{| class="wikitable"
 
|-
 
|campo
 
|Nome do campo do filtro simples.
 
|-
 
|valor
 
|Valor do campo.
 
|}
 
 
 
=== filtros_avancados ===
 
Filtros avançados para a pesquisa dos documentos.
 
Equivalem aos filtros avançados na tela de pesquisa do DANFE View.
 
{| class="wikitable"
 
|-
 
|campo
 
|Nome do campo do filtro simples.
 
|-
 
|valor
 
|Valor do campo.
 
|}
 

Edição atual tal como às 08h54min de 2 de dezembro de 2021