Este Ponto de Entrada pertence à rotina de Tabela de Pré-cálculo. Ele deve ser utilizado para customização desta rotina.
Programa Fonte: EICTC210.PRW
User Function EICTC210()
If Valtype(PARAMIXB) == "C"
Do Case
case PARAMIXB == "ITC210MNU"
Return := { {"Nova Rotina" ,"NewFunction" , 0 , 2}}
case PARAMIXB == "CAR_DESP"
local cDesp := "Despesa a ser incluída"
SYB->(DBSEEK(xFilial("SYB")+cDesp))
TRB->(DBAPPEND())
TRB->WI_DESP :=cDesp
TRB->YB_DESCR :=SYB->YB_DESCR
TRB->WI_MOEDA :=SYB->YB_MOEDA
TRB->WI_PERCAPL:=SYB->YB_PERCAPL
TRB->WI_DESPBAS:=SYB->YB_DESPBAS
TRB->WI_VALOR :=SYB->YB_VALOR
TRB->WI_QTDDIAS:=SYB->YB_QTDEDIA
TRB->WI_VAL_MAX:=SYB->YB_VAL_MAX
TRB->WI_VAL_MIN:=SYB->YB_VAL_MIN
TRB->WI_IDVL :=TC210Tipo(cDesp,"SYB")
case PARAMIXB == "FINAL_TUDOK"
//Acesso a work TRB
lREt := TRB→WI_VALOR > 0 //Retorna .T. se for maior que zero e .F. se for menor ou igual a zero
case PARAMIXB == "VAL_CUSTOMIZA"
//Acesso a work TRB
lUserValid := TRB→WI_VALOR > 0 //Retorna .T. se for maior que zero e .F. se for menor ou igual a zero
case PARAMIXB == "MONTA_CAMPOS"
aadd(aStruct,"WI_CONOUT")
EndCase
EndIf
Return nil
Nome | Tipo | Descrição |
---|---|---|
ITC210MNU | Caracter | Permite adicionar itens no Menu da mBrowse |
CAR_DESP | Caracter | Permite a inclusão de despesas automáticas via RdMake que serão executados ao clicar no incluir uma nova tabela pré-calculo no módulo de importação. A inclusão deve ser realizada diretamente na tabela temporária TRB. |
FINAL_TUDOK | Caracter | Ponto de entrada executado após salvar a tabela e permite a validação de informações para que o registro possa ser gravado ou não. |
VAL_CUSTOMIZA | Caracter | Ponto de entrada executado a cada movimentação da linha do grid que permite a customização da validação das despesas durante a manutenção da Tabela de Pré-Calculo. |
MONTA_CAMPOS | Caracter | Ponto de entrada que permite a inclusão de campos que serão apresentados no grid da tabela de pré-cálculo. |
Parâmetro | Nome | Tipo | Permite Alterar | Descrição |
---|---|---|---|---|
CAR_DESP | TRB | Work | Sim | Work que carrega as despesas na tela na inclusão de uma nova tabela de pré-cálculo. |
FINAL_TUDOK | lRet | Lógico | Sim | Se retornar .T. segue com a gravação da tabela, se retornar .F. a gravaçao da tabela será abortada. |
VAL_CUSTOMIZA | lUserValid | Lógico | Sim | Se retornar .T. segue com a movimentação da linha do grid, se retornar .F. cancela amovimentação da linha do grid. |
MONTA_CAMPOS | aStruct | Array | Sim | Array com os campos que serão exibidos no grid da tabela de pré-cálculo. |
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |