Ponto-de-Entrada: TMA250PAR - Altera as Validações das Viagens
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
Este Ponto de Entrada tem como objetivo 'alterar' as validações das viagens que deverão gerar contrato de carreteiro. Ele só será considerado se o retorno for um vetor contendo 8 posições com as seguintes variaveis de controle:
lAberto/lManifesto/lTransito/lVazia/lBloqueio/lChgParc/lEncerrada/lFechada
Eventos
Programa Fonte
TMSA250.PRW
Sintaxe
TMA250PAR - Altera as Validações das Viagens ( [ ExpC1 ] ) --> ExpA1
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ExpC1 | Array of Record | Opcao selecionada : 3- Por Viagem / 4- Por Periodo |
Retorno
-
ExpA1(vetor)
- Vetor que deverá conter 8 posições :
*lAberto - Verifica se gera contrato para viagem em aberto
*lManifesto - Verifica se gera contrato para viagem sem Manifesto
* lTransito - Verifica se gera contrato apenas para viagens 'em transito'
* lVazia - Verifica se gera contrato para viagens 'vazia'
* lBloqueio - Verifica se gera contrato para viagens com 'bloqueio de transporte'
* lChgParc - So gera o contrato se foi apontada a chegada da viagem na filial que esta gerando o contrato
* lEncerrada - Verifica se gera contrato apenas para viagem 'encerrada'
* lFechada - Verifica se gera contrato apenas para viagem 'fechada'
Observações
Exemplos
User Function TMA250PAR()Local nOpc := ParamIXB[1] //-- Opcao selecionada : 3- Por Viagem / 4- Por PeriodoLocal lAberto := If(nOpc==4, .F., .T.) //-- Verifica se gera contrato para viagem em aberto Local lManifesto := .F. //-- Verifica se gera contrato para viagem sem Manifesto Local lTransito := .F. //-- Verifica se gera contrato apenas para viagens 'em transito' Local lVazia := .F. //-- Verifica se gera contrato para viagens 'vazia'Local lBloqueio := .T. //-- Verifica se gera contrato para viagens com 'bloqueio de transporte'Local lChgParc := .F. //-- So gera o contrato se foi apontada a chegada da viagem na filial que esta gerando o contratoLocal lEncerrada := .T. //-- Verifica se gera contrato apenas para viagem 'encerrada'Local lFechada := .T. //-- Verifica se gera contrato apenas para viagem 'fechada'If DTQ->DTQ_TIPVIA <> '2' //-- Se a Viagem Nao for Vazia lManifesto := .T. //-- so ira gerar contrato de carreteiro, se existir manifestoEndIfReturn {lAberto,lManifesto, lTransito, lVazia, lBloqueio, lChgParc, lEncerrada, lFechada }
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas