Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

Informações Gerais

Especificação

Produto

Protheus

Módulo

SIGATMS

Segmento Executor

Distribuição e Logística

Projeto1

LOGTMS01-608

IRM1

 

Requisito1

 

Subtarefa1

 

Chamado2

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 Integrar as informações dos cadastros de PRODUTOS, FORNECEDORES, CLIENTES, TRANSPORTADORAS e LOCAIS DE ENTREGAS, gerados pelo módulo SIGATMS (Transportation Management System) da linha Microsiga Protheus  com o Datasul.

O Protheus usará como ferramenta de Integração o EAI (Enterprise Application Integrator), o EAI por sua vez, terá a responsabilidade de trafegar mensagens de XML entre o Protheus e o Datasul, além de fazer o controle de filas das mensagens a serem integradas.

Definição da Regra de Negócio

Para que se cumpra o objetivo deste requisito, deverão ser criadas verificações para os processos de inclusão, alteração e exclusão dos itens relacionados, mantendo assim, tanto o SIGATMS quanto o DATASUL com informações idênticas, sempre assegurando a integridade dos dados. 

O parâmetro MV_TMSERP deverá estar setado como "1", onde significa que o sistema integrará com outra marca, neste caso, o DATASUL, solicitando a inclusão, alteração e exclusão de registros e solicitando retorno em forma síncrona.

 

Exemplo:

  • Ao incluir, alterar ou excluir um registro, o sistema deverá verificar os parâmetros MV_TMSERP, caso esteja com valor diferente de 0, significa que deve fazer integração com outra marca verificando as seguintes situações:
  1. INCLUIR: Verificar se o registro já existe no destino, caso SIM, atualizar as informações de acordo com a origem, caso NÃO, incluir no destino.
  2. ALTERAR: Verificar se registro já existe no destino, caso SIM, atualizar as informações de acordo com a origem, caso NÃO, incluir no destino.
  3. EXCLUIR: Verificar se existe algum processo e/ou cadastro em que o registro esteja atrelado, tanto na origem, como no destino, caso SIM, notificar através de mensagem e não permitir a exclusão, caso NÃO, excluir na origem e no destino.

 

 Abaixo fluxo básico do processo.


Seguem as rotinas que devem ser alteradas

FONTETIPO OPERAÇÃOTIPOACESSO MENUDESCRIÇÃO
MATA010AlteraçãoCadastroAtualizações / Cadastros / ProdutosCadastro de Produtos / Itens
MATI010AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
MATA020AlteraçãoCadastroAtualizações / Cadastros / FornecedoresCadastro de Fornecedores
MATI020AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
MATA030AlteraçãoCadastroAtualizações / Cadastros / ClientesCadastro de Clientes
MATI030AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
MATA050AlteraçãoCadastroAtualizações / Cadastros / TransportadorasCadastro de transportadoras
MATI050AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
TMSA450InclusãoCadastroAtualizações / S.A.C. / End.solic./clienteCadastro de locais de entregas
TMSI450InclusãoIntegração EAI Responsável por montar a mensagem de EAI

 

Tabelas Utilizadas

  • SB1 – Cadastro de Produtos
  • SA7 – Cadastro de Produtos X Clientes
  • SA1 - Cadastro de Clientes
  • SA2 - Cadastro de Fornecedores
  • DUY - Cadastro de Regiões
  • SYA - Cadastro de Países
  • SA4 - Cadastro de Transportadoras
  • CC2 - Cadastro de Municípios
  • SX5 - Cadastro de Estados - Tabela 12
  • CCH - Cadastro de País
  • DUL - Cadastro de Endereço de Solicitantes e Clientes
  • DUE - Cadastro de Solicitantes

Campo obrigatório para integração do cadastro de produtos:

TÍTULOTAG / CAMPO TABELADESCRIÇÃO
Código da famíliaFamilyCode → B1_FPCODECódigo da família do produto


Fluxo das operações INCLUSÃO, ALTERAÇÃO e EXCLUSÃO.

                                                                

 

Informações de Campos e TAGs 

Cadastro de PRODUTOS 

CAMPO DATASULCAMPO PROTHEUSTIPO
EntityItemVariável
EventcEventVariável
keyB1_CODCampo Base
CompanyIdEmpAntVariável
BranchIdB1_FILIALCampo Base
CompanyInternalIdEmpAnt + | + FilAntVariável
CodeB1_CODCampo Base
InternalIdEmpAnt + B1_CODVariável + Campo Base
NameB1_DESCCampo Base
ShortNameB1_DESCCampo Base
ActiveProdActivVariável
StockGroupCodeB1_GRUPOCampo Base
StockGroupInternalIdB1_GRUPOCampo Base
StockGroupDescriptionB1_GRUPOCampo Base
UnitOfMeasureCodeB1_UMCampo Base
UnitOfMeasureInternalIdEmpAnt + | + B1_UMVariável + Campo Base
StandardWarehouseCodeB1_LOCPADCampo Base
StandardWarehouseInternalIdB1_LOCPADCampo Base
StandardWarehouseDescriptionB1_LOCPADCampo Base
EconomicLotB1_LECampo Base
MinimumLotB1_LMCampo Base
NetWeightB1_PESOCampo Base
GrossWeightB1_PESBRUCampo Base
OriginB1_ORIGEMCampo Base
FamilyCodeB1_FPCODCampo Base
FamilyInternalIdEmpAnt + | + SYC + | + B1_FPCODVariável + Campo Base
FamilyDescriptionB1_FPCODCampo Base
ProductTypeB1_TIPOCampo Base
TrailB1_RASTROCampo Base
SecondUnitOfMeasureCodeB1_SEGUMCampo Base
SecondUnitOfMeasureInternalIdB1_SEGUMCampo Base
MultiplicationFactorValueB1_CONVCampo Base
CostPricePrecoCustoVariável
SalesPriceB1_PRV1Campo Base
AverageCostPriceB2_CM1Campo Base
StandardCostPriceBZ_CUSTDCampo Base


 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.