Author: lektran
Date: Sat Jun 23 20:30:53 2007
New Revision: 550159
URL:
http://svn.apache.org/viewvc?view=rev&rev=550159Log:
Applied fix from trunk for revision: 547992
Modified:
ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartServices.java
Modified: ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartServices.java?view=diff&rev=550159&r1=550158&r2=550159==============================================================================
--- ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartServices.java (original)
+++ ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartServices.java Sat Jun 23 20:30:53 2007
@@ -240,12 +240,19 @@
}
Double maxAmount = opp.getDouble("maxAmount");
String overflow = opp.getString("overflowFlag");
+
+ ShoppingCart.CartPaymentInfo cpi = null;
+
if ((overflow == null || !"Y".equals(overflow)) && oppi.hasNext()) {
- cart.addPaymentAmount(paymentId, maxAmount);
+ cpi = cart.addPaymentAmount(paymentId, maxAmount);
Debug.log("Added Payment: " + paymentId + " / " + maxAmount, module);
} else {
- cart.addPayment(paymentId);
+ cpi = cart.addPayment(paymentId);
Debug.log("Added Payment: " + paymentId + " / [no max]", module);
+ }
+ // for finance account the finAccountId needs to be set
+ if ("FIN_ACCOUNT".equals(paymentId)) {
+ cpi.finAccountId = opp.getString("finAccountId");
}
}
} else {