|
14 | 14 | namespace Diepxuan\Simba\Models; |
15 | 15 |
|
16 | 16 | use Diepxuan\Simba\SModel\GlCt as Model; |
| 17 | +use Diepxuan\Simba\StoredProcedures\AsCARptTMNH01; |
| 18 | +use Diepxuan\Simba\StoredProcedures\AsGLRptNKC03; |
17 | 19 | use Illuminate\Database\Eloquent\Builder; |
18 | 20 | use Illuminate\Support\Collection; |
19 | 21 | use Illuminate\Support\Facades\DB; |
@@ -70,42 +72,28 @@ public function arDmKh() |
70 | 72 | */ |
71 | 73 | public static function getCARptTMNH01(array $params): Collection |
72 | 74 | { |
73 | | - return collect(DB::connection((new static())->getConnectionName())->select('EXEC asCARptTMNH01 |
74 | | - @pMa_Cty = :pMa_Cty, |
75 | | - @pNgay_Ct1 = :pNgay_Ct1, |
76 | | - @pNgay_Ct2 = :pNgay_Ct2, |
77 | | - @pTk = :pTk, |
78 | | - @pMa_Nt = :pMa_Nt |
79 | | - ', [ |
80 | | - 'pMa_Cty' => $params['pMa_Cty'], |
81 | | - 'pTk' => $params['pTk'], |
82 | | - 'pNgay_Ct1' => $params['pNgay_Ct1'], |
83 | | - 'pNgay_Ct2' => $params['pNgay_Ct2'], |
| 75 | + return AsCARptTMNH01::call([ |
| 76 | + 'pMa_Cty' => $params['pMa_Cty'] ?? '', |
| 77 | + 'pTk' => $params['pTk'] ?? '', |
| 78 | + 'pNgay_Ct1' => $params['pNgay_Ct1'] ?? '', |
| 79 | + 'pNgay_ct2' => $params['pNgay_Ct2'] ?? '', |
84 | 80 | 'pMa_Nt' => $params['ma_Nt'] ?? 'VND', |
85 | | - ])); |
| 81 | + ]); |
86 | 82 | } |
87 | 83 |
|
88 | 84 | /** |
89 | 85 | * Gọi stored procedure asGLRptNKC03 để lấy dữ liệu sổ nhật ký thu/chi. |
90 | 86 | */ |
91 | 87 | public static function getGLRptNKC03(array $params): Collection |
92 | 88 | { |
93 | | - return collect(DB::connection((new static())->getConnectionName())->select('EXEC asGLRptNKC03 |
94 | | - @pMa_Cty = :pMa_Cty, |
95 | | - @pNgay_Ct1 = :pNgay_Ct1, |
96 | | - @pNgay_Ct2 = :pNgay_Ct2, |
97 | | - @pTk_List = :pTk_List, |
98 | | - @pTkdu_List = :pTkdu_List, |
99 | | - @pMa_Bp = :pMa_Bp, |
100 | | - @pMa_Nt = :pMa_Nt |
101 | | - ', [ |
| 89 | + return AsGLRptNKC03::call([ |
102 | 90 | 'pMa_Cty' => $params['pMa_Cty'] ?? '', |
103 | 91 | 'pNgay_Ct1' => $params['pNgay_Ct1'] ?? '2025-05-01', |
104 | 92 | 'pNgay_Ct2' => $params['pNgay_Ct2'] ?? now(), |
105 | 93 | 'pTk_List' => $params['pTk_List'] ?? '', |
106 | 94 | 'pTkdu_List' => $params['pTkdu_List'] ?? '', |
107 | 95 | 'pMa_Bp' => $params['pMa_Bp'] ?? '', |
108 | 96 | 'pMa_Nt' => $params['pMa_Nt'] ?? 'VND', |
109 | | - ])); |
| 97 | + ]); |
110 | 98 | } |
111 | 99 | } |
0 commit comments