Versões comparadas

Chave

  • Estas linhas foram adicionadas. Esta palavra foi adicionada.
  • Estas linhas foram removidas. Esta palavra foi removida.
  • Formatting was changed.

...

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.

Image RemovedImage Added

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

Image RemovedImage Added

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

 

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

 

  • <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
  • data_movimentacao: Data do vale de produção.

  • filial: Valor fixo 001 = Atco; 002 = Bemco.

  • ordem_producao: Número da ordem de produção.

  • codigo_produto: Código do produto produzido.

  • almoxarifado_destino: Valor fixo 001 (tanto para Atco quanto para Bemco).

  • codigo_operador: Código do operador do ti9. Poderá ser enviado o operador que estava na máquina no momento da geração do Vale de Produção.

  • quantidade_produzida: Quantidade produzida.

  • data_fabricacao: Data de início da produção, data em que a OP iniciou a produção.

  • lote: Preencher com o mesmo número da Ordem de Produção.

  • validade_lote: Deixar em branco, o ti9 irá calcular de acordo com os parâmetros do produto. Caso o dado seja preenchido o ti9 acata a informação, caso deixe em branco o ti9 realiza o cálculo.

  • turno: Preencher com 1 = Primeiro Turno, 2 = Segundo Turno, 3 = Terceiro Turno. Importante: Conforme observado pelo Danniel tal cadastro deve ser realizado no Prodwin com 1, 2, 3 para que não haja divergência no ti9.

  • encerrar_op: T = Encerra a OP após lançamento do Vale de Produção; F = Não encerra a OP

 

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.

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":

Image Added

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:

 

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;

 

...