added pargar accounting

This commit is contained in:
2026-07-05 16:41:45 +03:30
parent 86e6c3c16f
commit 8d8be02d96
18 changed files with 1649 additions and 31 deletions
@@ -0,0 +1,12 @@
export function pargarStatusLabel(status?: string, pargarId?: string | null): string {
if (pargarId) return 'موفق'
if (status === 'failed') return 'ناموفق'
if (status === 'success') return 'موفق'
// pending = ردیف محلی ساخته شده ولی هنوز در نرم‌افزار پرگار ثبت نشده (نه «در صف»)
return 'ارسال نشده'
}
export function canRetryPargar(record: { pargar_ref?: string | null; sync_status?: string }): boolean {
return !record.pargar_ref || record.sync_status === 'failed'
}