Histórico da Página
Características do Requisito
Linha de Produto: | Microsiga Protheus. | |||||||||||||
Segmento: | serviços.Jurídico | |||||||||||||
Módulo: | Contabilidade Gerencial - SIGACTB.Pré Faturamento de Serviços - SIGAPFS | |||||||||||||
Rotina: |
| |||||||||||||
Ponto de Entrada: | CTBXAMARRA. | Tickets relacionados | JURA235A | |||||||||||
Parâmetros: |
| |||||||||||||
Requisito/Story/Issue (informe o requisito relacionado): | DSERCTR1DJURFAT1-14982.7315 | |||||||||||||
País(es): | Brasil. | |||||||||||||
Banco(s) de Dados: | Todos homologados para o Protheus. | |||||||||||||
Sistema(s) Operacional(is): | Todos homologados para o Protheus. |
Descrição
O ponto de entrada , CTBXAMARRA JURA235A, indicando a chave "BROWSEFILTER" no segundo parâmetro (ID do local de execução do ponto de entrada), se implementado/existente, não exibirá a mensagem de inconsistência do Help padrão do sistema. O usuário/cliente deverá criar o seu próprio Help para exibir a mensagem de inconsistência de amarração de entidades contábeis.
Se houver inconsistência de amarração de entidades contábeis o ponto de entrada deve retornar falso.
, realizará um filtro nos registros no browse sempre que a rotina for executada. Esse filtro não poderá ser alterado ou removido pelo usuário/cliente via sistema.
Caso não seja enviado nenhum valor como filtro, serão exibidos todos os registros.
Obs: Os Obs: os impactos da execução de pontos de entrada no sistema padrão são de responsabilidade do usuário/cliente.
Ponto de Entrada
Descrição: | Este ponto de entrada permite adicionar uma validação após a validação um filtro padrão do sistema. |
Eventos: | lRet cFiltro := ExecBlock("CTBXAMARRAJURA235A", .F., .F., {cContaNIL, cCusto,cItem ,cCLVL, aCpos"BROWSEFILTER", "JURA235A"}) |
Programa Fonte: | CTBXVLDJURA235A |
Retorno: | .T. ou .FCaractere com o filtro a ser utilizado. |
Exemplo:
#Include 'Protheus.ch'
User Function
CTBXAMARAJURA235A()
Local
Local cConta := PARAMIXB[1]
Local cCusto := PARAMIXB[2]
Local cItem := PARAMIXB[3]
Local cCLVL := PARAMIXB[4]
Local aCpos := PARAMIXB[5] // Array com os campos digitados
/* ------------------------------------------------------------------------------------
Aqui efetuar o seu tratamento
------------------------------------------------------------------------------------ */
Help( " " , 1 , "USER_HELP" ,, " Aqui exibir sua mensagem " ,3,0)
Return lRetaParam := PARAMIXB
Local oObj := ""
Local cIdPonto := ""
Local cIdModel := ""
Local cFiltro := ""
If aParam <> NIL
oObj := aParam[1] // Objeto do formulário ou do modelo, conforme o caso
cIdPonto := aParam[2] // ID do local de execução do ponto de entrada
cIdModel := aParam[3] // ID do formulário
If cIdPonto == "BROWSEFILTER"
cFiltro := "NZQ_USRINC == 'JBM'"
EndIf
EndIf
Return cFiltro