Professional Documents
Culture Documents
CH"
#INCLUDE "FWMVCDEF.CH"
#INCLUDE "FILEIO.CH"
//-------------------------------------------------------------------
/*/{Protheus.doc} FISA003
/*/
//-------------------------------------------------------------------
Function FISA003
Local oBrw := FWmBrowse():New()
oBrw:SetDescription('Descri��o')
oBrw:SetAlias( 'CLA')
oBrw:SetMenuDef( 'FISA003' )
oBrw:Activate()
Return
//-------------------------------------------------------------------
/*/{Protheus.doc} MenuDef
Funcao generica MVC com as opcoes de menu
Local aRotina := {}
Return aRotina
//-------------------------------------------------------------------
/*/{Protheus.doc} ModelDef
Funcao generica MVC do model
IF CL4->(FieldPos("CL4_IDCLA")) > 0
Return oModel
//-------------------------------------------------------------------
/*/{Protheus.doc} ViewDef
Funcao generica MVC do View
oView:SetModel( oModel )
oStruCLA := FWFormStruct( 2, 'CLA' )
oView:AddField( 'VIEW_CLA', oStruCLA, 'MODEL_CLA' )
IF CL4->(FieldPos("CL4_IDCLA")) > 0
EndIF
cDescri := ASA002CKZ()[3]
oView:EnableTitleView( 'VIEW_CLA', cDescri )
Return oView
//-------------------------------------------------------------------
/*/{Protheus.doc} Grava
Fun��o que ir� atualizar os valores de ajustes conforme edi��o do usu�rio
Else//d�bito
If cTpAju == '0' .AND. CKS->(MSSEEK(xFilial('CKS')+dTos(MV_PAR01)+cChave))
//Se o valor de redu��o for maior que o valor do cr�dito dispon�vel,
n�o ir� efetuar o ajuste.
IF nValAju > ((CKS->CKS_VLTRIB+CKS->CKS_AJAC+CKS->CKS_DIFANT)-CKS-
>CKS_AJRD-CKS->CKS_DIF)
lGrava := .F.
Alert("O valor da redu��o � maior que o valor do cr�dito
dispon�vel")
EndIF
EndIF
EndIF
If lGrava
If oModel:GetOperation() == MODEL_OPERATION_INSERT
oModelCLA:SetValue( 'CLA_PERUTI'
,cvaltochar(strzero(month(MV_PAR01),2)) + cvaltochar(year(MV_PAR01)))
oModelCLA:SetValue( 'CLA_CONSOL' ,ASA002CKZ()[7])
EndIF
FWFormCommit(oModel)
oAjustes := AJUSTEEFD():New()
oAjustes:SetConsol(ASA002CKZ()[7])
oAjustes:SetDtIni(MV_PAR01)
oAjustes:SetDtIni(MV_PAR01)
oAjustes:SetDtRefer(MV_PAR01)
oAjustes:SetTributo(cTrib)
oAjustes:SetCrdDeb(cDebCrd)
oAjustes:SetTpAjust(cTpAju)
oAjustes:SetCodAju(cCodAju)
oAjustes:SetNumDoc(cNumDoc)
oAjustes:SetDescAju(cDescr)
oAjustes:SetVlAjGrv(nValAju)
oAjustes:SetCodDC(cCodCred)
oAjustes:SetCHVEFD(cChave)
oAjustes:AtuAjuste()
oAjustes := NIl
EndIF
Return lGrava
//-------------------------------------------------------------------
/*/{Protheus.doc} CMPCL4
Funcao generica MVC do View
If alltrim(cCampo) $ "/CL4_PER/CL4_ID/CL4_CHV/CL4_IDCLA/"
lRet := .F.
EndIF
Return lRet