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 | Microsiga Protheus | Módulo | SIGAGFE |
Segmento Executor | Supply Chain - Logística | ||
Projeto1 | M_DL_GFE002 | IRM1 | PCREQ-8921 |
Requisito1 | PCREQ-9323 | Subtarefa1 | PDRDL-2404 - Gerar Especificação |
Chamado2 |
| ||
Release de Entrega Planejada | Protheus 12.1.12 | Réplica |
|
País | (X ) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia ( ) Outro _____________. | ||
Outros | ER_PCREQ-9318_-_Aprovação_de_novas_tabelas_com_alçada_de_aprovação_(DTS) |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Desenvolver a estrutura e os componentes que possibilitem adotar, para o processo de aprovação de tabelas de fretes e suas negociações, um sistema de aprovações por nível de alçada, com possibilidade de integração com o módulo MLA do ERP Datasul.
Definição da Regra de Negócio
Atualmente o processo de controle de aprovações da tabela de fretes e negociações são de forma direta, ou seja, um usuário cadastrado como aprovador acessa ao programa GFEA064 e realiza as aprovações de tabelas pendentes.
A partir deste desenvolvimento será disponibilizado um novo processo aos clientes do SIGAGFE para permitir a aprovação de tabelas de fretes e negociações em nível de alçadas em integração ao módulo MLA - Módulo Logístico de Aprovação (http://tdn.totvs.com/pages/releaseview.action?pageId=73077953).
O novo sistema de aprovação terá como função principal permitir a definição de hierarquias de aprovação sobre as tabelas (com nível de alçada), levando-se em consideração o impacto que a nova negociação possa ter nas aquisições de serviços de frete futuros pelo comparativo de fretes efetuado no programa GFEX061 (desenvolvido no requisito ER_PCREQ-9331_Registro_Comparativo_de_Frete. ).
A integração com o módulo MLA deverá ser ativada no programa de Parâmetros do Módulo - GFEX000.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
GFEA061 | Alteração | Atualizações > Movimentação >Tabela de Frete >Tabela de Frete | Alteração da regra do envio da tabela de frete para aprovação |
GFEA064 | Alteração | Atualizações > Movimentação > Tabelas de Frete >Aprovar tabelas | Bloqueio para uso quando integrado com MLA e Totvs 12 |
GFEA063 | Alteração | Atualizações > Movimentação > Tabelas de Frete > Aprovadores Tabela | Bloqueio para uso quando integrado com MLA e Totvs 12 |
GFEXWSFUN | Alteração | - | Envio dos dados da negociação de fretes para o ERP Datasul. |
GFEX000 | Alteração | Atualizações > Cadastros > Parâmetros > Parâmetros do Módulo | Criação de parâmetro para a ativação de integração com MLA |
GFEA061:
- Quando o usuário solicitar o envio da tabela de frete ou da negociação para aprovação verificar:
- Se o parâmetro MV_ERPGFE for 1=Datasul e o parâmetro MV_TFMLA for 1=Sim, então, atualizar o campo GV9_ENVAPR = 1-Sim e o campo GV9_SITMLA = 2-Pendente.
- Senão, manter o processo atual, alterando o campo GV9_ENVAPR = 1-Sim e aplicando ao campo GV9_SITMLA = 6 - Não se aplica.
GFEA064:
- Se o parâmetro MV_ERPGFE for 1=Sim e o parâmetro MV_TFMLA for 1=Sim, então, o programa de aprovação de tabelas de fretes deverá ser bloqueado para uso, impedindo assim que aprovações de tabelas e negociações ocorram por fora do módulo MLA.
GFEA063:
- Se o parâmetro MV_ERPGFE for 1=Datasul e o parâmetro MV_TFMLA for 1=Sim, então, o programa deverá ser bloqueado para uso.
GFEXWSFUN:
- Function GFEWSGETDATA:
- Incluir o tratamento para envio das informações ao WebService:
Case cTabela == "GV9" .AND. cCodInt == '6'
// Negociação de fretes com MLA
cQuery += " AND (TAB.GV9_SITMLA_ = '2' OR TAB.GV9_SITMLA = '5') "
- Criar bloco de envio de informações da tabela de fretes do GFE para o Datasul:
tabela = GV9
operação = 6
Localizar a tabela de Comparativo de frete para a negociação com o índice 03 - GV9_FILIAL+GV9_CODCOT+GV9_SEQCOT.
Caso não exista cotação registrada, a tabela #GVQ será enviada sem informações (Apenas o cabeçalho '#GVQ' ).
- Campos enviados:
#GV9|GV9_FILIAL|GV9_CDEMIT|GV9_NRTAB|GV9_NRNEG|GV9_CDCLFR|GV9_CDTPOP|GV9_DTVALI|GV9_TPLOTA|GV9_DTCRIA|GV9_USUCRI|GV9_SITMLA|
#GV8|GV8_NRROTA|GV8_TPORIG|GV8_NRCIOR|GV8_DSTORI|GV8_DSTORF|GV8_NRREOR|GV8_CDPAOR|GV8_DSPAOR|GV8_CDUFOR|GV8_CDFIOR|GV8_TPDEST|GV8_NRCIDS|GV8_DSTDEI|GV8_DSTDEF|GV8_NRREDS|GV8_CDPADS|GV8_CDUFDS|GV8_CDFIDS|GV8_NMREM|GV8_CDDEST|
#GV7|GV7_CDFXTV|GV7_CDTPVC|GV7_DSTPVC|GV7_QTFXFI|GV7_UNICAL|GV7_VLALUG|GV7_FRQKM|GV7_VLKMEX|
#GV1|GV1_CDCOMP|GV1_VLFIXN|GV1_PCNORM|GV1_VLUNIN|GV1_VLFRAC|GV1_VLMINN|GV1_VLLIM|GV1_VLFIXE|GV1_PCEXTR|GV1_VLUNIE|GV1_CALCEX|
#GVQ|GVQ_CODCOT|GVQ_SEQCOT|GVQ_OBSCOT|GVQ_VALCOT|
- Function GFEWSSETDATA:
- Criar o tratamento do retorno do MLA do Datasul para o GFE.
- Alterar, conforme a string de retorno os campos:
GV9->GV9_SITMLA := aDados[5] /*Situação da integração*/
GV9->GV9_MOTMLA := aDados[6] /* Motivo aprovação rejeição */
- Se o campo GV9_SITMLA apresentar o valor' 4=Aprovado, então, passar o valor do campo GV9_SIT para 2=Liberada.
- Se apresentar o valor 3=Rejeitado' ou 7=Enviado/Aguardando aprovação, então, manter o valor do campo GV9_SIT para 1=Em negociação.
- Atualizar os campos de data, hora, usuário de aprovação e motivo de reprovação (quando aprovado ou rejeitado), retornados pelo TOTVS 12/Datasul na ordem:
GV9->GV9_DTAPR := aDados[7]
GV9->GV9_HRAPR := aDados[8]
GV9->GV9_USUAPR := aDados[9]
GV9->GV9_MTVRPR := aDados[10].
GFEX000:
- Na pasta Integrações Datasul, na seção Opções de Integração, incluir o parâmetro MV_TFMLA, com as opções: 1=Sim / 2=Não.
Tabelas Utilizadas
GVA – Tabelas de fretes
GV9 - Negociações da tabela de fretes
GUX – Aprovadores da tabela de fretes.
Protótipo de Tela
Não se aplica.
Fluxo do Processo
Dicionário de Dados
Arquivo ou Código do Script:
GV9 - Negociação da Tabela de Fretes
Campo | GV9_SITMLA | GV9_MOTMLA |
Tipo | C | Memo |
Tamanho | 1 | 10 |
Valor Inicial | 1 | |
Mandatório | Sim ( ) Não (X) | Sim ( ) Não (X) |
Descrição | Integração com MLA | Motivo Rejeição MLA |
Título | Integração com MLA | Motivo Rejeição MLA |
Picture | <@E9> | |
Help de Campo | Situação da integração da negociação de fretes com o MLA. Lista de opções: | Motivo da rejeição do registro no MLA. |
Grupo de Perguntas
Não se aplica.
Consulta Padrão
Não se aplica.
Estrutura de Menu
Não se aplica.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|