$request['amount'] += $amount_small_payment;
     }
 }
 //        echo "<pre>";var_dump($request);die();
 if ($txid != '') {
     //            echo "<pre>";var_dump($request);echo"<br/>";die();
     $class_plog = new payone_logger();
     $process_time = date('Y-m-d H:i:s');
     $fconnect = new financegateConnect();
     $fconnect->setApiUrl(PAYONE_API_URL);
     $response = $fconnect->processByArray($request);
     $class_plog->add('S', $process_time, $process_method, $request, $response);
     if (is_array($response)) {
         if ($response['status'] == 'APPROVED') {
             $inv->saveUsedSequenceNumber($nextsequencenumber);
             $inv->saveStatusChangeHistory('B');
             //SET CAPTURED SUBMITTED AS HISTORY ONLY, SINCE THE STATUS IS TOO GENERAL TO KNOW WHETHER ITS "A,P,U,O" SO WE CONSIDER NOT SAVE THIS TO invoice_complete_status
             if ($is_small_payment) {
                 $inv->setIsSmallPayment(true);
             }
             $success[] = $invoice_id;
             if (isset($response['settleaccount']) && $response['settleaccount'] == 'yes') {
                 $update_status = '';
                 $balance = $inv->getBalance();
                 if ($inv->detail['invoice_complete_status'] == 'O') {
                     $update_status = 'F';
                     //REFUND SUBMITTED
                 } elseif (in_array($inv->detail['invoice_complete_status'], array('U', 'P', '2', '3')) && $balance < 0) {
                     $inv->saveStatusChangeHistory('O');
                     //SET OVERPAID AS HISTORY ONLY
                     $update_status = 'F';