fix persian number in input

This commit is contained in:
2026-08-14 21:05:11 +03:30
parent 82dc6b82d8
commit 2b27b16296
10 changed files with 160 additions and 123 deletions
@@ -3,6 +3,8 @@
* منبع: ستون amount + JSON فیلد data (بدون ستون DB جدا).
*/
import { parseNumericValue } from '@core/utils/convert'
export type AccountingSyncDocRecord = {
amount?: number | string | null
type?: string | null
@@ -12,8 +14,7 @@ export type AccountingSyncDocRecord = {
function parseNum(value: unknown): number {
if (value == null || value === '') return NaN
const n = Number(String(value).replace(/,/g, '').replace('/', '.'))
return Number.isFinite(n) ? n : NaN
return parseNumericValue(value)
}
export function parseDocPayload(data?: string | null): Record<string, unknown> | null {