import ambank and cief lite statement

This commit is contained in:
JiaSheng
2023-11-30 18:04:00 +08:00
parent f2cc75a898
commit 6c0d0be3eb
7 changed files with 416 additions and 6 deletions
@@ -3,7 +3,9 @@
namespace App\Http\Controllers\Accounting;
use App\Classes\Jobs\CreateBankStatementTransactionOwners;
use App\Classes\Modules\Accounting\ControllersLogic\ImportAmbankStatementLogic;
use App\Classes\Modules\Accounting\ControllersLogic\ImportBankStatementLogic;
use App\Classes\Modules\Accounting\ControllersLogic\ImportCiefLiteStatementLogic;
use App\Classes\Modules\Accounting\ControllersLogic\ListBankStatementDetailsLogic;
use App\Classes\Modules\Accounting\ControllersLogic\ListBankStatementTransactionsLogic;
use App\Classes\Modules\Accounting\ControllersLogic\UpdateBankStatementDetailLogic;
@@ -87,6 +89,16 @@ class BankStatementController extends Controller
return $logic->execute($request);
}
public function importAmbank(Request $request, ImportAmbankStatementLogic $logic): JsonResponse
{
return $logic->execute($request);
}
public function importCiefLite(Request $request, ImportCiefLiteStatementLogic $logic): JsonResponse
{
return $logic->execute($request);
}
public function rerun()
{
foreach (StatementTransaction::doesntMapStatement()->get()->chunk(30) as $key => $transaction) {