Á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 Fixação de Preços (EECAP105). Ele deve ser utilizado para customizar a rotina de Fixação de Preços.

Programa Fonte: EECAP105.PRW

Retorno: Verdadeiro (.T.) ou Falso (.F.).


02. EXEMPLO DE UTILIZAÇÃO

User Function EECAP105()

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

If cParambIxb == "VALIDFIX"

       aParametro := {}

Elseif cParambIxb == "CALC_QTDENAEMB"

       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"

        If   nTipoOp == 1

             lRetPonto := .F.

        EndIf

ElseIf cParambIxb == "ANTES_GRAVA"

           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_FINALArray

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ãonTipoOp 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á