01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Serviços |
Módulo: | SIGAFIN |
Função: | FINA110. |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFINR-19444 |
02. SITUAÇÃO/REQUISITO
Criação do Ponto de Entrada F110TIT2 para ser chamado ao marcar e desmarcar títulos.
03. SOLUÇÃO
Disponibilizado PE F110TIT2.
É passado como parâmetro para o F110TIT2 o valor considerado pelo padrão no totalizador e se a ação é marcar ou desmarcar.
É esperado retorno se pode marcar/desmarcar e o valor a ser considerado no totalizador.
OBS: PE antigo F110TIT continua funcionando sem alterações.
Caso compilado o PE F110TIT2 o sistema priorizará o novo.
04. DEMAIS INFORMAÇÕES
Parâmetros
Elemento
Tipo
Descrição
PARAMIXB[1] Numérico nVlTit - Valor considerado do título para o totalizador da tela calculado pelo padrão
PARAMIXB[2] Caractere cMarDes - "M" quando chamado para Marcar / "D" quando chamado para Desmarcar
Retorno esperado
Elemento
Tipo
Descrição
aRet[1] Lógico Define se considera ou não a marcação/desmarcação
aRet[2] Numérico Define o valor considerado do título para o totalizador da tela - Exemplo:
User Function F110TIT2()
Local aRet := {}
Local nVlTit := ParamIxb[1] // Valor considerado pelo
Local cMarDes := ParamIxb[2] // "M" - Chamado para Marcar ; "D" - Chamado para desmarcar
Local lPodeMarcar := .T.
If cMarDes == "M" // Marcar
lPodeMarcar := .T.
ElseIf cMarDes == "D" // Desmarcar
lPodeMarcar := .T.
EndIf
AADD(aRet , lPodeMarcar) // Retorna se pode marcar o título
AADD(aRet , nVlTit) // Retorna o valor a ser considerado para o totalizador
Return aRet