Bug 35267: Migrate accounts_summary to printslip

This patch migrates the 'slip' printing for the ACCOUNTS_SUMMARY slip to
circ/printslip as this is a slip rather than a notice.

Sponsored-by: Open Fifth <https://openfifth.co.uk>
Signed-off-by: Marion Durand <marion.durand@biblibre.com>
Signed-off-by: Thomas Klausner <domm@plix.at>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
Martin Renvoize 2024-10-07 12:11:28 +01:00 committed by Lucas Gass
parent ca0195e448
commit 38dcf70e5c
No known key found for this signature in database
GPG Key ID: 60B447398B0D36CA
2 changed files with 10 additions and 1 deletions

View File

@ -43,7 +43,7 @@
<li><a class="dropdown-item printslip" data-code="issueslip" href="#">Print slip</a></li> <li><a class="dropdown-item printslip" data-code="issueslip" href="#">Print slip</a></li>
<li><a class="dropdown-item printslip" data-code="issueqslip" href="#">Print quick slip</a></li> <li><a class="dropdown-item printslip" data-code="issueqslip" href="#">Print quick slip</a></li>
[% IF patron.account_balance != 0 %] [% IF patron.account_balance != 0 %]
<li><a class="dropdown-item" id="printfineslip" target="_blank" href="/cgi-bin/koha/members/printnotice.pl?notice=ACCOUNTS_SUMMARY&borrowernumber=[% patron.borrowernumber | uri %]">Print account balance</a></li> <li><a class="dropdown-item printslip" data-code="accounts_summary" id="printfineslip" href="#">Print account balance</a></li>
[% END %] [% END %]
[% IF patron.has_overdues %] [% IF patron.has_overdues %]
<li><a class="dropdown-item" id="print_overdues" href="#">Print overdues</a></li> <li><a class="dropdown-item" id="print_overdues" href="#">Print overdues</a></li>

View File

@ -95,6 +95,15 @@ if ( $print eq 'checkinslip' ) {
$letter = IssueSlip( $session->param('branch') || $branch, $borrowernumber, 0 ); $letter = IssueSlip( $session->param('branch') || $branch, $borrowernumber, 0 );
} elsif ( $print eq 'issueqslip' ) { } elsif ( $print eq 'issueqslip' ) {
$letter = IssueSlip( $session->param('branch') || $branch, $borrowernumber, 1 ); $letter = IssueSlip( $session->param('branch') || $branch, $borrowernumber, 1 );
} elsif ( $print eq 'accounts_summary' ) {
$letter = C4::Letters::GetPreparedLetter(
module => 'members',
letter_code => $print,
branchcode => $branch,
lang => $patron->lang,
tables => { borrowers => $patron->borrowernumber },
message_transport_type => 'print',
);
} else { } else {
$letter = C4::Letters::GetPreparedLetter( $letter = C4::Letters::GetPreparedLetter(
module => 'patron_slip', module => 'patron_slip',