Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

TMA99GSDG - Verificação e Alteração de Valores no Custo 

 

Linha de Produto:

Microsiga Protheus

Segmento:

Distribuição e Logística

Módulo:

SIGATMS - Gestão de TransporteTransportes

Ponto de Entrada - TMA99GSDG

Descrição:

Criado Foi disponibilizado o ponto Ponto de entrada Entrada TMA99GSDG para verificação , e alteração de valores no nos custos, conforme o numero número do processo informado no parametroparâmetro.

Localização:

TMSAF99 - Custos Transporte

Programa Fonte:

TMSAF99.PRW

Função:

User Function TMA99GSDG ()

Parâmetros:

Nome

Tipo

Descrição

PARAMIXB[1]

Numerico

Código do Processo

PARAMIXB[2]

Caracter

ID Custo TMS

PARAMIXB[3]NumericoValor
PARAMIXB[4]CaracterCódigo da Despesa
PARAMIXB[5]CaracterCódigo do Veiculo

Todos os parâmetros são recebidos na User Function via PARAMIXB conforme consta em Execblock / Customização

Retorno:

Nome

Tipo

Descrição

Obrigatório

 nRet

Numerico

Caso não houver alteração no valor, informar no nRet no retorno do ponto de entrada sem alterações.

Sim

 

Exemplo:

#Include "Protheus.ch"

User Function TMA99GSDG ()

// Processo 2 = Quilometragem
// Processo 3 = Serviços de Manutenção
// Processo 4 = Verefica amortição de Despesas de Manutenção Pendente
// Processo 5 = Apura Abastecimento de Veiculo
// Processo 6 = Calcula Custo Motorista
// Processo 7 = Calcula Custo Motorista
// Processo 8 = Calculo de Despesas padrão do Veículo.
// Processo 9 = Custo do Veiculo sem Viagem
// Processo 10 = Rateio Plan. Veiculo nas Viagens Processadas.

Local aRet := {}

DO CASE
CASE    CASE PARAMIXB[1] = 2
Alert       Alert("Origem do Processo Quilometragem.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 3
Alert        Alert("Origem do Processo Serviços de Manutenção.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 4
Alert        Alert("Origem do Processo Verifica amortição de Despesas de Manutenção Pendente.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 5
Alert        Alert("Origem do Processo Apura Abastecimento de Veiculo.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 6
Alert        Alert("Origem do Processo Calcula Custo Motorista.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 7
Alert        Alert("Origem do Processo Calcula Custo Motorista.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 8
Alert        Alert("Origem do Processo Calculo de Despesas padrão do Veículo.")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 9
Alert        Alert("Origem do Processo, Custo do Veiculo sem Viagem")
nRet        nRet := PARAMIXB[3]
CASE    CASE PARAMIXB[1] = 10
Alert        Alert("Origem do Processo, Rateio Plan. Veiculo nas Viagens Processadas.")
nRet        nRet := PARAMIXB[3]
OTHERWISE
Alert    OTHERWISE
       Alert("Origem do Processo Não Identificado !!")
nRet        nRet := 0
ENDCASE

Return (nRet)