Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

02. EXEMPLO DE UTILIZAÇÃO

User Function EECAP105()

Local cParamIxb := ParamIxbLocal cParambIxb := If(Type("ParamIxb") == "A",ParamIxb[1],If(Type("ParamIxb") == "C",ParamIxb,""))

If cParambIxb == "VALIDFIX"

      aParametro  aParametro := {}

Elseif cParambIxb == "CALC_QTDENAEMB"

      nQtdenaEmb  nQtdenaEmb := 20

Elseif cParambIxb == "BROWSE_MANUT_ADTO"

        Aadd(aEnchoice,"EEQ_MODAL")

Elseif cParambIxb == "MSDIALOG_ADD_ADTO"

        AAdd(aCposAd, {{|| Work_Adia->EEQ_MOEBCO} ,"",AVSX3("EEQ_MOEBCO",AV_TITULO)} )  //moeda banco

Elseif cParambIxb == "ANTES_TELA_ADIAN"

       aAdd(aButtons,{"NEWBUTTON", {|| NEWFUNCTION()},"Novo botão"})

ElseIf cParambIxb == "VALIDA_MANUT_PARC"

...

           MsgInfo("Entrou no ponto de entrada antes da gravacao da work de todos os adiantamentos (Work_Pgto)","Ponto de entrada")

ElseIf cParambIxb == "ADIMAN_FINAL"

          MsgInfo("Entrou no ponto de entrada após a gravação da parcela na work (workPgto)","Ponto de entrada")

Endif

Return

03. PARÂMETROS

...

NomeTipoDescrição
VALIDFIXCaracterPonto de entrada na validação da tela de parâmetros da rotina de fixação de preços, no momento em que abre a rotina "Fixar Preços", no menu "Outras Opções", e é clicado duas vezes na linha de um item é aberto uma tela de parâmetros e a validação é acionada no momento em que é confirmado essa tela de parâmetros e dessa forma o ponto de entrada é acionado e as validações que foram realizadas na função estão contidas na variável aParametro.
CALC_QTDENAEMBCaracterPonto de entrada na validação de campos da tela de parâmetros que permite alterar a quantidade de itens na embalagem, no momento em que abre a rotina "Fixar Preços", no menu "Outras Opções", e é clicado duas vezes na linha de um item é aberto uma tela de parâmetros e a validação é acionada no momento em que é trocado de campo na tela onde é chamando a função para validar o campo do qual teve seu conteúdo alterado.
BROWSE_MANUT_ADTOArrayParâmetro que indica que a chamada do ponto de entrada permite a adição campos para edição na manutenção de adiantamentos.
MSDIALOG_ADD_ADTOArrayPermite a alteração da tela de associação de adiantamento.
ANTES_TELA_ADIANArrayParâmetro para manipular os botões na tela de adiantamento
VALIDA_MANUT_PARCCaracterParâmetro para criar validações adicionais na alteração da parcela de adiantamento.
ANTES_GRAVACaracterParâmetro para manipular os adiantamentos antes da gravação da workPgto.
ADIMAN_FINALCaracterArray

1o. Parâmetro identifica o ponto de entrada para manipular os adiantamentos depois da gravação da workPgto.

2o. Parâmetro nTipo, serve para identificar o tipo da operação no adiantamento, que pode ser: 3 = Visulizacao, 4 = Inclusao, 5 = Alteração, 6 = Exclusão e 97 = Baixa

04. VARIÁVEIS


ParâmetroNomeTipoPermite alterarDescrição
VALIDFIXaParametroArraySimSe a variável estiver com algum conteúdo a rotina irá retornar uma mensagem e não permitir a confirmação da tela de parâmetros, a mensagem carrega os títulos dos campos que necessitam ser reavaliados em caso de serem exibidos na mensagem.
CALC_QTDENAEMBnQtdenaEmbNuméricoSimVariável que representa a quantidade de itens a serem enviados na embalagem e pode ser alterada através do uso desse ponto de entrada.
MSDIALOG_ADD_ADTOaCposAdArraySimArray que permite a manipulação dos campos da MsSelect
BROWSE_MANUT_ADTOaEnchoiceArraySimArray que permite a manipulação dos campos da enchoice
ANTES_TELA_ADIANaButtonsArraySimArray que permite a manipulação dos botões da tela de adiantamento
VALIDA_MANUT_PARClRetPontoLógicoSimSe retornar .T. aprova a validação se retornar .F. não permite seguir com a alteração da parcela.
VALIDA_MANUT_PARCnTipoOpNuméricoNãonTipo nTipoOp permite identificar o tipo de operação no adiantamento, nTipo pode ser: 3 = Visulizacao, 4 = Inclusao, 5 = Alteração, 6 = Exclusão e 97 = Baixa
ANTES_GRAVAworkPgtoWorkSimPermite a manipulação dos dados da workPgto.
ADIMAN_FINALworkPgtoWorkSimPermite a manipulação dos dados da workPgto.



05. TABELAS UTILIZADAS

  • Não há



...