$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)