Hola Lgarcia.
Dices:
La idea es que cuando llegue a ese limite, no se permita seguir creando nuevos registros
En este caso, tienes que comprobar la condición en el evento PRE_INI del formulario de Edición del Detalle.
– Velneo induce automáticamente el ID de la Factura a la Línea de detalle
– Por lo tanto, en el PRE_INI ya podemos consultar desde la Línea los detalles de la Factura
– Si en el PRE_INI devolvemos 0 o NO el formulario no se ejecuta
If ( (#ID = 0) & ((#FACTURA.IMPORTE + 1) > #FACTURA.CLIENTE.CREDITO) )
— Rem ( Superado el Crédito del Cliente )
— Set retorno proceso = NO
— Finalizar proceso
Esto para nuevas altas. Para editar líneas de detalle existentes tendrás que crear un Manejador de evento asociado al evento Aceptar del formulario y comprobar que no se supera el Crédito del Cliente.
Este es un problema recurrente y por eso necesitamos poner en práctica la siguiente Idea. Vótala.
https://soporte.velneo.es/entries/27962956-Eventos-Aceptar-Cancelar-y-Eliminar-del-formulario
Saludos
Paco Satué