#35449
Federico Cristina
Superadministrador

Buenas,

Respecto al punto 5, si la cantidad de renglones es acotado por el tamaño de la hoja, sería preferible que en el beforeSave() de MInvoiceLine (o en preBeforeSave() en caso que estés desarrollando un componente) verifiques la cantidad de líneas cargadas hasta el momento, si ya llegó a un valor X, impedir la persistencia de la nueva línea de factura.

Algo por el estilo:

Code:
MInvoice i = new MInvoice(getCtx(), getC_Invoice_ID(), get_TrxName());
if ( newRecord && i.isSOTrx() && i.getLines().length == 15 )
{
log.saveError( “Error”, “El documento ya tiene el máximo de lineas permitidas”);
return false;
}

Saludos,
Federico