mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-09-02 11:23:58 +00:00
import bank record
This commit is contained in:
@@ -11,6 +11,7 @@ use App\Models\Company;
|
||||
use App\Models\Group;
|
||||
use App\Models\Transaction;
|
||||
use App\Models\Wallet;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use PhpOffice\PhpSpreadsheet\Shared\Date;
|
||||
@@ -51,7 +52,7 @@ class ImportBankRecordController
|
||||
foreach ($collection as $key => $sheet){
|
||||
$branch = $branches[$key];
|
||||
foreach ($sheet as $row) {
|
||||
$date = Date::excelToDateTimeObject($row['date']);
|
||||
$date = Carbon::instance(Date::excelToDateTimeObject($row['date']));
|
||||
$description = $row['description'];
|
||||
$credit = (float) $row['credit'];
|
||||
$debit = (float) $row['debit'];
|
||||
@@ -62,6 +63,7 @@ class ImportBankRecordController
|
||||
$systemAmount = null;
|
||||
|
||||
if($credit){
|
||||
continue;
|
||||
$creditTransactions = $this->getTransactions($date, $credit, TransactionType::PAYMENT, Booking::class, PaymentMethodType::WALLET, [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
foreach ($creditTransactions as $transaction) {
|
||||
$systemReference[] = $transaction->owner instanceof Booking ? $transaction->owner->marking : $transaction->bill_no;
|
||||
@@ -82,7 +84,7 @@ class ImportBankRecordController
|
||||
foreach (['YSN', 'HCK', 'AVANTIC', 'HIGH HILL'] as $reference){
|
||||
if(str_contains($description, $reference)) {
|
||||
$issuer = Company::where('name', 'like', '%'.$reference.'%')->get()->pluck('id');
|
||||
$debitTransactions = Group::whereIn('issuer', $issuer)->whereDate('created_at', $date->format('Y-m-d'));
|
||||
$debitTransactions = Group::whereIn('issuer', $issuer)->whereDate('created_at', '>=', $date->format('Y-m-d'))->whereDate('created_at', '<', $date->addDays(2)->format('Y-m-d'));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user