Páginas filhas
  • DT Integração WMS Logix x Protheus - Extrator de Dados - Etapa 1

INTEGRAÇÃO WMS LOGIX X PROTHEUS - EXTRATOR DE DADOS - ETAPA 1

Características do Requisito

Linha de Produto:

Logix

Segmento:

Supply Chain - Logística

Módulo:

WMS

Rotina:

Rotina

Nome Técnico

WMS6874

Rastreabilidade Documentos Logix x Protheus

Requisito/Story/Issue (informe o requisito relacionado):

DLOGWMSOL-3411

País(es):

Brasil

Banco(s) de Dados:

Oracle / SQL Server / Informix

Sistema(s) Operacional(is):

Windows / Linux


Descrição

Etapa 1 - Recebimento - Relatório Para Comparação das Informações Logix x Protheus

O objetivo desta etapa é entregar apenas a consulta do documento de entrada (InputDocument), sendo que as demais etapas serão entregues posteriormente.

Para atender este objetivo, a equipe do WMS Protheus (SIGAWMS) desenvolveu a rotina ILPA000 - Extrator de Dados Logix x Protheus. 

Mais detalhes sobre essa rotina podem ser obtidos no Documento Técnico: Extração de Dados do Protheus Para o Relatório no Logix.

Dos arquivos gerados por essa rotina, neste primeiro momento será importado o arquivo inputdocument_DDMMYYYY_DDMMYYYY.txt, que apresenta o seguinte layout::

99/01|01022018|26022018|1|1|06344787|013|0001|UN|5,00|1200,00|6000,00|004638|004638|

99/01|01022018|26022018|6|1|06344787|013|0001|UN|10,00|1000,00|10000,00|||

99/01|01022018|26022018|10|1|02848122|013|0001|UN|15,00|1000,00|15000,00|004639||

99/01|01022018|26022018|11|1|02848122|013|0001|UN|20,00|1000,00|20000,00|004640||

99/01|01022018|26022018|15|1|02848122|013|0001|UN|8,00|1000,00|8000,00|004645||

99/01|01022018|26022018|15|1|02848122|013|0002|UN|12,00|1000,00|12000,00|004646||

99/01|01022018|26022018|17|1|02848122|013|0001|UN|5,00|1000,00|5000,00|004650||

Os três primeiros campos serão fixos em todas as linhas:

  1. empresa/filial Protheus (ex:99/01);
  2. data inicial filtro no Protheus (ex: 01022018);
  3. data final filtro no Protheus (ex: 26022018).

Demais campos vindos, conforme abaixo:

  • Comando no Protheus:

D1_DOC+"|"D1_SERIE"|"D1_FORNECE+D1_LOJA"|"D1_COD"|"D1_ITEM"|"D1_UM"|

"StrTran(Transform(D1_QUANT,PesqPict("SD1","D1_QUANT")),".","")"|

"StrTran(Transform(D1_VUNIT,PesqPict("SD1","D1_VUNIT")),".","")"|

"StrTran(Transform(D1_TOTAL,PesqPict("SD1","D1_TOTAL")),".","")"|"D1_NUMSEQ"|"D1_IDENTB6"|"

  • Detalhamento de cada campo:

Documento|Serie|Fornecedor+Loja|Código Produto|Item|Unidade Medida|Quantidade|Valor Unitário|

Valor Total|Identificador Doc Cobertura|Identificador Saldo Terceiro|

Importante!

  1. Ao realizar a pesquisa no Logix será considerado o período indicado no arquivo texto gerado pelo Protheus.
  2. No botão Parâmetros deve ser informado, no primeiro processamento, o caminho do diretório onde foi salvo o arquivo texto gerado pelo Protheus.
  3. Somente pode existir um arquivo de InputDocument no diretório a cada processamento.
  4. O nome do arquivo é considerado se apresentar a string 'inputdocument', que é o nome que o Protheus irá gerar, sendo que este não pode ser renomeado.
  5. O processamento é por empresa e não multiempresa.


Divergências que serão validadas:

  1. Documento existe no Logix, mas não existe no Protheus.
  2. Documento veio no arquivo texto (existe no Protheus), mas não existe no Logix.
  3. Sequência de item existe no Logix, mas não existe no Protheus.
  4. Sequência de item existe no Protheus, mas não existe no Logix.
  5. Código de item de acordo com "de para" no Logix não coincide com código de item no arquivo texto.
  6. Divergência na quantidade dos itens entre Logix x Protheus.


Procedimento para Implantação

Seguir os procedimentos padrão de atualização do sistema pelo pacote de liberação 12.1.20.