Author: sichen
Date: Tue Dec 19 16:26:06 2006
New Revision: 488867
URL:
http://svn.apache.org/viewvc?view=rev&rev=488867Log:
additional billing account available balance method
Modified:
incubator/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/BillingAccountWorker.java
Modified: incubator/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/BillingAccountWorker.java
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/BillingAccountWorker.java?view=diff&rev=488867&r1=488866&r2=488867==============================================================================
--- incubator/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/BillingAccountWorker.java (original)
+++ incubator/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/BillingAccountWorker.java Tue Dec 19 16:26:06 2006
@@ -185,10 +185,16 @@
BigDecimal availableBalance = accountLimit.subtract(getBillingAccountBalance(billingAccount)).setScale(decimals, rounding);
return availableBalance;
} else {
+ Debug.logWarning("Available balance requested for null billing account, returning zero", module);
return ZERO;
}
}
+ public static BigDecimal getBillingAccountAvailableBalance(GenericDelegator delegator, String billingAccountId) throws GenericEntityException {
+ GenericValue billingAccount = delegator.findByPrimaryKey("BillingAccount", UtilMisc.toMap("billingAccountId", billingAccountId));
+ return getBillingAccountAvailableBalance(billingAccount);
+ }
+
/**
* Calculates the net balance of a billing account, which is sum of all amounts applied to invoices minus sum of all amounts applied from payments.
* When charging or capturing an invoice to a billing account, use this method