Árvore de páginas

GFEXFB11 - Permitir a Seleção do Peso a Ser Utilizado no Cálculo do Componente de Frete

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

  

Ponto de Entrada:GFEXFB11

Descrição:

Permitir a seleção do peso a ser utilizado no cálculo do componente de frete (real ou cubado)

Localização:

Chamado na definição do valor do componente de frete, que é calculado sobre o peso da mercadoria

Programa Fonte:

GFEXFUNB - Funções Genéricas do Cálculo de Frete

Parâmetros:

NomeTipoDescriçãoObrigatório
PARAMIXB[1] CaractereClassificação de FreteSim
PARAMIXB[2] CaracterePeso CubadoSim
PARAMIXB[3] CaracterePeso RealSim

Retorno:

NomeTipoDescriçãoObrigatório
aRetArray

Array com 2 posições:

  1. Peso que deve ser utilizado
  2. Mensagem informativa quanto ao peso utilizado, que será apresentada no log de cálculo de frete
Sim
Exemplo: GFEXFB11
#INCLUDE 'PROTHEUS.CH'

User Function GFEXFB11()   
Local cCdClFr := PARAMIXB[1]
Local nPesoC  := PARAMIXB[2]
Local nPesoR  := PARAMIXB[3]
Local nRet    := 0
Local cMsg    := ""

	If cCdClFr == 'CUBA'
		nRet := nPesCub
		cMsg := "PE GFEXFB11 - Peso Cubado utilizado: " + cValToChar(nPesoT) + CRLF
	Else
		nRet := nPesoReal
		cMsg := "PE GFEXFB11 - Peso Real utilizado: " + cValToChar(nPesoT) + CRLF
	EndIf

Return {nPesoT,cMsg}