This commit is contained in:
2026-07-02 00:55:36 +03:30
parent 99f2b8f084
commit d2050d759e
@@ -114,28 +114,3 @@ export function needsTrackingConfirmation(record: Pick<Withdraw, 'sts' | 'tracke
export function needsWeightAssignment(record: Pick<Withdraw, 'sts'>): boolean {
return Number(record.sts ?? 0) === 53
}
function transactionWeightCount(item: { gold?: number }): number {
const count = Math.floor(Math.abs(Number(item?.gold ?? 0)))
return Number.isFinite(count) ? count : 0
}
/** تعیین وزن — فقط برداشت فیزیکی (۵۰–۵۲) یا تراکنش طلایی با تعداد واحد ≥ ۱ */
export function needsWeightAssignment(
record: Pick<Withdraw, 'gold' | 'cash' | 'sts' | 'transaction'>
): boolean {
const sts = Number(record.sts ?? 0)
if (sts >= 50 && sts <= 52) return true
if (Array.isArray(record.transaction)) {
return record.transaction.some((tx) => transactionWeightCount(tx) > 0)
}
if (isMoneyWithdraw(record)) return false
return transactionWeightCount(record) > 0
}
export function weightCountForTransaction(item: { gold?: number }): number {
return transactionWeightCount(item)
}