Home

Linha Microsiga Protheus

Páginas filhas
  • XGFEOCSV - Permite criar mais de uma ocorrência de serviço por documento de carga

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 

 

Descrição

Ponto de entrada para personalizar o componente de serviço no geração de cálculo adicional na criação de ocorrência.

Por padrão o sistema permite apenas um componente de serviço por negociação da tabela de frete, e por consequência, na criação da de uma ocorrência de serviço,
o sistema busca sempre o primeiro componente do tipo serviço da negociação para criar o cálculo adicional.

Este ponto de entrada permite personalizar o componente de serviço na geração de cálculo adicional na criação de ocorrência e permitir que seja vinculado mais de um componente de serviço por negociação.

Observações

Se o ponto de entrada não retornar um componente válido , ou seja, (em branco ou que não esteja listado na negociação),
o sistema irá escolher o primeiro componente de serviço encontrado .

Observações

O ponto de entrada desconsidera a validação da negociação que impede a inclusão de mais de um componente de serviçona negociação da tabela de frete.

Exemplos

User Function XGFEOCSV()
Local cFilOcor := ParamIxb1 // Filial da Ocorrência
Local cNrOcor := ParamIxb2 // Número da Ocorrência
Local cTipoOcor := ParamIxb3 // Tipo da Ocorrência
Local cMotOcor := ParamIxb4 // Motivo da Ocorrência
Local cCompServ := "" // Componente de Frete que será usado no cálculo adicional de serviço
   If cTipoOcor == "000001"
cCompServ := "TAXA-ARMAZENAGEM"
ElseIf cTipoOcor == "000002"
cCompServ := "TAXA-DESLOCAMENTO"
EndIf
Return (cCompServ)

...