Histórico da Página
Tempo aproximado para leitura: 00 min
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | SIGAGFE |
Função: | GFEA029 - Frete Referência GFEA059 - Requisição de Negociação de Frete GFEA078 - Painel de Requisições de Frete GFEA079 - Contrato de Transporte |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGGFE-7344 |
02. SITUAÇÃO/REQUISITO
É necessária uma opção de inclusão do frete referência que torne o processo mais facilitado ao usuário.
Ao aprovar o resultado de uma requisição do tipo consulta é necessário gerar uma requisição do tipo contratação para formalizar a execução do serviço.
Necessidade de identificar o setor responsável por resolver a requisição de frete.
Simplificar as opções de finalidade da requisição.
Necessário possibilitar ao usuário utilizar as opções de visões do Protheus nos programas Painel de Requisições e Contrato de Transporte.
Na lista de Tipos de Identificadores da requisição, é necessário uma opção específica para identificar as requisições do módulo de Agroindústria.
Realizar validação na requisição de frete para não permitir salvar o registro sem que seja informado ao menos peso, quantidade ou valor para a requisição.
Necessário informar a data inicial da entrega da mercadoria no contrato de transporte.
No contrato de transporte é necessário informar o contratante e o destinatário e definir o tomador de frete entre a contratante, a contratada e o destinatário.
Necessidade de informar a observação de carregamento e descarregamento na requisição de frete e a geração do contrato de transporte levando em consideração estes campos.
Deve-se indicar as requisições conforme criticidade de acordo com os dias faltantes para o vencimento de acordo com a data limite configurada.
03. SOLUÇÃO
Incluída no programa em Outra Ações a opção "Inclusão em Lote", que visa permitir incluir os registros de frete referência de forma mais facilitada e em maior número com apenas uma inclusão.
Alterado o programa para que possua duas opções de aprovação da requisição, "Aprovar e Encerrar" que executa a aprovação e não executa nenhuma outra ação, e "Aprovar e Contratar" responsável por gerar uma cópia da requisição do tipo consulta, porém alterando para o tipo Contratação e com a situação de Requisitada.
Incluído os campos de código e descrição para o setor responsável por resolver a requisição de frete. As opções deste campo são baseadas em uma tabela SX5.
Alterada as opções de finalidade para 1=Consulta e 2=Contratação.
Disponibilizada a opção de visões do Protheus nos programas de Painel de Requisições e Contrato de Transporte.
Incluída a opção "IE Agro" na lista de identificadores da requisição de frete. Alterada também a ordem, apresentado os tipos de identificadores antes do código do identificador.
Alterado o programa para validar a requisição ao salvá-lo, bloqueando a confirmação caso não esteja preenchida ao menos uma das informações de peso, quantidade ou valor para a requisição.
Alterado o programa para que seja possível informar a data inicial de entrega do contrato de transporte. A data inicial de entrega não pode ser maior que a data final de entrega e nem menor que a data inicial de retirada.
Alterado o programa, disponibilizando os campos de contratante e destinatário. Disponibilizado o campo para informador o tomador de frete com as opções Contratante, Contratada e Destinatário. Incluída validação na geração da tabela de frete através do contrato para não permitir gerar quando o tomador de frete estiver marcado como Contratada.
Disponibilizado os campos de Observação de Carregamento e de Descarregamento na requisição de frete. Alterada a geração do contrato de transporte através da requisição, levando os campos de observação para o contrato.
Alterado o programa para disponibilizar um parâmetro que define a criticidade conforme os dias faltantes para o vencimento da requisição. No programa Painel de Requisições (GFEA078) foi disponibilizado um semáforo com as criticidades configuradas no parâmetro, mais a situação para requisições vencidas e requisições que não tenham a data limite informada. Neste programa também foram adicionados filtros conforme as situações apresentadas no semáforo.
Alterações de Dicionário de Dados
Alteração de Campos
GUN_INFRTO
Inic Padrão - GFEA19IRO()
Inic Browse - GFEA19BIRO()
GUN_INFRTD
Inic Padrão - GFEA19IRD()
Inic Browse - GFEA19BIRD()
GUN_TPPRAZ
Modo Edição (When) - M->GUN_TPTAB == "1" .Or. M->GUN_TPTAB == "4"
GUN_PRAZO
Modo Edição (When) - M->GUN_TPTAB == "1" .Or. M->GUN_TPTAB == "4
GXR_FDADE
Validação: Pertence("12")
Lista de Opções: 1=Consulta;2=Contratação
GXR_IDENT
Ordem: 13
GXR_TPIDEN
Ordem: 12
Validação: Pertence("123456")
Lista de Opções: 1=Nenhum;2=Pedido;3=Carregamento;4=Romaneio;5=IE Agro;6=Outros
Alteração Gatilhos
GUN_NRCIOR->GUN_INFRTO
GFEA19IRO()
GUN_NRREOR->GUN_INFRTO
GFEA19IRO()
GUN_CDREM->GUN_INFRTO
GFEA19IRO()
GUN_NRCIDS->GUN_INFRTD
GFEA19IRD()
GUN_NRREDS->GUN_INFRTD
GFEA19IRD()
GUN_CDDEST->GUN_INFRTD
GFEA19IRD()
Criação de Campos
Campo: GUN_ENVIAE
Tipo: Caracter
Tamanho: 1
Formato: 9
Contexto: Real
Propriedade: Alterar
Título: Soli Cot
Descrição: Solicita Cotação?
Help: Indica a solicitação de frete referência de forma automática de acordo com o período informado.
Lista de Opções: 1=Sim;2=Não
Inicializador Padrão: "1"
Val. Sistema: Pertence("12")
Usado: Sim
Campo: GUN_EMAIL
Tipo: Caracter
Tamanho: 50
Formato: @!
Contexto: Real
Propriedade: Alterar
Título: E-mail
Descrição: E-mail Solicitação
Help: Informe o e-mail para a cotação de frete referência.
Usado: Sim
Campo: GUN_PERIOD
Tipo: Númerico
Tamanho: 2
Formato: 99
Contexto: Real
Propriedade: Alterar
Título: Período
Descrição: Período de Solicitação
Help: Indica em dias o período em que o frete referência será solicitado novamente de forma automática.
Usado: Sim
Campo: GUN_STATUS
Tipo: Caracter
Tamanho: 1
Formato: 9
Contexto: Real
Propriedade: Visualizar
Título: Sit Solicit
Descrição: Situação da Solicitação
Help: Indica a situação da solicitação de cotação do frete referência.
Lista de Opções: 0=Não Solicitada;1=Ativo;2=Inativo;3=Aguardando Retorno
Inicializador Padrão: "0"
Val. Sistema: Pertence("0123")
Usado: Sim
Campo: GUN_DTATU
Tipo: Data
Tamanho: 8
Contexto: Real
Propriedade: Visualizar
Título: Data Atu
Descrição: Data Ultima Atualização
Help: Indica a data da última atualização da cotação via WorkFlow.
Usado: Sim
Campo: GUN_HRATU
Tipo: Caracter
Tamanho: 5
Formato: 99:99
Contexto: Real
Propriedade: Visualizar
Título: Data Atu
Descrição: Data Ultima Atualização
Help: Indica a hora da última atualização do frete referência via WorkFlow.
Campo: GXR_CSTRES
Tipo: Caracter
Tamanho: 3
Formato: @!
Contexto: Real
Propriedade: Alterar
Título: Setor Resp
Descrição: Setor Responsável
Help: Informe o setor responsável por resolver a requisição.
Usado: Sim
Consulta Padrão SX5: NM
Campo: GXR_DSTRES
Tipo: Caracter
Tamanho: 100
Formato: @!
Contexto: Virtual
Propriedade: Visualizar
Título: Ds Setor Res
Descrição: Desc Setor Resp
Inic Padrão: IF(!INCLUI,POSICIONE("SX5",1,XFILIAL("SX5")+"NM"+GXR→GXR_CSTRES,"X5_DESCRI"),"")
Inic Browse: POSICIONE("SX5",1,XFILIAL("SX5")+"NM"+M→GXR_CSTRES,"X5_DESCRI")
Help: Informe o setor responsável por resolver a requisição.
Usado: Sim
Campo: GXR_REQBAS
Tipo: Caracter
Tamanho: 8
Formato: 99999999
Contexto: Real
Propriedade: Visualizar
Título: Req Base
Descrição: Requisição Base
Help: Código da Requisição de Consulta responsável por gerar esta requisição de contratação.
Usado: Sim
Campo: GXR_GERCON
Tipo: Caracter
Tamanho: 1
Formato: @!
Contexto: Real
Propriedade: Visualizar
Título: Gerou Contra
Descrição: Gerou Contratação?
Lista de Opções: 1=Sim;2=Não
Inicializador Padrão: "2"
Val. Sistema: Pertence("12")
Help: Informa se a requisição de consulta gerou uma nova requisição de contratação.
Usado: Sim
Campo: GXT_DTIENT
Tipo: Data
Tamanho: 8
Contexto: Real
Propriedade: Alterar
Título: Dt Ini Entrg
Descrição: Data Inicial da Entrega
Help: Data inicial para a entrega da mercadoria no destino.
Usado: Sim
Campo: GXT_CODCTR
Tipo: Caracter
Tamanho: 14
Contexto: Real
Propriedade: Alterar
Título: Contratante
Descrição: Contratante
Validação: GFEExistC("GU3",1,M->GXT_CODCTR,"GU3->GU3_SIT=='1'")
Help: Informe o código do emitente que é contratante responsável por este contrato.
Usado: Sim
Campo: GXT_DESCTR
Tipo: Caracter
Tamanho: 60
Contexto: Virtual
Propriedade: Visualizar
Título: Desc Contrat
Descrição: Descrição Contratante
Inic Padrão: IF(!INCLUI,POSICIONE("GU3",1,XFILIAL("GU3")+GXT->GXT_CODCTR,"GU3_NMEMIT"),'')
Inic Browse: POSICIONE("GU3",1,XFILIAL("GU3")+GXT->GXT_CODCTR,"GU3_NMEMIT")
Help: Descrição do contratante responsável pelo contrato. .
Usado: Sim
Campo: GXT_CODCLI
Tipo: Caracter
Tamanho: 14
Contexto: Real
Propriedade: Alterar
Título: Destinatário
Descrição: Código Destinatário
Validação: GFEExistC("GU3",1,M->GXT_CODCLI,"GU3->GU3_SIT=='1'")
Help: Informe o código referente ao destinatário do contrato de transporte.
Usado: Sim
Campo: GXT_DESCLI
Tipo: Caracter
Tamanho: 60
Contexto: Virtual
Propriedade: Visualizar
Título: Desc Destina
Descrição: Descrição Destinatário
Inic Padrão: IF(!INCLUI,POSICIONE("GU3",1,XFILIAL("GU3")+GXT->GXT_CODCLI,"GU3_NMEMIT"),'')
Inic Browse: POSICIONE("GU3",1,XFILIAL("GU3")+GXT->GXT_CODCLI,"GU3_NMEMIT")
Help: Descrição do destinatário do contrato de transporte.
Usado: Sim
Campo: GXT_TOMFRT
Tipo: Caracter
Tamanho: 1
Formato: 9
Contexto: Real
Propriedade: Alterar
Título: Tomador Fret
Descrição: Tomador de Frete
Lista de Opções: 1=Contratante;2=Contratada;3=Destinatário
Inicializador Padrão: "1"
Val. Sistema: Pertence("123")
Help: Indica o responsável por realizar o pagamento do contrato.
Usado: Sim
Campo: GXR_OBSCGA
Tipo: Memo
Tamanho: 10
Contexto: Real
Propriedade: Alterar
Título: Obs Carreg
Descrição: Observação de Carregamento
Help: Informe a observação de carregamento desta requisição.
Usado: Sim
Campo: GXR_OBSDGA
Tipo: Memo
Tamanho: 10
Contexto: Real
Propriedade: Alterar
Título: Obs Descarre
Descrição: Observação de Descarregament
Help: Informe a observação de descarregamento desta requisição.
Usado: Sim
Criação de Tabela Genérica
Alias: NM
Descrição: SETOR RESPONSAVEL REQUISICAO
Chaves Padrão: 001 LOGISTICA / 002 SUPRIMENTOS
Criação de Gatilhos
Campo: GXR_CSTRES
Sequencia: 001
Cnt. Domínio: GXR_DSTRES
Tipo: Primário
Regra: SX5→X5_DESCRI
Posiciona: Não
Alias: SX5
Ordem: 1
Chave: XFILIAL("SX5")+"NM"+M→GXR_CSTRES
Campo: GXT_CODCTR
Sequencia: 001
Cnt. Domínio: GXT_DESCTR
Tipo: Primário
Regra: If(Empty(M->GXT_CODCTR),"",POSICIONE("GU3",1,XFILIAL("GU3")+M->GXT_CODCTR,"GU3_NMEMIT"))
Posiciona: Não
Campo: GXT_CODCLI
Sequencia: 001
Cnt. Domínio: GXT_DESCLI
Tipo: Primário
Regra: If(Empty(M->GXT_CODCLI),"",POSICIONE("GU3",1,XFILIAL("GU3")+M->GXT_CODCLI,"GU3_NMEMIT"))
Posiciona: Não
Criação de Parâmetros
Nome: MV_GFE013
Tipo: Caracter
Descrição: Indica os valores em dias para a criticidade das requisições. Exemplo: 0-5/Urgente;6-8/Alta;9-999/Normal
Valor Padrão: 0-5/Urgente;6-8/Alta;9-999/Normal
04. ASSUNTOS RELACIONADOS
- Para mais detalhes sobre a rotina, favor acessar o documento de referência: