CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Parâmetros
- Variáveis
- 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
Nome | Tipo | Descrição |
---|---|---|
VALIDFIX | Caracter | Ponto 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_QTDENAEMB | Caracter | Ponto 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_ADTO | Array | Parâ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_ADTO | Array | Permite a alteração da tela de associação de adiantamento. |
ANTES_TELA_ADIAN | Array | Parâmetro para manipular os botões na tela de adiantamento |
VALIDA_MANUT_PARC | Caracter | Parâmetro para criar validações adicionais na alteração da parcela de adiantamento. |
ANTES_GRAVA | Caracter | Parâmetro para manipular os adiantamentos antes da gravação da workPgto. |
ADIMAN_FINAL | Array | 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âmetro | Nome | Tipo | Permite alterar | Descrição |
---|---|---|---|---|
VALIDFIX | aParametro | Array | Sim | Se 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_QTDENAEMB | nQtdenaEmb | Numérico | Sim | Variá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_ADTO | aCposAd | Array | Sim | Array que permite a manipulação dos campos da MsSelect |
BROWSE_MANUT_ADTO | aEnchoice | Array | Sim | Array que permite a manipulação dos campos da enchoice |
ANTES_TELA_ADIAN | aButtons | Array | Sim | Array que permite a manipulação dos botões da tela de adiantamento |
VALIDA_MANUT_PARC | lRetPonto | Lógico | Sim | Se retornar .T. aprova a validação se retornar .F. não permite seguir com a alteração da parcela. |
VALIDA_MANUT_PARC | nTipoOp | Numérico | Não | 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_GRAVA | workPgto | Work | Sim | Permite a manipulação dos dados da workPgto. |
ADIMAN_FINAL | workPgto | Work | Sim | Permite a manipulação dos dados da workPgto. |
05. TABELAS UTILIZADAS
- Não há