}
);
+my $logged_in_patron = Koha::Patrons->find( $loggedinuser );
+
my $invoiceid = $input->param('invoiceid');
my $op = $input->param('op');
}
}
elsif ( $op && $op eq 'reopen' ) {
+ output_and_exit( $input, $cookie, $template, 'insufficient_permission' )
+ unless $logged_in_patron->has_permission( { acquisition => 'reopen_closed_invoices' } );
+
ReopenInvoice($invoiceid);
my $referer = $input->param('referer');
if ($referer) {
shipmentcost_budgetid => $shipment_budget_id
);
if ($input->param('reopen')) {
- ReopenInvoice($invoiceid);
+ ReopenInvoice($invoiceid)
+ if $logged_in_patron->has_permission( { acquisition => 'reopen_closed_invoices' } );
} elsif ($input->param('close')) {
CloseInvoice($invoiceid);
} elsif ($input->param('merge')) {