Index: src/main/groovy/com/lemans/builders/CommercialInvoiceBuilder.groovy =================================================================== diff -u -ref22952d522124b615c42c4fe3e3db119fd516b0 -ra6dd15c6ee4ffd9a2c3c6ecf872919e5341b0834 --- src/main/groovy/com/lemans/builders/CommercialInvoiceBuilder.groovy (.../CommercialInvoiceBuilder.groovy) (revision ef22952d522124b615c42c4fe3e3db119fd516b0) +++ src/main/groovy/com/lemans/builders/CommercialInvoiceBuilder.groovy (.../CommercialInvoiceBuilder.groovy) (revision a6dd15c6ee4ffd9a2c3c6ecf872919e5341b0834) @@ -43,7 +43,7 @@ try { header = data?.header[0] - contents1 = data?.body1.groupBy { it.lineNumber }.collect { k,v -> v[0] + [shippedQuantity: v.shippedQuantity.sum(), amount: v.amount.sum(), backOrderQuantity: v.backOrderQuantity?.sum(), netExtendedWeight: v.netExtendedWeight?.sum(), isPromo: (v[0]?.baseDealerPrice == v[0]?.lineDiscountAmount) ? 'No Charge' : '', unitPrice: v[0]?.unitPrice !=0 ?: v[0]?.baseDealerPrice] } + contents1 = data?.body1.groupBy { it.lineNumber }.collect { k,v -> v[0] + [shippedQuantity: v.shippedQuantity.sum(), amount: v.amount.sum(), backOrderQuantity: v.backOrderQuantity?.sum(), netExtendedWeight: v.netExtendedWeight?.sum(), isPromo: (v[0]?.baseDealerPrice == v[0]?.lineDiscountAmount) ? 'No Charge' : '', unitPrice: v[0]?.unitPrice !=0 ? v[0]?.unitPrice : v[0]?.baseDealerPrice] } contents2 = data?.body2 footer = data?.footer user = userDetails