import { useState, useEffect } from 'react'; import { Building2, TrendingUp, AlertTriangle, ChevronDown, Loader2, RefreshCw, Crown } from 'lucide-react'; import { motion } from 'framer-motion'; import apiClient from '../../api/client'; interface CompanyStats { id: string; name: string; taxId: string; totalInvoices: number; totalTax: number; failedCount: number; riskScore: number; aiStats: { totalTokens: number; totalCost: number; }; } const getRiskStatus = (score: number) => { if (score >= 70) return 'High'; if (score >= 30) return 'Medium'; return 'Low'; }; const RiskGauge = ({ score }: { score: number }) => { const status = getRiskStatus(score); const getColor = () => { if (status === 'High') return 'text-red-500'; if (status === 'Medium') return 'text-orange-500'; return 'text-emerald-500'; }; const getLabel = () => { if (status === 'High') return 'مرتفع'; if (status === 'Medium') return 'متوسط'; return 'منخفض'; }; return (
جاري تحميل بيانات الشركات...
نظرة عامة على الموقف الضريبي لجميع عملائك (Elite View)
أضف شركات عملائك لتبدأ بمتابعة الموقف الضريبي لكل شركة.
{company.taxId || '—'}
إجمالي الضريبة
{company.totalTax > 0 ? `${(company.totalTax / 1000).toFixed(1)}k` : '0'}
درجة الخطر الضريبي
{company.totalInvoices} فاتورة