mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-08-19 04:23:55 +00:00
update accounting mapping
This commit is contained in:
@@ -7,13 +7,16 @@ use App\Classes\Exceptions\MalformedRequestException;
|
||||
use App\Classes\General\Abstracts\AbstractControllerLogic;
|
||||
use App\Classes\Modules\Accounting\Services\CreatesBankStatementTransactionOwner;
|
||||
use App\Classes\Modules\Accounting\Services\FetchesBankStatementTransaction;
|
||||
use App\Classes\Modules\Accounting\Processors\ListShippingPortalTransactions;
|
||||
use App\Classes\ValueObjects\Constants\StatementTransactionOwnerType;
|
||||
use App\Classes\ValueObjects\Constants\SystemType;
|
||||
use App\Classes\Modules\Accounting\Processors\ChecksBillNumber;
|
||||
use App\Classes\ValueObjects\Constants\ShippingTransactionType;
|
||||
use App\Classes\ValueObjects\Constants\TransactionType;
|
||||
use App\Models\Booking;
|
||||
use App\Models\Transaction;
|
||||
use App\Models\Wallet;
|
||||
use Exception;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
@@ -104,10 +107,18 @@ class UpdateBankStatementDetailLogic extends AbstractControllerLogic
|
||||
}
|
||||
|
||||
if($systemReference === 'izyim') {
|
||||
$transaction = $transaction[0];
|
||||
$owner_type = Transaction::class;
|
||||
$owner_id = $transaction['owner_id'];
|
||||
$owner_reference = $transaction['owner_reference'];
|
||||
$transaction = $transaction[0];
|
||||
$payFor = $request->input('pay_for');
|
||||
$transactionType = $transaction['type'];
|
||||
|
||||
if (($payFor === 'sales' && !in_array($transactionType, [ShippingTransactionType::PAYMENT, ShippingTransactionType::GROUP_PAYMENT]))
|
||||
|| ($payFor === 'top_up' && !in_array($transactionType, [ShippingTransactionType::TOP_UP]))) {
|
||||
throw new Exception("Transaction Type does not match");
|
||||
}
|
||||
|
||||
$owner_type = Transaction::class;
|
||||
$owner_id = $transaction['owner_id'];
|
||||
$owner_reference = $transaction['owner_reference'];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user