Alcances: | Microsiga Protheus 10, Microsiga Protheus 11 |
Versiones: | Microsiga Protheus 10, Microsiga Protheus 11 |
Compatible países: | Todos |
Sistemas operativos: | Todos |
Compatible con las bases de datos: | Todas |
Idiomas: | Portugués (Brasil) , Portugués (Portugal) , Español , Inglés |
Descripción:
El punto de entrada CTB120OK permite la validación de los datos completados. Se ejecuta en el momento en el que se utiliza la opción ok en la pantalla de grabación/mantenimiento de prorrateos externos
Programa fuente
CTBA120.PRW
Sintaxis
CTB120OK - Validación de prorrateos externos ( [ nopc ] ) --> lRet
Parámetros:
Nombre | Tipo | Descripción | Estándar | Obligatorio | Referencia | ||||||||||||
nopc | Numérico | Número de la opción equivalente a la operación que se desea validar nopc 3 = Inclusãonopc 4 = Alteraçãonopc 5 = Borrado |
Devolución
lRet(logico)
Devolución de la validación del punto de entrada
Observaciones
Se utiliza de la variable nopc para diferenciar entre las operaciones : nopc 3 = Inclusión nopc 4 = Modificación nopc 5 = Borrado
Ejemplos
User Function CTB120OK()Local lRet := .T. dbSelectArea("TMP") dbGotop()While !Eof() if paramixb[1] == 3 if TMP->CTJ_DEBITO == TMP->CTJ_CREDIT msgalert("Las cuentas de prorrateo no pueden ser las mismas en la inclusión") lRet := .F. End if Elseif paramixb[1] == 4 if TMP->CTJ_DEBITO == TMP->CTJ_CREDIT msgalert("Las cuentas de prorrateo no pueden ser las mismas en la modificación") lRet := .F. End if Elseif paramixb[1] == 5 if TMP->CTJ_DEBITO == TMP->CTJ_CREDIT msgalert("No se permiten borrados con la misma cuenta") lRet := .F. End if Endif dbSkip() EndDo Return lRet