Páginas filhas
  • ER LOGWMS01-884 IN-11.5 Integração Cadastro Locais Entrega

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

LOGIX

Módulo

WMS

Segmento Executor

Supply Chain

Projeto1

LOGWMS01

IRM1

Jira
serverJIRA Produção
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-545

Requisito1

Jira
serverJIRA Produção
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-884

Subtarefa1

 

Chamado2

Não se aplica.

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

Não se aplica.

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

Objetivo

Realizar a integração dos endereços de entrega dos clientes. Será previsto o envio e o recebimento destas informações.

Definição da Regra de Negócio

Aviso
titleImportante!

  1. As informações referentes aos locais de entrega do cliente já são tratadas na mensagem CustomerVendor e continuarão da mesma forma, não sendo afetadas pelas alterações previstas nesta especificação.

  2. A criação da mensagem exclusiva para integração dos locais de entrega (CustomerShippingAddress) visa atender à integração do WMS Logix com o TMS Protheus, onde estas informações não fazem parte do cadastro principal do cliente.

  3. As duas mensagens (CustomerVendor e CustomerShippingAddress) poderão estar ativas no ambiente da integração, porém sempre que houver atualização de locais de entrega serão disparadas as duas mensagens, a primeira visando atualizar o cadastro de clientes do ERP Protheus e a segunda o TMS Protheus.

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

EAIAdapterCustomerShippingAddress1Criação Adapter da mensagem CustomerShippingAddress
EAIHelperCustomerShippingAddress1Criação Helper da mensagem CustomerShippingAddress
VDPR248Criação Preparação de informações para integração de Locais de Entrega
Aviso
titleAtenção!

Os fontes EAIAdapterCustomerShippingAddress1 e EAIHelperCustomerShippingAddress1 devem ser gerados utilizando o programa EAI0032, conforme orientações para construção de adapters disponível no TDN (ver link 2. Geração Automática de Adapters). Ao gerar deixar desmarcada a opção "Gerar arquivo Master?".

Para que os fontes possam ser gerados será necessário utilizar o XSD da mensagem CustomerShippingAddress:

View file
nameCustomerShippingAddress_1_001.xsd
height150


Dica
titleDicas de como construir um adapter
Verificar as informações de cada página deste link: 3. Construção do Adapter


Para desenvolver o fonte VDPR248 considerar as regras abaixo:

  • ************ VER ****************

 

Segue abaixo o detalhamento de cada tag existente na mensagem CustomerShippingAddress e como o sistema deverá tratar.

ENVIO:

TagDescriçãoRegra a ser aplicada
CompanyIdCódigo da empresaCódigo da empresa corrente (p_cod_empresa)
BranchIdCódigo da filialNULO
CompanyInternalIdChave interna da empresaCódigo da empresa corrente (p_cod_empresa)
BranchInternalIdChave interna da filialNULO
CustomerCodeCódigo do clienteCódigo do cliente ao qual pertence o local de entrega, recebido por parâmetro na função vdpr248_EAI_CustomerShippingAddress_envia().
(estrela) GovernmentalInformation¹GovernmentalInformation.Id.IdIdentificação da informação

Deverá ser o número do CNPJ/CPF ou Inscrição Estadual (somente números).

Utilizar como base as lógicas existentes na função vdpr239_atualiza_business_content_Customer().

(estrela) GovernmentalInformation¹GovernmentalInformation.Id.Attributes.scopeEscopo

Para CNPJ/CPF considerar o texto "Federal".

Para Inscrição Estadual considerar o texto "State".

(estrela) GovernmentalInformation¹GovernmentalInformation.Id.Attributes.nameNome da identificação

Para CNPJ considerar o texto "CNPJ".

Para CPF considerar o texto "CPF".

Para Inscrição Estadual considerar o texto "Inscricao Estadual".

(estrela) GovernmentalInformation¹GovernmentalInformation.Id.Attributes.issueOnData em que a identificação foi emitidaNULO para CNPJ, CPF e Inscrição Estadual.
GovernmentalInformation¹GovernmentalInformation.Id.Attributes.expiresOn  Data de expiração da identificaçãoNULO para CNPJ, CPF e Inscrição Estadual.
InternalIdChave interna do local de entrega

Concatenar o código do cliente e a sequência do local de entrega recebidos por parâmetro, separados por "|".

Exemplo: Cliente 1234, sequência local de entrega 3 => "1234|3"

CodeCódigo do local de entregaSequência do local de entrega recebido por parâmetro na função vdpr248_EAI_CustomerShippingAddress_envia().
ExternalIdChave externa do local de entregaNULO
ShippingAddress²ShippingAddress.AddressEndereço

***** VERIFICAR TRATAMENTO DO PARÂMETRO DE ENDEREÇO DETALHADO

Tabelas

CLI_END_ENT ou cli_end_det_cobranca_entrega

 
²ShippingAddressShippingAddress.NumberNúmero do endereço 
ShippingAddress²ShippingAddress.ComplementComplemento do endereço 
ShippingAddress²ShippingAddress.City.CityCodeCódigo da cidade 
ShippingAddress²ShippingAddress.City.CityInternalIdChave interna da cidade 
ShippingAddress²ShippingAddress.City.CityDescriptionDescrição da cidade 
ShippingAddress²ShippingAddress.DistrictBairro 
ShippingAddress²ShippingAddress.State.StateCodeCódigo do estado (UF) 
ShippingAddress²ShippingAddress.State.StateInternalIdChave interna do estado (UF) 
ShippingAddress²ShippingAddress.State.StateDescriptionDescrição do estado (UF) 
ShippingAddress²ShippingAddress.Country.CountryCodeCódigo do país 
ShippingAddress²ShippingAddress.Country.CountryInternalIdChave interna do país 
ShippingAddress²ShippingAddress.Country.CountryDescriptionDescrição do país 
ShippingAddress²ShippingAddress.ZIPCodeCEP 
ShippingAddress²ShippingAddress.RegionRegião 
ShippingAddress²ShippingAddress.POBoxCaixa postal 

(estrela) Deverá ¹Deverá gerar dois registros no record GovernmentalInformation: O primeiro para o CNPJ/CPF e o segundo para a Inscrição Estadual.

²Deverá ser analisado o parâmetro "vdp_utiliza_tela_endereco" (LOG00087):

  • Se estiver "S" deverá ser lida a tabela cli_end_ent_cobranca_entrega. Filtrar onde o tip_endereco seja igual a "E". Ordenar os registros pelo campo sequencia.
  • Se estiver "N" deverá ser lida a tabela cli_end_ent. Ordenar os registros pelo campo num_sequencia.

 

Fluxo do Processo

 

 

Cenários de Teste


 

 

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