GFEXFB08 - Define se o trecho será pago

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Distribuição e 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]CaracterCódigo do tipo do documento de cargaSim
PARAMIXB[2]CaracterEmissor do documento de cargaSim
PARAMIXB[3]CaracterSérie do documento de cargaSim
PARAMIXB[4]CaracterNúmero do documento de cargaSim
PARAMIXB[5]CaracterSequê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
#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