From 6546e1e3ebe732aa415d86b2ee1cd7a733bf95d9 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 5 Aug 2026 00:04:02 +0700 Subject: [PATCH] fix: update prepareForValidation to use all input data for currency stripping --- app/Http/Requests/Admin/Finance/CashTransactionRequest.php | 2 +- app/Http/Requests/Admin/Finance/EmployeeAdvanceRequest.php | 2 +- app/Http/Requests/Admin/Finance/ExpenseRequest.php | 2 +- app/Http/Requests/Admin/Finance/PayrollAdjustmentRequest.php | 2 +- app/Http/Requests/Admin/Manage/PurchaseRequest.php | 2 +- app/Http/Requests/Admin/Manage/TransactionRequest.php | 2 +- app/Http/Requests/Admin/Master/Product/ProductRequest.php | 2 +- .../Requests/Admin/Master/Product/ProductVariantRequest.php | 2 +- .../Requests/Admin/Master/RawMaterial/RawMaterialRequest.php | 2 +- .../Admin/Master/RawMaterial/RawMaterialVariantRequest.php | 2 +- app/Http/Requests/Admin/Settings/UpdateHRRequest.php | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/Http/Requests/Admin/Finance/CashTransactionRequest.php b/app/Http/Requests/Admin/Finance/CashTransactionRequest.php index 7606876..a8676c5 100644 --- a/app/Http/Requests/Admin/Finance/CashTransactionRequest.php +++ b/app/Http/Requests/Admin/Finance/CashTransactionRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool #[Override] public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'amount')); + $this->merge($this->stripCurrencyDot($this->all(), 'amount')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Finance/EmployeeAdvanceRequest.php b/app/Http/Requests/Admin/Finance/EmployeeAdvanceRequest.php index 5a40acc..f0d892b 100644 --- a/app/Http/Requests/Admin/Finance/EmployeeAdvanceRequest.php +++ b/app/Http/Requests/Admin/Finance/EmployeeAdvanceRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool #[Override] public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'amount')); + $this->merge($this->stripCurrencyDot($this->all(), 'amount')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Finance/ExpenseRequest.php b/app/Http/Requests/Admin/Finance/ExpenseRequest.php index 00ad3b4..accab39 100644 --- a/app/Http/Requests/Admin/Finance/ExpenseRequest.php +++ b/app/Http/Requests/Admin/Finance/ExpenseRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool #[Override] public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'amount')); + $this->merge($this->stripCurrencyDot($this->all(), 'amount')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Finance/PayrollAdjustmentRequest.php b/app/Http/Requests/Admin/Finance/PayrollAdjustmentRequest.php index 7e58e62..0511092 100644 --- a/app/Http/Requests/Admin/Finance/PayrollAdjustmentRequest.php +++ b/app/Http/Requests/Admin/Finance/PayrollAdjustmentRequest.php @@ -20,7 +20,7 @@ public function authorize(): bool #[Override] public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'amount')); + $this->merge($this->stripCurrencyDot($this->all(), 'amount')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Manage/PurchaseRequest.php b/app/Http/Requests/Admin/Manage/PurchaseRequest.php index c20e7cb..87a7d9b 100644 --- a/app/Http/Requests/Admin/Manage/PurchaseRequest.php +++ b/app/Http/Requests/Admin/Manage/PurchaseRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'variants.*.price', 'discount', 'shipping_cost')); + $this->merge($this->stripCurrencyDot($this->all(), 'variants.*.price', 'discount', 'shipping_cost')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Manage/TransactionRequest.php b/app/Http/Requests/Admin/Manage/TransactionRequest.php index ecb4004..f74b3df 100644 --- a/app/Http/Requests/Admin/Manage/TransactionRequest.php +++ b/app/Http/Requests/Admin/Manage/TransactionRequest.php @@ -21,7 +21,7 @@ public function authorize(): bool public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'discount', 'nego_price')); + $this->merge($this->stripCurrencyDot($this->all(), 'discount', 'nego_price')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Master/Product/ProductRequest.php b/app/Http/Requests/Admin/Master/Product/ProductRequest.php index 5f0e699..e26c112 100644 --- a/app/Http/Requests/Admin/Master/Product/ProductRequest.php +++ b/app/Http/Requests/Admin/Master/Product/ProductRequest.php @@ -20,7 +20,7 @@ public function authorize(): bool #[Override] public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'shared_prices.*.price', 'variants.*.prices.*.price')); + $this->merge($this->stripCurrencyDot($this->all(), 'shared_prices.*.price', 'variants.*.prices.*.price')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Master/Product/ProductVariantRequest.php b/app/Http/Requests/Admin/Master/Product/ProductVariantRequest.php index cca5512..c308b21 100644 --- a/app/Http/Requests/Admin/Master/Product/ProductVariantRequest.php +++ b/app/Http/Requests/Admin/Master/Product/ProductVariantRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'prices.*.price')); + $this->merge($this->stripCurrencyDot($this->all(), 'prices.*.price')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialRequest.php b/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialRequest.php index 9b7d988..a4a2696 100644 --- a/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialRequest.php +++ b/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'variants.*.price')); + $this->merge($this->stripCurrencyDot($this->all(), 'variants.*.price')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialVariantRequest.php b/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialVariantRequest.php index 4619494..621160d 100644 --- a/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialVariantRequest.php +++ b/app/Http/Requests/Admin/Master/RawMaterial/RawMaterialVariantRequest.php @@ -16,7 +16,7 @@ public function authorize(): bool public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'price')); + $this->merge($this->stripCurrencyDot($this->all(), 'price')); } public function rules(): array diff --git a/app/Http/Requests/Admin/Settings/UpdateHRRequest.php b/app/Http/Requests/Admin/Settings/UpdateHRRequest.php index 9a7b1ff..7732865 100644 --- a/app/Http/Requests/Admin/Settings/UpdateHRRequest.php +++ b/app/Http/Requests/Admin/Settings/UpdateHRRequest.php @@ -18,7 +18,7 @@ public function authorize(): bool #[Override] public function prepareForValidation(): void { - $this->merge($this->stripCurrencyDot($this->validated(), 'late_penalty_amount', 'absent_penalty_amount')); + $this->merge($this->stripCurrencyDot($this->all(), 'late_penalty_amount', 'absent_penalty_amount')); } public function rules(): array