3 #script to keep total of number of issues;
6 use C4::Circulation::Fines;
9 open (FILE,'>/tmp/fines') || die;
10 my ($count,$data)=Getoverdues();
14 my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =localtime(time);
17 my $date=Date_DaysSince1BC($mon,$mday,$year);
18 #my $date=Date_DaysSince1BC(12,4,2000);
23 #my $bornum2=$data->[0]->{'borrowernumber'};
26 for (my $i=0;$i<$count;$i++){
27 my @dates=split('-',$data->[$i]->{'date_due'});
28 my $date2=Date_DaysSince1BC($dates[1],$dates[2],$dates[0]);
29 my $due="$dates[2]/$dates[1]/$dates[0]";
30 my $borrower=BorType($data->[$i]->{'borrowernumber'});
33 my $difference=$date-$date2;
34 my ($amount,$type,$printout)=CalcFine($data->[$i]->{'itemnumber'},$borrower->{'categorycode'},$difference);
39 UpdateFine($data->[$i]->{'itemnumber'},$data->[$i]->{'borrowernumber'},$amount,$type,$due);
43 print "$printout\t$borrower->{'cardnumber'}\t$borrower->{'categorycode'}\t$borrower->{'firstname'}\t$borrower->{'surname'}\t$data->[$i]->{'date_due'}\t$type\t$difference\t$borrower->{'emailaddress'}\t$borrower->{'phone'}\t$borrower->{'streetaddress'}\t$borrower->{'city'}\t$amount\n";
45 # print "$borrower->{'cardnumber'}\t$borrower->{'categorycode'}\t0 fine\n";