Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Jira
serverJira Totvs
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdb3180167-3374-3293-b2ce-06d441fdaf21
keyPCREQ-9316

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

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto 

Microsiga Protheus

Módulo

 SIGAGFE

Segmento Executor

 Logistica

Projeto1 

M_DL_GFE002

IRM1 

PCREQ-8921

Requisito1 

PCREQ-9316

Subtarefa1 

PDRDL-2382

Chamado2

 

Release de Entrega Planejada 

Protheus 12.1.12

Réplica

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

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

Objetivo

A rotina de comparativo de fretes possui funcionalidades para que, em tempo de execução, possa ser criada ou utilizada uma negociação de frete e tarifas para realizar uma simulação do valor de frete com possíveis transportadores, calculando o frete com um horizonte de documentos, sendo mais efetivo quando existe pouca variação nas características das cargas transportadas em um período.

Com essas informações é possível avaliar o impacto financeiro da contração do frete com novos fornecedores ou já existentes, em caso de reajuste, e apoiar a tomada de decisão sobre a contratação. Entretanto, na rotina de comparativo não existe uma opção para registrar a nova negociação utilizada e o resultado do próprio comparativo. Registrar o resultado do comparativo, com as características do que foi transportado no período informado, permitirá uma avaliação e auditoria posterior dos motivos que levaram a aprovação da contratação.

Na rotina de Comparativo de Fretes (GFEX061) será incluída uma opção que permitirá salvar as informações digitadas na pasta Tabela de frete

Objetivo

Na rotina de comparativo de fretes(GFEX061) será incluído uma ação relacionada que permitirá ao usuário salvar as informações digitadas na aba 'Tabela de frete'

em uma nova tabela de frete (GVA)

 e

e/ou negociação de frete (GV9)

no sistema.

de forma facilitada, em passos.

A ação utilizará as informações digitadas pelo usuário para preencher os campos dos cadastros de tabela de frete (se necessário), negociação e tarifas e, em seguida, abrirá o cadastro para o usuário

confirmar/

complementar com informações mais detalhadas sobre a negociação e confirmar o registro. Alterações referentes ao registro do comparativo de frete na negociação para a aprovação em alçadas serão realizadas no requisito PCREQ-9331 Registro do Comparativo de Frete.

Serão alterados alguns padrões de usabilidade da rotina para facilitar um pouco o seu uso a usuários inexperientes.

Serão incluídos os seguintes facilitadores na tela da rotina:

  • Seleção opcional de uma negociação para simulação do valor de frete, independentemente da sua situação de aprovação ou vigência.
  • Seleção opcional de documentos de carga com base em múltipla seleção de cidades e estados, disponibilizado na ação Filtros Adicionais. 
  • Melhor visualização do resultado do comparativo.
  • Validações nos campos de valores das tarifas;

Não serão alterados os padrões de comportamento e validação existentes nos formulários de cadastro de tabela, negociações e tarifas de frete.

(Obrigatório)

 Na seção 

Definição da Regra de Negócio serão apresentadas as alterações técnicas necessárias.


Definição da Regra de Negócio 

 


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

GFEX061

Alteração

 

Atualizações -> Movimentação->Cálculo / Movimentação / Cálculo de Frete ->Comparar / Comparar Fretes 

-

GFEX000GFEXFUNBAlteraçãoAtualizações->Cadastros->Parâmetros->Parâmetro MóduloRotina interna 
GFEA061FAlteraçãoRotina interna  
Na Rotina GFEX000, incluir um novo parâmetro MV_CADTBCP, Habilita cadastro de tabela do comparativo na aba tabela de frete. Este parâmetro habilitará a ação "Cadastrar tabela de frete" no GFEX061. Além disso, na rotina GFEX061 ira bloquear os campos de valor da forma como já é feito na rotina de tarifas pertencente ao cadastro de tabela de fretes (GFEA061).

Dentro da rotina GFEX061, incluir a ação relacionada "Cadastrar tabela de frete" quando MV_CADTBCP for 1=Sim.

A ação será divida em três etapas. Antes de utilizar as
GFEA061AAlteraçãoRotina interna 

 

Atualmente, somente a rotina de Comparativo de Frete utiliza a opção de simulação específica ligada e passa nos parâmetros com qual tabela deverá ser simulado (aTabelaFrt).

No fonte GFEXFUNBalterar os seguintes pontos:

  • Reservar no array aTabelaFrt um espaço para receber a negociação informada.
  • Nos pontos de log nos quais há menção de tabela de frete informada (aTabelaFrt), adicionar o campo Negociação Informada.
  • Preencher a variavel cNrNegInf com o código da negociação informada, ou em branco, quando nenhuma.
  • Quando a negociação for preenchida a partir da simulação especifica, desconsiderar a vigência na seleção de dados.

Na rotina GFEX061 serão alterados os pontos a seguir:

  • Alterar a disposição dos grids de comparativo de documentos com uma transportadora e simulação com outras transportadoras para disposição dos campos em formato de pastas, conforme protótipo 1. Incluir os campos de descrição, atualmente inexistentes. 
  • Na pasta Comparativo, adicionar ao lado do campo Nr Tab Comp o campo virtual Nr Neg Comp, onde o usuário poderá informar ou consultar uma negociação pertencente à aquela tabela de frete posicionada. Colocar neste campo a nova consulta padrão GV9T.
  • Adicionar no array aTabelaFrt, durante a execução da rotina Carregar, o conteúdo do campo Nr Neg Comp. Adicionar a opção para considerar as negociações que ainda estão em negociação, quando for selecionada uma negociação para comparativo.
  • Na pasta Tabela de frete, no grid de Tarifas, bloquear os campos de valor das tarifas conforme a sua categoria de valor, assim como já é feito pela rotina de Cadastro de Tarifas, através do uso da função GFEA61FWHN.

Incluir a ação relacionada Filtros adicionais, que abrirá o novo pergunte GFEX061. Utilizar apenas as informações do pergunte somente quando estiver informado o campo Ativo como 1=sim. O pergunte admitirá uma lista de Cidades e Estados ou por faixa ou item único, no formato, a exemplo: '1000000-2000000;3211234;9999999' (nesse exemplo, serão as Cidades do código 1000000 até 2000000 ou a Cidade de código 3211234 ou a Cidade de código 9999999. Consultar protótipo 2). 

 Incluir a ação relacionada Cadastrar nova tabela/negociação, que será dividida em três etapas. Ao final de cada etapa, as tabelas de negócio envolvidas serão gravadas no banco de dados. Durante a utilização das informações digitadas, verificar o seguinte:

  • No caso de cancelamento solicitado pelo usuário, se na etapa de negociação ou de tarifas, o sistema
  • irá questionar
  • questionará se o usuário deseja apagar as informações da tabela de frete quando for possível eliminá-las, ou seja, quando não houverem outras negociações relacionadas
  • a
  • á tabela de frete posicionada. Em caso de positivo, apagar as informações já confirmadas pelo usuário.
  • Transp. Comp. e Nr Tab Comp:
  • Quando
  •  quando ambos estiverem preenchidos, o sistema
  • pulará
  • deve ignorar a etapa de cadastro da
  • tabela
  • Tabela de
  • frete
  • Frete, deixando o registro posicionado para a etapa de cadastro de
  • negociações
  • Negociações.

Na etapa de cadastro de Tabela de Frete (GVA), carregar a tela do modelo de dados do programa GFEA061 em modo de inserção e preencher os campos conforme tabela a seguir:

   

Origem

Destino

Observação

Transp. Comp.

GVA_CDEMIT

 

-

GVA_NRTAB

Procurar o próximo número disponível e sugerir no campo


Na etapa de cadastro de Negociação de Frete (GV9), carregar a tela do modelo de dados do programa GFEA061A em modo de inserção e preencher os campos conforme tabela a seguir:

 

Negociação da Tabela de Frete

Origem

Destino

Observação
-GV9_NRNEGProcurar o próximo número disponível e sugerir no campo
-GV9_DTVALIQuando existirem outras negociações, preencher com a maior data de vigência,inicial ou final, acrescentando 1 (um) dia.
Quando não existir, utilizar a data corrente como sugestão.

-

GV9_TPLOTA Quando Quando o Tipo Veic for preenchido, o tipo da negociação será ' 2-Carga Fechada', senão, '1-Carga Fracionada'

-

GV9_ATRFAI

Preencher com o campo Atrib. Faixa somente se o tipo de lotação for '1-Carga Fracionada'.
-GV9_UNIFAIPreencher com o campo Unidade campo Unidade de Medida somente Medida somente se o tipo de lotação for ' 1-Carga Fracionada'
Kg/m3GV9_QTKGM3 
Adic. IssGV9_ADISS 
Adic IcmsGV9_ADICMS 
Rateia ImpGV9_RATIMPPreencher somente se Adic. Iss=="1" ou Adic Icms=="1"
Comp impostoGV9_COMIMPPreencher somente se Rateia Imp == "12"

Faixa/Tipo Veiculo

Origem

Destino

Observação

-

GV7_CDTPVC

Preencher com o campo Tipo Veic quando Veic quando o tipo de lotação for '2-Carga Fechada'.

-

GV7_QTFXFI

Preencher com '999,999,999.99999' quando o tipo de lotação for '1-Carga Fracionada'.

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 
-GV7_UNICALPreencher com o campo Unidade de Medida somente se o tipo de lotação for 1-Carga Fracionada

Componente de Frete

Origem

Destino

Observação

Componente

GUY_CDCOMP

Total Frete

GUY_TOTFRE 
Base ImpostoGUY_BASIMP 
Base Pis/CofGUY_BAPICO 
Frete MínimoGUY_FREMIN 


Devido à restrição de alteração do tipo de lotação entre carga fechada e carga fracionada no cadastro de Negociação de Frete, o campo tipo de lotação permanecerá bloqueado para alteração no formulário se o Tipo Veic ou Unidade de Medida for preenchido. 

 Quando os campos Tipo Veic e Unidade de Medida estiverem em branco, não atualizar os campos: GV9_TPLOTA, GV9_ATRFAI, GV9_UNIFAI, GV7_CDTPVC, GV7_QTFXFI, GV7_UNICAL e o campo tipo de lotação permanecerá liberado para alteração no formulário.

Alterar a rotina GFEA061A para que o formulário, por padrão, selecione o primeiro componente da lista de componentes e coloque-o no campo do Componente Frete Min (GV9_COMMIN).

Os demais campos serão preenchidos conforme a exigência do próprio cadastro, ou mesmo, de acordo com a necessidade do usuário de complementar com informações mais especificas da negociação.

Quando houver mais uma combinação de Faixas e Rotas, será questionado ao usuário se deseja avaliar todas as tarifas que serão geradas. Aplicar os valores nos componentes da tarifa conforme tabela abaixo.

Caso o usuário confirme ou exista somente uma tarifa, abrir o cadastro de tarifas da tabela de frete (GFEA061F) em modo inserção. Para cada combinação de Faixas e Rotas possível com todas as tarifas. Quando o usuário não desejar avaliar, serão apenas gerados os registros com os valores informados em tela. Basear-se na ação 'Gerar Tarifas' do cadastro de tarifas da tabela de frete. Segue os campos:

Tarifa da Tabela de Frete

Origem

Destino

Observação

GV7_CDFXTV

GV6_CDFXTV
GV8_NRROTAGV6_NRROTA 
Qtde MínimaGV6_QTMIN 
Frete MínimoGV6_FRMIN 
Comp GarantiaGV6_COMFRG 
Cons PrazoGV6_CONSPZ 
Tipo PrazoGV6_TPPRAZ 
PrazoGV6_QTPRAZ 
Cont. PrazoGV6_CONTPZ 


Componente da Tarifa

Origem

Destino

Observação

Componente

GV1_CDCOMP 
Vl. Fixo NorGV1_VLFIXN 
% NormalGV1_PCNORM 
Vl. Unit NorGV1_VLUNIN 
Fracao NormGV1_VLFRAC 
Vl. Min NormGV1_VLMINN 
Vl. LimiteGV1_VLLIM 
Vl. Fixo ExtGV1_VLFIXE 
% ExtraGV1_PCEXTR 
Vl. Unit ExtGV1_VLUNIE 
Calc. ExcedGV1_CALCEX 


 Após a confirmação de todos os cadastros, preencher com os dados da nova tabela na seção Transportador para Comparação

Tabelas Utilizadas

  • GVA – Tabela de Frete

  • GV1 – Componente Tarifa Tab Frete

  • GV6  – Tarifa da tabela de frete

  • GV7  – Faixa/Tp Veic Tab Frete

  • GUY  – Componente de Frete

  • GV9  – Negociação da Tabela de Frete

  • GVA – Tabela de Frete


Protótipos

Protótipo 1 - Tela Comparativo

Image Added

Protótipo 2 - Filtros Específicos

Image Added

 

Fluxo do Processo

 O passo-a-passo do cadastro de negociação a partir do comparativo.

Image Added

 

Grupo de Perguntas

Nome: GFEX061

X1_ORDEM

01

0203

X1_PERGUNT

Ativo?

Uf´s?Cidades?

X1_TIPO

C

CC

X1_TAMANHO

1

27

X1_GSC

Combo

RangeRange

X1_VAR01

MV_PAR01

MV_PAR02MV_PAR03

X1_DEF01

1 - Sim; 2 - Não 

  

X1_CNT01

'2'

  

X1_HELP

Indica que devem ser utilizados os dados do pergunte ao invés dos dados em tela.

 

Informe a lista de Unidades Federativas utilizadas na busca de documentos de carga.
Em caso de seleção de apenas algumas Cidades de uma UF, informá-las no campo Cidades?.
Por exemplo, para encontrar todos os documentos com destino a PR, SP,Joinville e Florianópolis:
Uf´s?: PR;SP

Cidades?:4209102;4205407

Informe a lista de Cidades utilizadas na busca de documentos de carga.

Consulta Padrão

Consulta: GV9T

Descrição

Negociação da tabela de Frete

Tipo

Consulta Padrão

Tabela

“GV9”

Índice

“Nr Negociacao”

Campo

“Negociacao”; ”Class Frete”;"Tipo Oper.";"Data Vigência de"; "Data Vigência até"

FiltroGV9_CDEMIT == M->GWU_TRPCOM .And. GV9_NRTAB == M->GWU_TABCMP

Retorno

GV9->GV9_NRNEG

 

 

 

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 

[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

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