01. DADOS GERAIS
| Produto: | TOTVS Logística TMS
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Logística |
| Módulo: |
TOTVS TMS - Linha Protheus - Gestão de Transportes (SIGATMS)
|
| 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 |
|---|---|---|---|---|---|
| aParamIXB | Array | 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 |
|---|---|---|---|
| lRet | Ló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.