Árvore de páginas

Versões comparadas

Chave

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

GFEXFB18 – Alterar Valor do Componente no Cálculo de Frete 

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

Ponto de Entrada - GFEXFB18 

Descrição:

Alterar o valor do componente de frete no cálculo de frete. 

Restrições para uso do ponto:

Esse ponto de entrada apenas poderá ser usado se a cidade de destino do cálculo estiver marcado como "Suframa", no cadastro de Cidades do SIGAGFE. Além disso o componente que se deseja alterar no ponto de entrada deve estar marcado como Suframa igual a 1-Não se aplica ou igual a 2-Tarifa Tab. Frete, no cadastro de Componentes do SIGAGFE. Este ponto de entrada não é executado para componentes da categoria Taxa e com o cálculo por valor fixo.

Localização:

Ao final do cálculo do valor de cada componente.

Programa Fonte:

GFEXFUNB - Cálculo de Frete

Parâmetro:

NomeTipoDescriçãoObrigatório
PARAMIXB[1]NuméricoValor resultante do cálculo do Componente de FreteSim
PARAMIXB[2]CaractereCódigo do Componente de FreteSim

Retorno:

Nome

Tipo

Descrição

Obrigatório

nValor

Numérico

Novo valor do componente de frete. Caso não haja alteração no valor, deve-se retornar o valor recebido como parâmetro (PARAMIXB[1]).

Sim

 

Bloco de código
languagedelphi
titleExemplo: GFEXFB17
linenumberstrue
User Function GFEXFB18()
	Local nValor := ParamIxb[1]
	Local cComp	 := ParamIxb[2]

	IF nValor < 1000 .AND. cComp = "FRETE PESO          "
		nValor += 150
	EndIf

Return nValor