Árvore de páginas

GFEA032 - CONTROLE DE INDENIZAÇÕES POR OCORRÊNCIAS DE TRANSPORTE

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

Rotina:

Rotina(s) envolvida(s)

Nome Técnico

Cadastro de Tipos de Ocorrência

GFEA030

Cadastro de OcorrênciasGFEA032
Cadastro de TolerânciasGFEA033
Cadastro de Tabelas de PrazosGFEA019
Digitação de Faturas de Frete  GFEA070
Funções GenéricasGFEXFUNA

Requisito/Story/Issue (informe o requisito relacionado):

DLOGGFE2-2774

DLOGGFE2-2775

DLOGGFE2-2776

DLOGGFE2-2778

DLOGGFE2-2780

DLOGGFE2-2781

DLOGGFE2-2891

DLOGGFE2-2922

DLOGGFE2-2925

DLOGGFE2-3010

DLOGGFE2-3036

DLOGGFE2-3038

País(es):

Brasil

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Windows/Linux

Descrição

No transporte de produtos a granel é comum haver perda de mercadoria durante o trajeto entre a empresa embarcadora e o destino. No destino, é comum o recebedor da carga, por vezes um terminal portuário ou armazém, pesar a carga recebida. A aferição do peso entregue no destino possibilita às empresas embarcadoras verificar a quantidade de mercadoria perdida durante o transporte. Normalmente há uma perda máxima admitida, em função das condições de transporte e das características dos produtos. Quando excedida essa perda máxima, a empresa embarcadora pode solicitar uma compensação financeira do transportador em forma de desconto indenizatório que reduz o valor a pagar da própria prestação de serviço na qual a perda foi apurada.

Por intermédio dessa melhoria, o sistema passa a tratar tal situação pelas Ocorrências de Transporte. Para isso, foram criados os campos Informar Peso e Val Indeniz no cadastro de Tipos de Ocorrência de transporte para definir a obrigatoriedade da informação de peso da carga recebida, e para definir se o cálculo do valor de indenização será calculado somente pelo valor da carga, calculado pelo valor da carga mais o frete ou informado. Além disso, no cadastro de Ocorrências de Transporte foram criados os campos para informar o peso recebido e também o valor da indenização devida.

O percentual de quebra de peso pode ser informado pelo programa Quebra Peso (GFEA033) para Cidades, Regiões ou Remetente específicos, ou pelo programa Parâmetros do Módulo para um valor genérico.

Na utilização do valor de indenização calculado, o sistema realiza o seguinte cálculo para chegar ao valor da indenização: ((A - B) - (A * (C / 100))) * (D / A) onde

A é a soma do Peso de todos os itens dos Documentos de Carga

B é o peso informado na Ocorrência

C é o valor máximo da quebra admitida, informado pela tabela de Quebra de Peso ou caso não seja encontrado pelo percentual informado nos parâmetros do módulo

D é a soma do valor de todos os itens dos Documentos de Carga.


Para os casos de cálculo de carga e de frete, além do cálculo realizado acima, é feito o cálculo para encontrar o valor indenizatório do frete:

((A - B) - (A * (C / 100))) * (D / E) onde

A é a soma do Peso de todos os itens dos Documentos de Carga

B é o peso informado na Ocorrência

C é o valor máximo da quebra admitida,  informado pela tabela de Quebra de Peso ou caso não seja encontrado pelo percentual informado nos parâmetros do módulo

D é o rateio valor do frete para o Item conforme o critério de rateio estabelecido no parâmetro MV_CRIRAT (Tabela GWM)

E é o Peso do Item (campo GW8_PESOR)


Para o cálculo do valor indenizatório de frete, é necessário que já esteja implantado no sistema o Documento de Frete referente ao Documento de Carga da Ocorrência, pois o valor utilizado como base para o cálculo da indenização de frete é o valor do Documento de Frete (valor de frete cobrado pelo transportador).


Observação: O valor unitário do item por Kg utiliza a precisão de 8 casas decimais.


Para o cálculo de indenização para a Fatura de Frete, será levado em consideração o parâmetro MV_GFEIND = 1. Ao associar um Documento de Frete a Fatura, serão somados os valores indenizatórios das Ocorrências associadas e será apresentada a mensagem "Desconto indenizatório de R$ " VALOR " referente aos seguintes documentos:"DOCUMENTOS LISTADOS " listando todos os documentos do desconto no campo observação.

Quando a Integração com o Financeiro for Protheus, o valor do desconto indenizatório será somado ao campo de decréscimo do Título a Pagar do Protheus.


Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

  1. Aplique o patch do chamado e execute uma vez a rotina GFEX000
  2. No módulo SIGAGFE acesse Atualizações > Cadastros > Parâmetros e verifique que o parâmetro MV_GFEIND e MV_GFEQBR é criado conforme especificações abaixo:

Nome da Variável:

MV_GFEIND

Tipo:

Caractere

Descrição:

Define se o valor indenizatório calculado será descontado da Fatura de Frete

Valor Padrão:


Nome da Variável:

MV_GFEQBR

Tipo:

Numérico

Descrição:

Informe o percentual máximo da quebra de peso admitido no transporte.

Valor Padrão:


Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

  1. Aplique o patch do chamado
  2. No módulo SIGACFG acesse Base de Dados > Dicionário > Bases de Dados 

  3. Criação dCampos no arquivo SX3 – Campos:
  • Tabela GU5

Campo

GU5_INFPES

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Inform Peso

Descrição

Informar Peso

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

1=Opcional; 2=Obrigatório               

When

M->GU5_EVENTO == '4'

Campo

GU5_INDEN

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Val Indeniz

Descrição

Validar Indenização

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

0=Não se aplica; 1=Informar; 2=Calcular         

When

M->GU5_EVENTO == '4'

  • Tabela GW6

Campo

GW6_DINDEN

Tipo

N

Tamanho

9

Decimal

2

Formato

@E 999,999.99                                

Título

Desc Indeniz

Descrição

Desconto Indenizatório   

Usado

Sim

Obrigatório

Não

Browse

Sim

  • Tabela GWD

Campo

GWD_PESO

Tipo

N

Tamanho

13

Decimal

5

Formato

@E 9,999,999.99999                         

Título

Peso

Descrição

Peso

Usado

Sim

Obrigatório

Não

Browse

Não

Campo

GWD_CDREC

Tipo

C

Tamanho

14

Decimal

0

Formato

@!                                                        

Título

Código Receb

Descrição

Código do Recebedor      

Usado

Sim

Obrigatório

Sim

Browse

Sim

ValidaçãoGFEExistC("GU3",,,"(GU3->GU3_TRANSP=='1'.OR.GU3->GU3_AUTON=='1').AND.GU3->GU3_SIT=='1'")     
C Padrão SXBGU3TRP

Campo

GWD_NMREC

Tipo

C

Tamanho

80

Decimal

0

Título

Nome Receb  

Descrição

Nome Recebedor           

Usado

Sim

Obrigatório

Sim

Browse

Sim

Inic browsePOSICIONE("GU3",1,XFILIAL("GU3")+GWD->GWD_CDTRP,"GU3_NMEMIT")                      

Campo

GWD_VALIND

Tipo

N

Tamanho

11

Decimal

2

Formato

@E 99,999,999.99

Título

Val Indeniz

Descrição

Valor Indenização

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

         

When

GFEA032IND()

Campo

GWD_MAXQBR

Tipo

N

Tamanho

5

Decimal

2

Formato

@E 99.99

Título

% Max Quebra

Descrição

% Máximo de Quebra

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

Positivo()



  • Tabela GUN


Campo

GUN_TPTAB

Tipo

C

Tamanho

1

Decimal

0

Formato


Título

Tipo Tabela 

Descrição

Tipo da Tabela           

Visual

V

Obrigatório

Sim

Browse

Sim

Opções

1=Prazo;2=Distância;3=Quebra Peso                                                         

When

Pertence("123")                                                                                             

Campo

GUN_INFRTO

Tipo

C

Tamanho

120

Decimal

0

Formato

@!                       

Título

Rota Origem 

Descrição

Rota Origem 

Visual

V

Obrigatório

Não

Browse

Sim

Opções


Inic. Browse

GFEA019IRO()                                                                                 

Campo

GUN_INFRTD

Tipo

C

Tamanho

120

Decimal

0

Formato

@!                       

Título

Rota Destino

Descrição

Rota Destino

Visual

V

Obrigatório

Não

Browse

Sim

Opções


Inic. Browse

GFEA019IRD()                                         

Campo

GUN_MAXQBR

Tipo

C

Tamanho

5

Decimal

2

Formato

@E 99.99                                     

Título

% Max Quebra

Descrição

% Peso máximo para quebra

Visual

A

Obrigatório

Sim

Browse

Sim

Opções


When

                                                                             


Gatilhos


Campo

GUN_CDDEST

Sequencia

001

Cnt. Dominio

GUN_INFRTD

Tipo

Primário

Regra

"Destinatário: " + POSICIONE("GU3",1,XFILIAL("GU3")+M->GUN_CDDEST,"GU3_NMEMIT")       

Posiciona

Não

Campo

GUN_NRCIDS

Sequencia

001

Cnt. Dominio

GUN_INFRTD

Tipo

Primário

Regra

"Cidade: " + POSICIONE("GU7",1,XFILIAL("GU7")+M->GUN_NRCIDS,"GU7_NMCID")      

Posiciona

Não

Campo

GUN_NRREDS

Sequencia

001

Cnt. Dominio

GUN_INFRTD

Tipo

Primário

Regra

"Região: " + POSICIONE("GU9",1,XFILIAL("GU9")+M->GUN_NRREDS,"GU9_NMREG")      

Posiciona

Não

Campo

GUN_CDREM 

Sequencia

001

Cnt. Dominio

GUN_INFRTO

Tipo

Primário

Regra

"Remetente: " + POSICIONE("GU3",1,XFILIAL("GU3")+M->GUN_CDREM,"GU3_NMEMIT")        

Posiciona

Não

Campo

GUN_NRCIOR

Sequencia

001

Cnt. Dominio

GUN_INFRTO

Tipo

Primário

Regra

"Cidade: " + POSICIONE("GU7",1,XFILIAL("GU7")+M->GUN_NRCIOR,"GU7_NMCID")       

Posiciona

Não

Campo

GUN_NRREOR

Sequencia

001

Cnt. Dominio

GUN_INFRTO

Tipo

Primário

Regra

"Região: " + POSICIONE("GU9",1,XFILIAL("GU9")+M->GUN_NRREOR,"GU9_NMREG")

Posiciona

Não



Campo

GWD_CDREC

Tipo

C

Tamanho

14

Decimal

0

Formato

@!                                                        

Título

Código Receb

Descrição

Código do Recebedor      

Usado

Sim

Obrigatório

Sim

Browse

Sim

ValidaçãoGFEExistC("GU3",,,"(GU3->GU3_TRANSP=='1'.OR.GU3->GU3_AUTON=='1').AND.GU3->GU3_SIT=='1'")     C Padrão SXBGU3TRP

Procedimento para Utilização

Valor Calculado - Carga

  1. Em Gestão de Frete Embarcador (SIGAGFE), acesse Atualizações > Cadastros > Parâmetros > Parâmetros do Módulo>Aba Expedição/Recebim
  2. Localize o parâmetros %Máx Quebra e defina o valor máximo permitido de quebra, a título de exemplo será utilizado o valor 15%.
  3. Acesse Atualizações > Cadastros > Ocorrências > Tipos Ocorrência.
  4. Cadastre um Tipo de Ocorrência com Evento = 4 - Registrar Entrega e Val Indeniz = 2 - Calcular - Carga.
  5. Inclua uma Ocorrência de Transporte com o Tipo de Ocorrência criado acima e informe o Peso Recebido da Mercadoria. Vincule um Documento de Carga. Neste exemplo, foi incluído um Documento de Carga com um item com peso de 44.180, e valor da carga de R$70.688,00. O peso recebido da carga foi de 44.060, uma quebra de 120 kg.
  6. Aprove a Ocorrência, e consulte o campo Val Indeniz para verificar o valor calculado para indenização, no exemplo acima, o valor da indenização é de R$85,97.


Valor Calculado - Carga e Frete

  1. Em Gestão de Frete Embarcador (SIGAGFE), acesse Atualizações > Cadastros > Parâmetros > Parâmetros do Módulo>Aba Expedição/Recebim
  2. Localize o parâmetros %Máx Quebra e defina o valor máximo permitido de quebra, a título de exemplo será utilizado o valor 15%.
  3. Neste exemplo, foi incluído um Documento de Carga com um item com peso de 44.180, e valor da carga de R$70.688,00. Além disso, um Documento de Frete para o Documento de Carga, com valor de R$70.688,00.
  4. Acesse Atualizações > Cadastros > Ocorrências > Tipos Ocorrência.
  5. Cadastre um Tipo de Ocorrência com Evento = 4 - Registrar Entrega e Val Indeniz = 3 - Calcular - Carga e Frete.
  6. Inclua uma Ocorrência de Transporte com o Tipo de Ocorrência criado acima e informe o Peso Recebido da Mercadoria. Vincule o Documento de Carga criado. O peso recebido da carga foi de 44.060, uma quebra de 120 kg.
  7. Aprove a Ocorrência, e consulte o campo Val Indeniz para verificar o valor calculado para indenização, no exemplo acima, o valor da indenização é de R$171,94.