Árvore de páginas

GFEXFB08 - Define Se o Trecho Será Pago

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

Ponto de Entrada:GFEXFB08

Descrição:

Possibilidade de definir se o trecho deverá ser pago ou não.

Localização:

Chamado ao definir se o trecho será pago.

Programa Fonte:

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

Parâmetros:

NomeTipoDescriçãoObrigatório
PARAMIXB[1]CaractereCódigo do tipo do documento de cargaSim
PARAMIXB[2]CaractereEmissor do documento de cargaSim
PARAMIXB[3]CaractereSérie do documento de cargaSim
PARAMIXB[4]CaractereNúmero do documento de cargaSim
PARAMIXB[5]CaractereSequência do TrechoSim

Retorno:

NomeTipoDescriçãoObrigatório
lRetornoLógicoRetorno que indica se o trecho deverá ser marcado como pago: verdadeiro (.T.) ou falso(.F.)Sim
Exemplo: GFEXFB08
#INCLUDE "PROTHEUS.CH"
User Function GFEXFB08()
Local cCdTpDc  := PARAMIXB[1] 
Local cEmisDc  := PARAMIXB[2]
Local cSerDc   := PARAMIXB[3]
Local cNrDc    := PARAMIXB[4]
Local cSeq     := PARAMIXB[5]
Local lRetorno := .F.
	
	dbSelectArea('GWU')
	GWU->(dbSetOrder(1)) //GWU_FILIAL+GWU_CDTPDC+GWU_EMISDC+GWU_SERDC+GWU_NRDC+GWU_SEQ
	
	If GWU->(dbSeek(xFilial('GWU')+cCdTpDc+cEmisDc+cSerDc+cNrDc+cSeq))
		If GWU->GWU_SEQ == "02"
			lRetorno :=  .T.
		EndIf 
	EndIf

Return lRetorno