X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=acqui%2Fspent.pl;h=0dcba98c65e94782b8eda9cdd61b986946109a24;hb=a29a5df175f4112302de71456d4f21d0dd7f48cf;hp=2cfe7b4c8339a61a4a5522f5c0eaea06b8abed7a;hpb=c64322e48de53ed64d65f8c86160848a492ea792;p=koha_fer diff --git a/acqui/spent.pl b/acqui/spent.pl index 2cfe7b4c83..0dcba98c65 100755 --- a/acqui/spent.pl +++ b/acqui/spent.pl @@ -3,7 +3,7 @@ # script to show a breakdown of committed and spent budgets # Copyright 2002-2009 Katipo Communications Limited -# Copyright 2010 Catalyst IT Limited +# Copyright 2010,2011 Catalyst IT Limited # This file is part of Koha. # # Koha is free software; you can redistribute it and/or modify it under the @@ -25,22 +25,21 @@ =head1 DESCRIPTION -this script is designed to show the spent amount in budges +this script is designed to show the spent amount in budgets =cut - use C4::Context; use C4::Auth; use C4::Output; use strict; +use warnings; use CGI; my $dbh = C4::Context->dbh; my $input = new CGI; my $bookfund = $input->param('fund'); -my $start = $input->param('start'); -my $end = $input->param('end'); +my $fund_code = $input->param('fund_code'); my ( $template, $loggedinuser, $cookie ) = get_template_and_user( { @@ -48,7 +47,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( query => $input, type => "intranet", authnotrequired => 0, - flagsrequired => { acquisition => 1 }, + flagsrequired => { acquisition => '*' }, debug => 1, } ); @@ -82,9 +81,9 @@ WHERE GROUP BY aqorders.ordernumber EOQ my $sth = $dbh->prepare($query); -$sth->execute( $bookfund); -if ($sth->err) { - die "An error occurred fetching records: ".$sth->errstr; +$sth->execute($bookfund); +if ( $sth->err ) { + die "An error occurred fetching records: " . $sth->errstr; } my $total = 0; my $toggle; @@ -92,31 +91,21 @@ my @spent; while ( my $data = $sth->fetchrow_hashref ) { my $recv = $data->{'quantityreceived'}; if ( $recv > 0 ) { - my $subtotal = $recv * ($data->{'unitprice'} + $data->{'freight'}); - $data->{'subtotal'} = sprintf ("%.2f", $subtotal); - $data->{'freight'} = sprintf ("%.2f", $data->{'freight'}); - $data->{'unitprice'} = sprintf ("%.2f", $data->{'unitprice'} ); - $total += $subtotal; - - if ($toggle) { - $toggle = 0; - } - else { - $toggle = 1; - } - $data->{'toggle'} = $toggle; + my $subtotal = $recv * ( $data->{'unitprice'} + $data->{'freight'} ); + $data->{'subtotal'} = sprintf( "%.2f", $subtotal ); + $data->{'freight'} = sprintf( "%.2f", $data->{'freight'} ); + $data->{'unitprice'} = sprintf( "%.2f", $data->{'unitprice'} ); + $total += $subtotal; push @spent, $data; } } -$total = sprintf ("%.2f", $total); +$total = sprintf( "%.2f", $total ); -$template->param( - spent => \@spent, - total => $total -); -$template->{VARS}->{'fund'} = $bookfund; +$template->{VARS}->{'fund'} = $bookfund; +$template->{VARS}->{'spent'} = \@spent; +$template->{VARS}->{'total'} = $total; +$template->{VARS}->{'fund_code'} = $fund_code; $sth->finish; -$dbh->disconnect; output_html_with_http_headers $input, $cookie, $template->output;