OBJETIVO

Demonstração da estruturação de pasta e funcionalidade da integração automática de arquivo texto Ti9 x Prodwin.

UTILIZAÇÃO

Dentro da pasta da aplicação TI9, deverá ser configurada uma pasta "IntegracaoVPR_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. 

(aviso) É necessário que todas as permissões de pastas tanto para mover arquivo quanto excluir estejam marcadas para tal funcionalidade.

Regras de validação de dados: O sistema irá realizar as mesmas validações de dados como se o Vale de Produção fosse inserido manualmente, ou seja, irá executar as regras de validação nos campos obrigatórios, regras de validação do consumo de matéria prima, regras de validação de encerramento da OP, etc.

Layout Integração Vale de Produção

Figura 2. Layout do Vale de Produção.

 

Nome do Arquivo (formato): aaaammddhhmmss-nnnnnn.vpr

 

 

Separador

Regras de Validação de Campos – Valores Preenchidos pelo Prodwin

 

Regras de validação nos campos obrigatórios

Todos os campos do layout identificado como S na coluna obrigatório.

 

Regras de validação do consumo de matéria prima

O sistema aplica as regras de validação de saldo/quantidade para realização do consumo da matéria prima.

 

Regras de validação de encerramento da OP

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

(aviso) 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.

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.

A tabela é a coppa_prodwin_integra.

Campos da tabela úteis para consulta:

Consulta exemplo: 

SELECT status,mensagem_erro,idvale_cliente FROM coppa_prodwin_integra;