Ponto-de-Entrada: CTB120OK - Validação Rateios externos
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) , Português (Portugal) , Espanhol , Inglês |
Descrição:
O ponto de entrada CTB120OK permite validação dos dados preenchidos.Executado no momento em que é utilizado a opção ok na tela de gravação/manutenção de rateios externos
Programa Fonte
CTBA120.PRW
Sintaxe
CTB120OK - Validação Rateios externos ( [ nopc ] ) --> lRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
nopc | Numérico | Numero da opção equivalente a operação que se deseja validar nopc 3 = Inclusãonopc 4 = Alteraçãonopc 5 = Exclusão |
Retorno
-
lRet(logico)
- Retorno da validação do ponto de entrada
Observações
Utiliza-se da variavel nopc para diferenciar entre as operações : nopc 3 = Inclusão nopc 4 = Alteração nopc 5 = Exclusão
Exemplos
User Function CTB120OK()Local lRet := .T. dbSelectArea("TMP") dbGotop()While !Eof() if paramixb[1] == 3 if TMP->CTJ_DEBITO == TMP->CTJ_CREDIT msgalert("As contas de rateio nao podem ser as mesmas na inclusão") lRet := .F. End if Elseif paramixb[1] == 4 if TMP->CTJ_DEBITO == TMP->CTJ_CREDIT msgalert("As contas de rateio nao podem ser as mesmas na alteração") lRet := .F. End if Elseif paramixb[1] == 5 if TMP->CTJ_DEBITO == TMP->CTJ_CREDIT msgalert("Não é permitido exclusões com a mesma conta") lRet := .F. End if Endif dbSkip() EndDo Return lRet
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas