Mudanças entre as edições de "Manuais:DANFEView/IntegracaoERP/XMLRequisicao"
(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 | + | 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 | + | :::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> | ||
− | < | + | <parametro campo="xxxxx" valor="yyyyyy" /> |
− | |||
</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
- Exemplo:
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>