diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/register.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/register.tt index e01152f751..7ef3277169 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/register.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/register.tt @@ -573,6 +573,15 @@ } ] }, null, 1); + + $(document).ready(function() { + [% IF cashup_id %] + let $button = $('[data-cashup="[% cashup_id | html %]"]'); + if ($button.length) { + $button[0].click(); + } + [% END %] + }); [% END %] diff --git a/pos/register.pl b/pos/register.pl index 66e0533c74..9d64a84284 100755 --- a/pos/register.pl +++ b/pos/register.pl @@ -104,7 +104,7 @@ if ( !$registers->count ) { my $op = $input->param('op') // ''; if ( $op eq 'cud-cashup' ) { if ( $logged_in_user->has_permission( { cash_management => 'cashup' } ) ) { - $cash_register->add_cashup( + my $cashup = $cash_register->add_cashup( { manager_id => $logged_in_user->id, amount => $cash_register->outstanding_accountlines->total @@ -112,7 +112,7 @@ if ( !$registers->count ) { ); # Redirect to prevent duplicate submissions (POST/REDIRECT/GET pattern) - print $input->redirect( "/cgi-bin/koha/pos/register.pl?registerid=" . $registerid ); + print $input->redirect( "/cgi-bin/koha/pos/register.pl?registerid=" . $registerid . "&cashup_id=" . $cashup->id ); exit; } else { $template->param( error_cashup_permission => 1 );