[% USE Koha %]
[% USE Branches %]
[% USE KohaDates %]
+[% USE Price %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Summary for [% firstname %] [% surname %] ([% cardnumber %])</title>
[% INCLUDE 'doc-head-close.inc' %]
[% END %]
</table>
[% END %]
-
- [% IF ( accounts && ( totaldue != '0.00' ) ) %]
+ [% IF accounts && ( totaldue < 0 || totaldue > 0 ) %]
<table>
<caption>Account fines and payments</caption>
<tr>
</tr>
[% FOREACH account IN accounts %]
- [% NEXT IF account.amountoutstanding == '0.00' %]
- <tr>
- <td>
- [% IF ( account.itemnumber ) %]<a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% account.biblionumber %]&itemnumber=[% account.itemnumber %]">[% END %]
- [% account.description %] [% IF ( account.printtitle ) %] [% account.title |html %][% END %]
- [% IF ( account.itemnumber ) %]</a>[% END %]
- </td>
- <td>[% account.date | $KohaDates %]</td>
- <td>[% account.amount %]</td>
- <td>[% account.amountoutstanding %]</td>
- </tr>
+ [% IF ( account.amountoutstanding < 0 ) || ( account.amountoutstanding > 0 ) %]
+ <tr>
+ <td>
+ [% IF ( account.itemnumber ) %]<a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% account.biblionumber %]&itemnumber=[% account.itemnumber %]">[% END %]
+ [% account.description %] [% IF ( account.printtitle ) %] [% account.title |html %][% END %]
+ [% IF ( account.itemnumber ) %]</a>[% END %]
+ </td>
+ <td>[% account.date | $KohaDates %]</td>
+ <td style="text-align:right;">[% account.amount | $Price %]</td>
+ <td style="text-align:right;">[% account.amountoutstanding | $Price %]</td>
+ </tr>
+ [% END %]
[% END %]
<tfoot>
<tr>
<td colspan="3">Total due</td>
- <td colspan="2">[% totaldue %]</td>
+ <td colspan="2" style="text-align:right;">[% totaldue | $Price %]</td>
</tr>
</tfoot>
</table>
my ( $total, $accts, $numaccts ) = GetMemberAccountRecords($borrowernumber);
foreach my $accountline (@$accts) {
- $accountline->{amount} = sprintf( '%.2f', $accountline->{amount} )
- if ( $accountline->{amount} ) ;
- $accountline->{amountoutstanding} = sprintf( '%.2f', $accountline->{amountoutstanding} )
- if ( $accountline->{amountoutstanding} );
-
if ( $accountline->{accounttype} ne 'F'
&& $accountline->{accounttype} ne 'FU' )
{
}
our $totalprice = 0;
-my $total_format = '';
-$total_format = sprintf( "%.2f", $total ) if ($total);
my $holds_rs = Koha::Holds->search(
{ borrowernumber => $borrowernumber },
borrowernumber => $borrowernumber,
accounts => $accts,
- totaldue => $total_format,
+ totaldue => $total,
issues => build_issue_data( GetPendingIssues($borrowernumber) ),
totalprice => $totalprice,