01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:

TMSXFUNA - Funções Genéricas TMS

TMSA351 - Validações Fechamento Viagem Aerea TMS

País:Brasil
Ticket:25291436
Issue:DLOGTMS02-29899


02. DESCRIÇÃO

Este ponto de entrada permite indicar para o TMS se a busca de distância por cliente/região deve ser realizada. A busca de distância por cliente/região é executada em diversos processos do sistema, como no cálculo do frete, pedágio, fechamento da viagem, entre outros. 

O objetivo deste ponto de entrada é o ganho de performance em situações em que a distância, de acordo com o negócio de cada cliente, é irrelevante para o processo que está sendo executado.

Por exemplo: Em viagens com tipo de transporte aéreo, nas quais são utilizadas rotas genéricas e existem documentos com um grande número de destinos distintos.


PARÂMETROS

Nome

Tipo

Descrição

Default

Obrigatório

Referência

aParamIXBArray

Array com os dados relacionados ao cliente ou a região para a qual será será realizada a busca da distância:

[1]  cCliente - Código do cliente - Tipo: Caracter

[1]  cLoja - Código da loja- Tipo: Caracter

[1]  cCdrOri- Código da região de origem - Tipo: Caracter

[1]  cCdrDes- Código da região de destino - Tipo: Caracter

[1]  cTipTra- Código do tipo de transporte - Tipo: Caracter





RETORNO

Nome

Tipo

Descrição

Obrigatório

lRetLógico

Indica se a busca de distância deverá ser realizada (.T.) ou não (.F.)

X


03. DEMAIS INFORMAÇÕES

Exemplo de utilização:

#INCLUDE "PROTHEUS.CH"

User Function TMTOTDIS()
Local cTipTra := PARAMIXB[5]
Local lRet    := .T.

    // Se for tipo de serviço 2 - Aéreo e estiver sendo chamado do fechamento da viagem
    If cTipTra == "2" .And. IsInCallStack("TMSA310Mnt")
        lRet := .F.
    EndIf

Return lRet

04. ASSUNTOS RELACIONADOS

Não se aplica.