Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


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.

...

        [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.

...

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

03. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagejava
themeMidnight
titleTMCALFRE
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á.



Templatedocumentos

...