$return_hist['currency'] = $request['currency']; $return_hist['bankcode'] = 'null'; $return_hist['bankcountry'] = 'null'; $return_hist['bankaccount'] = 'null'; $return_hist['amount_return_submitted'] = $amount_return * -1; $return_hist['amount'] = round($payi->detail['invoice_amount']*100); $return_hist['amount_paid'] = round($payi->detail['invoice_amount_paid']*100); $return_hist['amount_return'] = $amount_return; $return_hist['amount_cancel'] = round($payi->detail['invoice_amount_cancel']*100); $return_hist['payment_method'] = 'null'; $return_hist['status'] = 1; $return_hist['submitted_date'] = date('Y-m-d H:i:s'); $class_payone->payoneReturnItemHistory($return_hist); */ if ($amount_return < 0) { $payi->finesAmount($amount_return / 100 * -1); } elseif ($amount_return == 0) { $payi->reduceAmount($payi->getBalance()); /*line below already included with above condition and action is also the same } elseif ($amount_return == 0 && $request['clearingtype'] != 'vor') { $payi->reduceAmount($payi->getBalance());*/ } elseif ($amount_return > 0) { $payi->finesCanceledAmount($amount_return / 100); } } else { //sequencenumber received = sequencenumber submitted if ($payi->detail['invoice_complete_status'] == 'F' || $payi->detail['invoice_complete_status'] == 'A' || $payi->detail['invoice_complete_status'] == 'U' || $payi->detail['invoice_complete_status'] == 'P' || $payi->detail['invoice_complete_status'] == 'D' || $payi->detail['invoice_complete_status'] == '1') { /* Handling debit response which debit transactions triggered by payone-return-sender.php which are: * 1) Overpayment (last status = F) * 2) Closing small amount payment (last status = A or U) * 3) Return process (last status = F, P, D, 1)