Mudanças entre as edições de "Manuais:DANFEView/IntegracaoERP"
| 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. | ||
| − | == | + | == 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:
- Informações básicas dos documentos memorizados - como os que são apresentados na tela de consulta de documentos;
- Que os arquivos XML´s correspondentes sejam extraídos da base de dados e salvos em uma pasta específica;
- Que os arquivos PDF´s dos documentos sejam gerados em uma pasta específica;
- 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
- Exemplo:
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>