$success[] = $invoice_id; $result .= ',1'; $return_hist['status'] = 1; $return_hist['submitted_date'] = $process_time; $class_payone->payoneReturnItemHistory($return_hist); if ($request['settleaccount'] == 'yes') { /* This process handled on payone_status_updates.php $class_pi->overPaymentAmount($amount_overpayment); */ } elseif ($request['settleaccount'] == 'no') { /* we still need this process, so we'll know that * overpayment was only processed for book-keeping, * we couldn't handled on payone_status_updates.php receiving debit * since there no settleaccount info throwed by Payone */ $class_pi->overPaymentCanceledAmount($amount_overpayment); } $class_pi->updateCompleteStatus('F'); //F = REFUND SUBMITTED } else { $failed[] = $invoice_id; } } } else { $counter_ovp_no_bankaccount++; } } else { $counter_returns_no_txid++; } } echo "Total Overpayment Refund : {$counter_overpayment} \n";