Attached Files | cobros.diff [^] (3,151 bytes) 2015-04-23 18:28 [Show Content] [Hide Content]--- openbravo_orig/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/hqlinjections/AddPaymentOrderInvoicesTransformer.java 2015-02-27 10:09:51.000000000 +0100
+++ openbravo/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/hqlinjections/AddPaymentOrderInvoicesTransformer.java 2015-04-23 15:39:33.656155000 +0200
@@ -126,7 +126,7 @@
.append(" COALESCE(ips.finPaymentmethod.id, ops.finPaymentmethod.id) as paymentMethod, ");
selectClause.append(" COALESCE(ipsfp.name, opsfp.name) as paymentMethodName, ");
selectClause.append(" COALESCE(invbp.id, ordbp.id) as businessPartner, ");
- selectClause.append(" COALESCE(invbp.name, ordbp.name) as businessPartnerName, ");
+ selectClause.append(" CONCAT(COALESCE(invbp.searchKey, ordbp.searchKey),' - ',COALESCE(invbp.name, ordbp.name)) as businessPartnerName, ");
selectClause.append(" COALESCE(ips.expectedDate, ops.expectedDate) as expectedDate, ");
selectClause.append(" max(COALESCE(ips.amount, ops.amount)) as expectedAmount, ");
selectClause.append(" max(COALESCE(inv.grandTotalAmount, 0)) as invoicedAmount, ");
@@ -142,7 +142,7 @@
.append(" COALESCE(ops.finPaymentmethod.id, ips.finPaymentmethod.id) as paymentMethod, ");
selectClause.append(" COALESCE(opsfp.name, ipsfp.name) as paymentMethodName, ");
selectClause.append(" COALESCE(invbp.id, ordbp.id) as businessPartner, ");
- selectClause.append(" COALESCE(invbp.name, ordbp.name) as businessPartnerName, ");
+ selectClause.append(" CONCAT(COALESCE(invbp.searchKey, ordbp.searchKey),' - ',COALESCE(invbp.name, ordbp.name)) as businessPartnerName, ");
selectClause.append(" COALESCE(ops.expectedDate, ips.expectedDate) as expectedDate, ");
selectClause.append(" max(COALESCE(ips.amount, ops.amount)) as expectedAmount, ");
selectClause.append(" sum(COALESCE(inv.grandTotalAmount, 0)) as invoicedAmount, ");
@@ -157,7 +157,7 @@
.append(" COALESCE(ips.finPaymentmethod.id, ops.finPaymentmethod.id) as paymentMethod, ");
selectClause.append(" COALESCE(ipsfp.name, opsfp.name) as paymentMethodName, ");
selectClause.append(" COALESCE(invbp.id, ordbp.id) as businessPartner, ");
- selectClause.append(" COALESCE(invbp.name, ordbp.name) as businessPartnerName, ");
+ selectClause.append(" CONCAT(COALESCE(invbp.searchKey, ordbp.searchKey),' - ',COALESCE(invbp.name, ordbp.name)) as businessPartnerName, ");
selectClause.append(" COALESCE(ips.expectedDate, ops.expectedDate) as expectedDate, ");
selectClause.append(" max(COALESCE(ips.amount, ops.amount)) as expectedAmount, ");
selectClause.append(" max(COALESCE(inv.grandTotalAmount, 0)) as invoicedAmount, ");
@@ -291,7 +291,8 @@
groupByClause.append(" inv.orderReference, ");
}
groupByClause.append(" COALESCE(invbp.id, ordbp.id), ");
- groupByClause.append(" COALESCE(invbp.name, ordbp.name) ");
+ groupByClause.append(" COALESCE(invbp.name, ordbp.name), ");
+ groupByClause.append(" COALESCE(invbp.searchKey, ordbp.searchKey) ");
return groupByClause;
}
|