Lines 184-189
if ( $total_paid and $total_paid ne '0.00' ) {
Link Here
|
184 |
cash_register => $registerid |
184 |
cash_register => $registerid |
185 |
} |
185 |
} |
186 |
); |
186 |
); |
|
|
187 |
|
188 |
# Return lost items when paid for |
189 |
if ( $payment_type ne 'WRITEOFF' |
190 |
&& $line->debit_type_code eq 'LOST' |
191 |
&& $line->amountoutstanding == 0 |
192 |
&& C4::Context->preference('MarkLostItemsAsReturned') =~ m|OnPayment| ) |
193 |
{ |
194 |
C4::Circulation::ReturnLostItem( $borrowernumber, |
195 |
$line->itemnumber ); |
196 |
|
197 |
} |
187 |
print $input->redirect( |
198 |
print $input->redirect( |
188 |
"/cgi-bin/koha/members/pay.pl?borrowernumber=$borrowernumber&payment_id=$payment_id&change_given=$change_given"); |
199 |
"/cgi-bin/koha/members/pay.pl?borrowernumber=$borrowernumber&payment_id=$payment_id&change_given=$change_given"); |
189 |
} else { |
200 |
} else { |
Lines 208-213
if ( $total_paid and $total_paid ne '0.00' ) {
Link Here
|
208 |
cash_register => $registerid |
219 |
cash_register => $registerid |
209 |
} |
220 |
} |
210 |
); |
221 |
); |
|
|
222 |
|
223 |
# Return lost items when paid for |
224 |
if ( |
225 |
C4::Context->preference('MarkLostItemsAsReturned') =~ |
226 |
m|OnPayment| ) |
227 |
{ |
228 |
|
229 |
for my $debit ( @selected_accountlines ){ |
230 |
$debit->get_from_storage; |
231 |
if ( $debit->amountoutstanding == 0 |
232 |
&& $debit->itemnumber |
233 |
&& $debit->debit_type_code |
234 |
&& ( $debit->debit_type_code eq 'LOST' ) ) |
235 |
{ |
236 |
C4::Circulation::ReturnLostItem( |
237 |
$borrowernumber, $debit->itemnumber ); |
238 |
} |
239 |
} |
240 |
} |
211 |
} |
241 |
} |
212 |
} |
242 |
} |
213 |
else { |
243 |
else { |
214 |
- |
|
|