...
Dentro da pasta da aplicação TI9, deverá ser configurada uma pasta "VPRIntegracaoVPR_Prodwin", onde conterá os arquivos para importação, vide exemplo figura 1.
Figura 1. Estrutura de pastas & configuração.
Quando a integração for iniciada, o arquivo será movido para a pasta "TEMP". Após finalizado, será movido para a pasta PROCESSADOS.
...
Layout Integração Vale de Produção
Figura 2. Layout do Vale de Produção.
...
- <ano><mês><dia><hora><minuto><segundo>-<sequencia zeros a esquerda>.vpr
Separador
...
- | (pipe)
Regras de Validação de Campos – Valores Preenchidos pelo Prodwin
...
- idvale_cliente: Deve ser enviado um número único que identifique o vale de produção. Com este número o ti9 consegue identificar duplicação do Vale de Produção.Caso o sistema já tenha recebido com sucesso tal numeração o vale de produção será ignorado. Caso o idvale_cliente tenha sido integrado com erro nesta situação ao receber novamente a mesma numeração o sistema irá reprocessar a informação
...
Aplica regras de encerramento e período para encerramento da OP
Exemplo (conteúdo do arquivo)
...
123456|2019-09-10|001|OP123|P001-ABC|001|000123|1000,0000|2019-09-01|L12||1|F
123457|2019-09-10|001|OP123|P001-ABC|001|000123|200,0000|2019-09-01|L12||1|T
Informações Técnicas
Para o funcionamento do processo, é necessário que nosso arquivo .bat seja configurado no agendador de tarefas do windows para que a funcionalidade seja executada.
Configuração para importação automática dos arquivos
Para realizar a execução da integração é necessário configurar um arquivo Batch (.Bat) agendando tarefa no "Agendador de Tarefas do Windows®", determinando no agendador a periodicidade para execução da integração.
No arquivo de Batch deve ser feita a chamada para o executável DCOMP.exe, com a passagem do parâmetro "INTEGRAPRODWIN" e demais parâmetros de conexão. A imagem abaixo demonstra um exemplo de arquivo tipo ".Bat":
Figura 3 - Exemplo de Arquivo para Execução Automática
Exemplo: "D:\ERPAREA\TI9\DCOMP.EXE" INTEGRAPRODWIN;base_de_dados;IP_base_de_dados;5432;POSTGRESQL;9.0;usuario_ti9;0;1
Parâmetros:
- DCOMP.EXE: Deve ser o caminho onde esta configurado o ambiente do Ti9.
- base_de_dados: Nome da base de dados
- IP_base_de_dados: Endereço IP da base de dados
- usuario_ti9: Login do usuário que irá criar os vales de produção. Este usuário deve ter todas as permissões para lançamento do Vale de Produção, inclusive permissão para lançar o encerramento da OP.
Informações Técnicas
Na integração foi criada uma tabela para gravar os logs da integração, nesta tabela será possível identificar se os vales foram criados ou não.
...
SELECT status,mensagem_erro,idvale_cliente FROM coppa_prodwin_integra;
...