Histórico da Página
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: |
| ||||
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:
- empresa/filial Protheus (ex:99/01);
- data inicial filtro no Protheus (ex: 01022018);
- 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|
Informações | ||
---|---|---|
| ||
|
Divergências que serão validadas:
- Documento existe no Logix, mas não existe no Protheus.
- Documento veio no arquivo texto (existe no Protheus), mas não existe no Logix.
- Sequência de item existe no Logix, mas não existe no Protheus.
- Sequência de item existe no Protheus, mas não existe no Logix.
- Código de item de acordo com "de para" no Logix não coincide com código de item no arquivo texto.
- 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.