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

De unimake
Ir para: navegação, pesquisa
(Criou página com '__NOTITLE__ = XML de requisiçã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...')
 
Linha 2: Linha 2:
 
= XML de requisição =
 
= XML de requisiçã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.
+
A requisição se dá através de um arquivo XML que deve ser gerado na pasta tmp\integracao. 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.
 
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:  
 
::Exemplo:  
:::XML de requisição: C:\DANFEView\tmp\integracao\req\minha_req_20191020_13h00m00s.xml
+
:::XML de requisição: C:\DANFEView\tmp\integracao\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
  
Linha 16: Linha 16:
 
<requisicao>
 
<requisicao>
 
   <parametros>
 
   <parametros>
       <SalvarXML>1</SalvarXML>
+
       <parametro campo="xxxxx" valor="yyyyyy" />
      <SalvarPDF>0</SalvarPDF>
 
 
   </parametros>
 
   </parametros>
 
   <filtros>
 
   <filtros>
Linha 27: Linha 26:
 
</requisicao>
 
</requisicao>
 
</pre>
 
</pre>
 
 
 
 
  
 
== Veja também ==  
 
== Veja também ==  
 +
* [[Manuais:DANFEView/IntegracaoERP/XMLRequisicao/Parametros|Parâmetros]]
 +
* [[Manuais:DANFEView/IntegracaoERP/XMLRequisicao/Filtros|Filtros]]
 +
* [[Manuais:DANFEView/IntegracaoERP/XMLRequisicao/Filtros|Filtros avançados]]
 
* [[Manuais:DANFEView/IntegracaoERP/XMLResposta|O XML de resposta]]
 
* [[Manuais:DANFEView/IntegracaoERP/XMLResposta|O XML de resposta]]

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

XML de requisição

A requisição se dá através de um arquivo XML que deve ser gerado na pasta tmp\integracao. 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\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>
      <parametro campo="xxxxx" valor="yyyyyy" />
   </parametros>
   <filtros>
      <filtro campo="xxxxx" valor="yyyyyy" />
   </filtros>
   <filtros_avancados>
      <filtro campo="xxxxx" valor="yyyyyy" />
   </filtros_avancados>
</requisicao>

Veja também