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:
- 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.
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.
- SUP16155 - RNL Adapter EAI para envio/recebimento
- 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.
- 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:
- WMSR126 - RNL Integração Documentos de Entrada (CoverageDocument)
Alterar a função wmsr126_seta_valores_adapter():- 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() - 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")
- 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:
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
SUP16155 - RNL Adapter EAI para envio/recebimento | Alteração | ||
ADP10005 - Adapter EAI para envio/recebimento - Regularização Fiscal | Alteraçã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. |
---|