Que tal jdreher; justamente tome como referencia tanto los scripts de Adempiere 3.6 como 3.4 (esta ultima porque utilizaba el mismo manejo de BOM que LIbertya; en una versión posterior cambiaron), incluso reporte un par de bugs (aunque lo hice en un thread de red1.org, no en sourceforge…), más que nada porque varias funciones bajo PostGreSql no va a funcionar como en Oracle (por ej, Pg/Sql no dispara una excepción si un “select” no genera exactametne una fila algo que los scripts de adempiere actuales dan por sentado… esas excepciones solo se disparan si usa el modificador STRIC); después creo que tienen un “bug” funcional en invoiceDiscount (esta es la idea que supongo correcta: http://pgsqllib.hg.sourceforge.net/hgweb/pgsqllib/pgsqllib/file/2a70f9c5b0d2/Invoice/invoiceDiscount-sugerida.sql ; los puntos 1 y 2 son en los que modifique la semántica; invirtiendo una comparación de fecha, ya que de lo contrario no tiene sentido (1) y usando la fecha inferida a partir del termino de pago , en lugar de DateInvoiced, para calcular el descuento (2))
Saludos