Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Logística
Módulo:SIGATMS - Gestão de Transportes 


02. DESCRIÇÃO

Este Ponto de Entrada, localizado no TMSXFUNB (Funções utilizadas pelo TMS), possibilita ao usuário calcular componentes de frete com valores específicos.


Parâmetros:

        [01]            = Vetor com a composição do frete
        [02 ate 17]    = Base de calculo
        [18]            = Código do cliente devedor (pode estar em branco quando calculado pelo generico ou sem ajuste)
        [19]            = Loja do cliente devedor (pode estar em branco quando calculado pelo generico ou sem ajuste)
        [20]            = Código da região de origem
        [21]            = Código da região de destino
        [22]            = Código do produto
        [23]            = Código do serviço de negociação
        [24]            = Tabela de Frete
        [25]            = Tipo da Tabela de Frete
        [26]            = Sequencia da Tabela de Frete
        [27]            = Dias de Armazenagem
        [28]            = Notas Fiscais (aNfCTRC)
        [29]            = Numero do Lote
        [30]            = Código do cliente devedor original
        [31]            = Loja do cliente devedor original



Nome

Tipo

Descrição

Default

Obrigatório

Referência

aComp

Array of Record












Retorno:


aRet

    (vetor)
  • Retorna os componentes e seus respectivos valores específicos a serem calculados.

Observações

Ao calcular um frete com este ponto de entrada, ao visualizar a Tabela de Frete utilizada, no Código da Região Origem existe uma marca (*) demonstrando que o componente foi calculado pelo P.E. Vale lembrar que você não pode fazer este procedimento caso o Componente de Frete(DT3) não exista. Mas você pode calcular um componente que normalmente não seria utilizado nesta tabela.

Por exemplo na minha rota São Paulo Rio de Janeiro eu não cobro Pedágio, eu posso acrescentar o componente pedágio para ser calculado neste caso específico.

No exemplo abaixo alteraremos o Componente “03” para um valor de R$ 100,00.

03. EXEMPLO DE UTILIZAÇÃO

TMCALFRE
Programa Fonte
TMSXFUNB.PRW

Sintaxe
TMCALFRE - Calcula Componentes de Frete ( [ aComp ] ) --> aRet

User Function TMCALFRE() //Recupera o array contendo os campos passado através do Ponto de Entrada

Local aParam     := PARAMIXB//Array utilizado para passar os componentes a serem calculados e seus respectivos valores
Local aRet          := {}Default aParam := {}aAdd(aRet,{'03',100}) 

Return 
aRet  

04. DEMAIS INFORMAÇÕES

As posições de 33 até 37 são exclusivas do cálculo do frete a pagar.

05. ASSUNTOS RELACIONADOS

Não há.