[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-devel] CVS: koha stats.pl,1.3,1.4 pay.pl,1.1.1.1,1.2
From: |
Chris Cormack |
Subject: |
[Koha-devel] CVS: koha stats.pl,1.3,1.4 pay.pl,1.1.1.1,1.2 |
Date: |
Mon, 02 Apr 2001 15:51:28 -0700 |
Update of /cvsroot/koha/koha
In directory usw-pr-cvs1:/tmp/cvs-serv11400
Modified Files:
stats.pl pay.pl
Log Message:
Reworking statistics for payments and writeoffs
Index: stats.pl
===================================================================
RCS file: /cvsroot/koha/koha/stats.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** stats.pl 2001/02/21 22:27:59 1.3
--- stats.pl 2001/04/02 22:51:26 1.4
***************
*** 50,63 ****
print mktablehdr;
print
mktablerow(5,'#99cc33',bold('Name'),bold('Type'),bold('Date/time'),bold('Amount'),
bold('Branch'),'/images/background-mem.gif');
! for (my $i=0;$i<$count;$i++){
! my $hour=substr($payments[$i]{'timestamp'},8,2);
! my $min=substr($payments[$i]{'timestamp'},10,2);
! my $sec=substr($payments[$i]{'timestamp'},12,2);
! my $time="$hour:$min:$sec";
! if ($payments[$i]{'accounttype'} ne 'W'){
! $payments[$i]{'amount'}*=-1;
! $total+=$payments[$i]{'amount'};
! }
!
my
@charges=getcharges($payments[$i]{'borrowernumber'},$payments[$i]{'timestamp'});
my address@hidden;
--- 50,60 ----
print mktablehdr;
print
mktablerow(5,'#99cc33',bold('Name'),bold('Type'),bold('Date/time'),bold('Amount'),
bold('Branch'),'/images/background-mem.gif');
! my $i=0;
! while ($i<$count){
! my $time=$payments[$i]{'datetime'};
! my $payments=$payments[$i]{'value'};
! my $charge=0;
! my @temp=split(/ /,$payments[$i]{'datetime'});
! my $date=$temp[0];
my
@charges=getcharges($payments[$i]{'borrowernumber'},$payments[$i]{'timestamp'});
my address@hidden;
***************
*** 66,82 ****
my $temptotalres=0;
my $temptotalren=0;
! my $temptotalw=0;
!
!
! for (my $i2=0;$i2<$count;$i2++){
! if ($charges[$i2]->{'amountoutstanding'} != $oldtime){
! print
mktablerow(6,'red',$charges[$i2]->{'description'},$charges[$i2]->{'accounttype'},'',
$charges[$i2]->{'amount'},$charges[$i2]->{'amountoutstanding'});
! if ($payments[$i]{'accounttype'} ne 'W'){
! # print $payments[$i]{'accounttype'};
if ($charges[$i2]->{'accounttype'} eq 'Rent'){
$temptotalr+=$charges[$i2]->{'amount'}-$charges[$i2]->{'amountoutstanding'};
}
! if ($charges[$i2]->{'accounttype'} eq 'F' ||
$charges[$i2]->{'accounttype'} eq 'FU'){
$temptotalf+=$charges[$i2]->{'amount'}-$charges[$i2]->{'amountoutstanding'};
}
--- 63,76 ----
my $temptotalres=0;
my $temptotalren=0;
! my $temptotalw=0;
! for (my $i2=0;$i2<$count;$i2++){
! $charge+=$charges[$i2]->{'amount'};
! print
mktablerow(6,'red',$charges[$i2]->{'description'},$charges[$i2]->{'accounttype'},$charges[$i2]->{'timestamp'},
$charges[$i2]->{'amount'},$charges[$i2]->{'amountoutstanding'});
! if ($payments[$i]{'accountytpe'} ne 'W'){
if ($charges[$i2]->{'accounttype'} eq 'Rent'){
$temptotalr+=$charges[$i2]->{'amount'}-$charges[$i2]->{'amountoutstanding'};
}
! if ($charges[$i2]->{'accounttype'} eq 'F' ||
$charges[$i2]->{'accounttype'} eq 'FU' || $charges[$i2]->{'accounttype'} eq
'FN' ){
$temptotalf+=$charges[$i2]->{'amount'}-$charges[$i2]->{'amountoutstanding'};
}
***************
*** 87,124 ****
$temptotalren+=$charges[$i2]->{'amount'}-$charges[$i2]->{'amountoutstanding'};
}
! }
! }
! }
! if ($payments[$i]{'accounttype'} eq 'W'){
! $totalw+=$payments[$i]{'amount'};
}
! my $time2="$payments[$i]{'date'} $time";
! my $branch=Getpaidbranch($time2);
! $branch=~ s/Levi/C/;
if ($branch eq 'C'){
- $levin{'total'}+=$payments[$i]{'amount'};
- $levin{'totalr'}+=$temptotalr;
- $levin{'totalres'}+=$temptotalres;
$levin{'totalf'}+=$temptotalf;
$levin{'totalren'}+=$temptotalren;
! }
! if ($branch eq 'F'){
! $foxton{'total'}+=$payments[$i]{'amount'};
! $foxton{'totalr'}+=$temptotalr;
! $foxton{'totalres'}+=$temptotalres;
$foxton{'totalf'}+=$temptotalf;
$foxton{'totalren'}+=$temptotalren;
! }
! if ($branch eq 'S'){
! $shannon{'total'}+=$payments[$i]{'amount'};
! $shannon{'totalr'}+=$temptotalr;
! $shannon{'totalres'}+=$temptotalres;
$shannon{'totalf'}+=$temptotalf;
$shannon{'totalren'}+=$temptotalren;
}
! print mktablerow(6,'white',"$payments[$i]{'firstname'}
<b>$payments[$i]{'surname'}</b>"
! ,$payments[$i]{'accounttype'},"$payments[$i]{'date'}
$time",$payments[$i]{'amount'}
! ,$branch);
! $oldtime=$payments[$i]{'timestamp'};
}
print mktableft;
--- 81,150 ----
$temptotalren+=$charges[$i2]->{'amount'}-$charges[$i2]->{'amountoutstanding'};
}
! }
}
!
! # my $branch=
! my $hour=substr($payments[$i]{'timestamp'},8,2);
! my $min=substr($payments[$i]{'timestamp'},10,2);
! my $sec=substr($payments[$i]{'timestamp'},12,2);
! my $time="$hour:$min:$sec";
! my $time2="$payments[$i]{'date'}";
! my $branch=Getpaidbranch($time2,$payments[$i]{'borrowernumber'});
if ($branch eq 'C'){
$levin{'totalf'}+=$temptotalf;
+ $levin{'totalres'}+=$temptotalres;
$levin{'totalren'}+=$temptotalren;
! $levin{'totalr'}+=$temptotalr;
! } elsif ($branch eq 'F'){
$foxton{'totalf'}+=$temptotalf;
+ $foxton{'totalres'}+=$temptotalres;
$foxton{'totalren'}+=$temptotalren;
! $foxton{'totalr'}+=$temptotalr;
! } elsif ($branch eq 'S'){
$shannon{'totalf'}+=$temptotalf;
+ $shannon{'totalres'}+=$temptotalres;
$shannon{'totalren'}+=$temptotalren;
+ $shannon{'totalr'}+=$temptotalr;
}
! my $bornum=$payments[$i]{'borrowernumber'};
! my $oldtime=$payments[$i]{'timestamp'};
! my $oldtype=$payments[$i]{'accounttype'};
! while ($bornum eq $payments[$i]{'borrowernumber'} && $oldtype ==
$payments[$i]{'accounttype'} && $oldtime eq $payments[$i]{'timestamp'}){
! my $hour=substr($payments[$i]{'timestamp'},8,2);
! my $min=substr($payments[$i]{'timestamp'},10,2);
! my $sec=substr($payments[$i]{'timestamp'},12,2);
! my $time="$hour:$min:$sec";
! my $time2="$payments[$i]{'date'}";
! my $branch=Getpaidbranch($time2,$payments[$i]{'borrowernumber'});
!
! if ($payments[$i]{'accounttype'} eq 'W'){
! $totalw+=$payments[$i]{'amount'};
! } else {
! $payments[$i]{'amount'}=$payments[$i]{'amount'}*-1;
! $total+=$payments[$i]{'amount'};
! if ($branch eq 'C'){
! $levin{'total'}+=$payments[$i]{'amount'};
! }
! if ($branch eq 'F'){
! $foxton{'total'}+=$payments[$i]{'amount'};
! }
! if ($branch eq 'S'){
! $shannon{'total'}+=$payments[$i]{'amount'};
! }
!
! }
! # my $time2="$payments[$i]{'date'} $time";
!
!
! print mktablerow(6,'white',"$payments[$i]{'firstname'}
<b>$payments[$i]{'surname'}</b>",
! ,$payments[$i]{'accounttype'},"$payments[$i]{'date'}
$time",$payments[$i]{'amount'}
! ,$branch);
! $oldtype=$payments[$i]{'accounttype'};
! $oldtime=$payments[$i]{'timestamp'};
! $bornum=$payments[$i]{'borrowernumber'};
! $i++;
!
! }
! print mktablerow('6','white','','','','','','');
}
print mktableft;
***************
*** 137,147 ****
$foxton{'renewals'}=Count('renew','F',$date,$date2);
$shannon{'renewals'}=Count('renew','S',$date,$date2);
!
! print mktablerow(9,'white',"<b>Levin</b>","Fines $levin{'totalf'}","Rental
Charges $levin{'totalr'}",
! "Reserve Charges $levin{'totalres'}","Renewal Charges
$levin{'totalren'}","<b>Total $levin{'total'}</b>",
"Issues $levin{'issues'}","Renewals $levin{'renewals'}","Returns
$levin{'returns'}");
! print mktablerow(9,'white',"<b>foxton</b>","Fines $foxton{'totalf'}","Rental
Charges $foxton{'totalr'}","Reserve Charges $foxton{'totalres'}","Renewal
Charges $foxton{'totalren'}","<b>Total $foxton{'total'}</b>",
"Issues $foxton{'issues'}","Renewals $foxton{'renewals'}","Returns
$foxton{'returns'}");
! print mktablerow(9,'white',"<b>shannon</b>","Fines
$shannon{'totalf'}","Rental Charges $shannon{'totalr'}","Reserve Charges
$shannon{'totalres'}","Renewal Charges $shannon{'totalren'}","<b>Total
$shannon{'total'}</b>",
"Issues $shannon{'issues'}","Renewals $shannon{'renewals'}","Returns
$shannon{'returns'}");
print mktableft;
--- 163,175 ----
$foxton{'renewals'}=Count('renew','F',$date,$date2);
$shannon{'renewals'}=Count('renew','S',$date,$date2);
!
$levin{'unknown'}=$levin{'total'}-($levin{'totalf'}+$levin{'totalr'}+$levin{'totalres'}+$levin{'totalren'});
!
$foxton{'unknown'}=$foxton{'total'}-($foxton{'totalf'}+$foxton{'totalr'}+$foxton{'totalres'}+$foxton{'totalren'});
!
$foxton{'unknown'}=$foxton{'total'}-($foxton{'totalf'}+$foxton{'totalr'}+$foxton{'totalres'}+$foxton{'totalren'});
! print mktablerow(10,'white',"<b>Levin</b>","Fines $levin{'totalf'}","Rental
Charges $levin{'totalr'}",
! "Reserve Charges $levin{'totalres'}","Renewal Charges
$levin{'totalren'}","Unknown $levin{'unknown'}","<b>Total $levin{'total'}</b>",
"Issues $levin{'issues'}","Renewals $levin{'renewals'}","Returns
$levin{'returns'}");
! print mktablerow(10,'white',"<b>foxton</b>","Fines $foxton{'totalf'}","Rental
Charges $foxton{'totalr'}","Reserve Charges $foxton{'totalres'}","Renewal
Charges $foxton{'totalren'}","Unknown $foxton{'unknown'}","<b>Total
$foxton{'total'}</b>",
"Issues $foxton{'issues'}","Renewals $foxton{'renewals'}","Returns
$foxton{'returns'}");
! print mktablerow(10,'white',"<b>shannon</b>","Fines
$shannon{'totalf'}","Rental Charges $shannon{'totalr'}","Reserve Charges
$shannon{'totalres'}","Renewal Charges $shannon{'totalren'}","Unknown
$shannon{'unknown'}","<b>Total $shannon{'total'}</b>",
"Issues $shannon{'issues'}","Renewals $shannon{'renewals'}","Returns
$shannon{'returns'}");
print mktableft;
Index: pay.pl
===================================================================
RCS file: /cvsroot/koha/koha/pay.pl,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -r1.1.1.1 -r1.2
*** pay.pl 2000/12/19 23:45:52 1.1.1.1
--- pay.pl 2001/04/02 22:51:26 1.2
***************
*** 35,38 ****
--- 35,41 ----
}
if ($temp eq 'yes'){
+ $user=~ s/Levin/C/i;
+ $user=~ s/Foxton/F/i;
+ $user=~ s/Shannon/S/i;
my $amount=$input->param($names[$i+4]);
my $bornum=$input->param($names[$i+5]);
***************
*** 43,46 ****
--- 46,54 ----
}
my %env;
+ $user=~ s/Levin/C/i;
+ $user=~ s/Foxton/F/i;
+ $user=~ s/Shannon/S/i;
+
+ $env{'branchcode'}=$user;
my $total=$input->param('total');
if ($check ==0){
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-devel] CVS: koha stats.pl,1.3,1.4 pay.pl,1.1.1.1,1.2,
Chris Cormack <=