import { Loader2, Wallet, Landmark, ArrowDownCircle, ArrowUpCircle, AlertTriangle, Clock, CheckCircle2, } from "lucide-react"; import { useLedgerOverview } from "~/requestHandler/use-admin-hooks"; import { KpiCard } from "~/components/admin/KpiCard"; import { faToman, faNum } from "~/components/admin/DataTable"; export default function LedgerOverview() { const { data, isLoading, isError } = useLedgerOverview(); if (isLoading) return (
); if (isError || !data) return

خطا در بارگذاری دفتر مالی

; const { payouts, reconciliation } = data; const hasDiscrepancy = reconciliation.completedPayoutsNotDebited > 0; return (
{/* Money held / owed */}
{/* Payouts by status */}

برداشت‌ها

0 ? "red" : "default"} />
{/* Reconciliation warning */} {hasDiscrepancy && (

مغایرت حسابداری شناسایی شد

مبلغ{" "} {faToman(reconciliation.completedPayoutsNotDebited)} {" "} به‌عنوان برداشت «پرداخت‌شده» ثبت شده اما از مانده فروشندگان کسر نشده است. به همین دلیل «مانده قابل پرداخت» فعلی احتمالاً بیش از مقدار واقعی است.

مانده ثبت‌شده

{faToman(reconciliation.sellerPayableRecorded)}

برآورد مانده واقعی

{faToman(reconciliation.sellerPayableEstimatedTrue)}

اختلاف

{faToman(reconciliation.completedPayoutsNotDebited)}

این مورد در فاز بعدی (دفتر روزنامه‌ای و اصلاح جریان پول) رفع خواهد شد.

)}
); }