[wiaflos-devel] COMMIT - r254 - trunk/wiaflos/server

svn at linuxrulz.org svn at linuxrulz.org
Sat Nov 8 16:41:50 GMT 2008


Author: nkukard
Date: 2008-11-08 16:41:50 +0000 (Sat, 08 Nov 2008)
New Revision: 254

Modified:
   trunk/wiaflos/server/GL.pm
Log:
* Added ability to getAccountBalances to exclude end date


Modified: trunk/wiaflos/server/GL.pm
===================================================================
--- trunk/wiaflos/server/GL.pm	2008-11-08 06:37:33 UTC (rev 253)
+++ trunk/wiaflos/server/GL.pm	2008-11-08 16:41:50 UTC (rev 254)
@@ -1071,7 +1071,7 @@
 # @li AccountNumber Optional account number
 # @li StartDate	Optional start date
 # @li EndDate Optional end date
-# @li BalanceBroughtForward Optional flag to indicate if we must generate a balance brought forward entry
+# @li BalanceBroughtForward Optional flag to indicate if we must generate a balance brought forward entry, 'y[es]|1'
 #
 # @returns Array ref of hash refs
 # @li ID GL entry ID
@@ -1218,6 +1218,7 @@
 # @li AccountNumber - Optional account number
 # @li StartDate	- Optional start date
 # @li EndDate - Optional end date
+# @li EndDateExcl - Exclude end date from search, 'y[es]|1'
 #
 # @returns Hash of account balances
 # @li CreditBalance - Credit balance
@@ -1261,7 +1262,11 @@
 
 	# Check if we must use an end date
 	if (defined($data->{'EndDate'}) && $data->{'EndDate'} ne "") {
-		$extraSQL .= " AND gl_transactions.TransactionDate <= ".DBQuote($data->{'EndDate'});
+		if (defined($data->{'EndDateExcl'}) && ( $data->{'EndDateExcl'} =~ /^y(?:es)?$/i || $data->{'EndDateExcl'} eq "1" )) {
+			$extraSQL .= " AND gl_transactions.TransactionDate < ".DBQuote($data->{'EndDate'});
+		} else {
+			$extraSQL .= " AND gl_transactions.TransactionDate <= ".DBQuote($data->{'EndDate'});
+		}
 	}
 
 	# Return list of transaction entries



More information about the wiaflos-devel mailing list