[wiaflos-devel] COMMIT - r284 - trunk/wiaflos/client/cmdline

svn at linuxrulz.org svn at linuxrulz.org
Sat May 16 14:27:07 GMT 2009


Author: nkukard
Date: 2009-05-16 14:27:07 +0000 (Sat, 16 May 2009)
New Revision: 284

Modified:
   trunk/wiaflos/client/cmdline/GL.pm
Log:
* Added start and end date to transaction listing
* Added type option to transaction listing


Modified: trunk/wiaflos/client/cmdline/GL.pm
===================================================================
--- trunk/wiaflos/client/cmdline/GL.pm	2009-05-16 14:24:55 UTC (rev 283)
+++ trunk/wiaflos/client/cmdline/GL.pm	2009-05-16 14:27:07 UTC (rev 284)
@@ -79,7 +79,7 @@
 							MenuItem 	=> "List",
 							Regex		=> "list",
 							Desc		=> "List transactions",
-							Help		=> 'list',
+							Help		=> 'list [start="<start date>"] [end="<end date>"] [type="<type>"]',
 							Function	=> \&listTransactions,
 						},
 						{
@@ -409,26 +409,27 @@
 {
 	my ($OUT, at args) = @_;
 
-	if (@args > 0) {
-		print($OUT "  => ERROR: Too many arguments provided\n");
-		return ERR_C_PARAM;
-	}
+	my $parms = parseArgs(@args);
 
-	my $res = soapCall($OUT,"GL","getGLTransactions");
+	my $detail;
+	$detail->{'StartDate'} = $parms->{'start'};
+	$detail->{'EndDate'} = $parms->{'end'};
+	$detail->{'Type'} = $parms->{'type'};
+	my $res = soapCall($OUT,"GL","getGLTransactions",$detail);
 
 	if ($res->{'Result'} == RES_OK) {
 		print $OUT swrite(<<'END', "ID", "TransDate", "Ref", "Type", "Posted");
-+===========+============+==============================================================================================+========+========+
-| @|||||||| | @||||||||| | @||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| | @||||| | @||||| |
-+===========+============+==============================================================================================+========+========+
++===========+============+===============================================================================+========+========+
+| @|||||||| | @||||||||| | @|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| | @||||| | @||||| |
++===========+============+===============================================================================+========+========+
 END
 		foreach my $tran (@{$res->{'Data'}}) {
-			print $OUT swrite(<<'END', $tran->{'ID'}, $tran->{'TransactionDate'}, $tran->{'Reference'}, $tran->{'Posted'});
-| @<<<<<<<< | @<<<<<<<<< | @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | @||||| | @<<<<< |
+			print $OUT swrite(<<'END', $tran->{'ID'}, $tran->{'TransactionDate'}, $tran->{'Reference'}, $tran->{'Type'}, $tran->{'Posted'});
+| @<<<<<<<< | @<<<<<<<<< | @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | @||||| | @<<<<< |
 END
 			}
 			print $OUT swrite(<<'END');
-+===========+============+==============================================================================================+========+========+
++===========+============+===============================================================================+========+========+
 END
 	} else {
 		soapDebug($OUT,$res);



More information about the wiaflos-devel mailing list