Árvore de páginas

Versões comparadas

Chave

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

GFEXFB17 – Alterar Valor resultante do Cálculo 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 - GFEXFB17 

Descrição:

Alterar o valor resultante do cálculo 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.

Localização:

Após o cálculo do valor do componente.

Programa Fonte:

GFEXFUNB - Cálculo de Frete

Parâmetro:

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

Sim

PARAMIXB[2]CaracterCódigo do Componentes de FreteNão
Informações
titleImportante

O envio do segundo parâmetro ao ponto de entrada ocorre somente para o fonte GFEXFUNB com a data igual ou superior a 28/07/2023. Para as versões anteriores é enviado somente o primeiro parâmetro, por este motivo a utilização do segundo parâmetro é opcional. 

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 GFEXFB17()
	Local nValor 	 := ParamIxb[1]
 	Local cDadosComp := ParamIxb[2]

	IF cDadosComp == "AD VALOREM"
		nValor := nValor + 100
	EndIf

	IF nValor < 1000
		nValor := 999.9
	EndIf

Return nValor