Árvore de páginas


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas


01. VISÃO GERAL

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


02. EXEMPLO DE UTILIZAÇÃO


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

03. PARÂMETROS


NomeTipoDescrição
ITC210MNUCaracterPermite adicionar itens no Menu da mBrowse
CAR_DESPCaracter

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_TUDOKCaracterPonto 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_CUSTOMIZACaracterPonto 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_CAMPOSCaracterPonto de entrada que permite a inclusão de campos que serão apresentados no grid da tabela de pré-cálculo.

04. VARIÁVEIS


ParâmetroNomeTipoPermite AlterarDescrição
CAR_DESPTRBWorkSimWork que carrega as despesas na tela na inclusão de uma nova tabela de pré-cálculo.
FINAL_TUDOKlRetLógicoSimSe retornar .T. segue com a gravação da tabela, se retornar .F. a gravaçao da tabela será abortada.
VAL_CUSTOMIZAlUserValidLógicoSimSe retornar .T. segue com a movimentação da linha do grid, se retornar .F. cancela amovimentação da linha do grid.
MONTA_CAMPOSaStructArraySimArray com os campos que serão exibidos no grid da tabela de pré-cálculo.




05. TABELAS UTILIZADAS

  • Não há.