Page tree

 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

Distribuição & Logística

Projeto1

L_DL_WMS002

IRM1

PCREQ-6436

Requisito1

REQ-02

Subtarefa1

PDRDL-2010

Release de Entrega Planejada

12.1.9

Réplica

12.1.9

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

Enviar a data de entrada do documento na integração das notas de recebimento e notas de regularização com o ERP Protheus.

Definição da Regra de Negócio

Atualmente nas mensagens InputDocument e CoverageDocument somente é enviada a data de emissão do documento, através da tag InvoiceDate. Contudo esta não é a data válida fiscalmente, o que vale é a data de entrada do documento na empresa.

Diante disto será necessário alterar estas duas mensagens para enviar a data de entrada dos documentos em uma nova tag chamada InputDate.

OBS:

  • A mensagem InputDocument deverá ser alterada com base na versão 1_002.
  • A mensagem CoverageDocument deverá ser alterada com base na versão 1_001.

 

Alterações necessárias:

  1. ADP10005 - Adapter EAI para envio/recebimento - Regularização Fiscal
    Alterar a definição da variável _BusinessContent, incluir logo após a variável InvoiceDate, a nova variável InputDate CHAR(29). 

    Alterar o tamanho do array _XmlElements para 59. 

    Na função adp10005_carrega_elementos_xml() incluir após o comando LET da variável InvoiceDate o comando LET para a variável InputDate e efetuar a renumeração das demais variáveis do array.

    Criar a função adp10005_set_BusinessContent_InputDate e adp10005_get_BusinessContent_InputDate seguindo exemplo das demais funções.


  2.  ADP10006 - Adapter EAI para envio/recebimento 

    Alterar a definição da variável _BusinessContent, incluir logo após a variável InvoiceDate, a nova variável InputDate CHAR(29).

    Alterar o tamanho do array _XmlElements para 44.

    Na função adp10006_carrega_elementos_xml() incluir após o comando LET da variável InvoiceDate o comando LET para a variável InputDate e efetuar a renumeração das demais variáveis do array. 

    Criar a função adp10006_set_BusinessContent_InputDate e adp10006_get_BusinessContent_InputDate seguindo exemplo das demais funções.


  3. SUP16155 - RNL Adapter EAI para envio/recebimento
    1. Alterar a função sup16155_atualiza_nf() - após o comando CALL adp10006_set_BusinessContent_InvoiceDate(mr_nf_sup.dat_emis_nf USING "yyyy-mm-dd"), deverá ser incluída a linha:
      CALL adp10006_set_BusinessContent_InputDate(mr_nf_sup.dat_entrada_nf USING "yyyy-mm-dd")
      Obs: a variável mr_nf_sup.dat_entrada_nf já está sendo carregada na leitura.

  4. WMSR126 - RNL Integração Documentos de Entrada (CoverageDocument)
    Alterar a função wmsr126_seta_valores_adapter():
    1. Após o comando LET lr_nf_sup.dat_emis_nf       = supm20_nf_sup_get_dat_emis_nf() buscar a data de entrada da nota fiscal e atribuir a variável record:
      LET lr_nf_sup.dat_entrada_nf = supm20_nf_sup_get_dat_entrada_nf()
    2. Após o comando CALL adp10005_set_BusinessContent_InvoiceDate(lr_nf_sup.dat_emis_nf USING "yyyy-mm-dd") deverá ser incluída a linha:
      CALL adp10005_set_BusinessContent_InputDate(lr_nf_sup.dat_entrada_nf USING "yyyy-mm-dd")

 


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

SUP16155 - RNL Adapter EAI para envio/recebimentoAlteração  
ADP10005 - Adapter EAI para envio/recebimento - Regularização FiscalAlteração  
WMSR126 - RNL Integração Documentos de Entrada (CoverageDocument)Alteração  
ADP10006 - Adapter EAI para envio/recebimento Alteração  

 

Tabelas Utilizadas


  •  

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