Author: sichen
Date: Tue Dec 19 16:26:06 2006
New Revision: 488867

URL: http://svn.apache.org/viewvc?view=rev&rev=488867
Log:
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


Reply via email to