@ISA = qw(Exporter);
@EXPORT = qw(&checkaccount &reconcileaccount &getnextacctno);
-# FIXME - This is never used
-sub displayaccounts{
- my ($env)=@_;
-}
=item checkaccount
my $usth = $dbh->prepare($updquery);
$usth->execute;
$usth->finish;
+
$updquery = "insert into accountoffsets
(borrowernumber, accountno, offsetaccount, offsetamount)
values ($bornumber,$accdata->{'accountno'},$nextaccntno,$newamtos)";
- # FIXME - There's already a $usth in this scope.
- my $usth = $dbh->prepare($updquery);
+ $usth = $dbh->prepare($updquery);
# print $updquery
$usth->execute;
$usth->finish;
(borrowernumber, accountno,date,amount,description,accounttype,amountoutstanding)
values ($bornumber,$nextaccntno,now(),0-$data,'Payment,thanks',
'Pay',0-$amountleft)";
- my $usth = $dbh->prepare($updquery);
+ $usth = $dbh->prepare($updquery);
$usth->execute;
$usth->finish;
UpdateStats($env,'branch','payment',$data)
-# $sth->finish;
-# $query = "commit";
-# $sth = $dbh->prepare;
-# $sth->execute;
-# $sth-finish;
}
=item getnextacctno
sub getnextacctno {
my ($env,$bornumber,$dbh)=@_;
my $nextaccntno = 1;
- # FIXME - This could just be
- # SELECT max(accountno)+1 from accountlines;
- my $query = "select * from accountlines
- where (borrowernumber = '$bornumber')
- order by accountno desc";
+
+ my $query = "select max(accountno)+1 from accountlines";
my $sth = $dbh->prepare($query);
$sth->execute;
if (my $accdata=$sth->fetchrow_hashref){
$nextaccntno = $accdata->{'accountno'} + 1;
}
$sth->finish;
- return($nextaccntno);
+ return$nextaccntno;
}
END { } # module clean-up code here (global destructor)