|
Lines 438-443
if (@$barcodes && $op eq 'cud-checkout') {
Link Here
|
| 438 |
|
438 |
|
| 439 |
delete $needsconfirmation->{'DEBT'} if ($debt_confirmed); |
439 |
delete $needsconfirmation->{'DEBT'} if ($debt_confirmed); |
| 440 |
|
440 |
|
|
|
441 |
if ( $item && C4::Context->preference('ClaimReturnedLostValue') ) { |
| 442 |
my $autoClaimReturnCheckout = C4::Context->preference('AutoClaimReturnStatusOnCheckout'); |
| 443 |
|
| 444 |
my $claims = Koha::Checkouts::ReturnClaims->search( |
| 445 |
{ |
| 446 |
itemnumber => $item->id, |
| 447 |
} |
| 448 |
); |
| 449 |
if ( $claims->count ) { |
| 450 |
if ($autoClaimReturnCheckout) { |
| 451 |
my $claim = $claims->next; |
| 452 |
|
| 453 |
my $patron_id = $patron->borrowernumber; |
| 454 |
my $resolution = $autoClaimReturnCheckout; |
| 455 |
|
| 456 |
$claim->resolve( |
| 457 |
{ |
| 458 |
resolution => $resolution, |
| 459 |
resolved_by => $patron_id, |
| 460 |
} |
| 461 |
); |
| 462 |
$template_params->{CLAIM_RESOLUTION} = $claim; |
| 463 |
} |
| 464 |
} |
| 465 |
} |
| 466 |
|
| 441 |
if( $item and ( !$blocker or $force_allow_issue ) ){ |
467 |
if( $item and ( !$blocker or $force_allow_issue ) ){ |
| 442 |
my $confirm_required = 0; |
468 |
my $confirm_required = 0; |
| 443 |
unless($issueconfirmed){ |
469 |
unless($issueconfirmed){ |
|
Lines 497-528
if (@$barcodes && $op eq 'cud-checkout') {
Link Here
|
| 497 |
} |
523 |
} |
| 498 |
} |
524 |
} |
| 499 |
|
525 |
|
| 500 |
if ( C4::Context->preference('ClaimReturnedLostValue') ) { |
|
|
| 501 |
my $autoClaimReturnCheckout = C4::Context->preference('AutoClaimReturnStatusOnCheckout'); |
| 502 |
|
| 503 |
my $claims = Koha::Checkouts::ReturnClaims->search( |
| 504 |
{ |
| 505 |
itemnumber => $item->id, |
| 506 |
} |
| 507 |
); |
| 508 |
if ( $claims->count ) { |
| 509 |
if ($autoClaimReturnCheckout) { |
| 510 |
my $claim = $claims->next; |
| 511 |
|
| 512 |
my $patron_id = $patron->borrowernumber; |
| 513 |
my $resolution = $autoClaimReturnCheckout; |
| 514 |
|
| 515 |
$claim->resolve( |
| 516 |
{ |
| 517 |
resolution => $resolution, |
| 518 |
resolved_by => $patron_id, |
| 519 |
} |
| 520 |
); |
| 521 |
$template_params->{CLAIM_RESOLUTION} = $claim; |
| 522 |
} |
| 523 |
} |
| 524 |
} |
| 525 |
|
| 526 |
if ($needsconfirmation->{RESERVE_WAITING} or $needsconfirmation->{RESERVED} or $needsconfirmation->{TRANSFERRED} or $needsconfirmation->{PROCESSING}){ |
526 |
if ($needsconfirmation->{RESERVE_WAITING} or $needsconfirmation->{RESERVED} or $needsconfirmation->{TRANSFERRED} or $needsconfirmation->{PROCESSING}){ |
| 527 |
$template->param( |
527 |
$template->param( |
| 528 |
reserveborrowernumber => $needsconfirmation->{'resborrowernumber'}, |
528 |
reserveborrowernumber => $needsconfirmation->{'resborrowernumber'}, |
| 529 |
- |
|
|