import { FileText, Database, AlertTriangle, Activity, Sparkles, Plus } from "lucide-react"; import InfoBanner from "@/components/common/infoBanner"; import Button from "@/components/common/button"; import StatCard from "@/components/common/dashStatCard"; import Table from "@/components/common/dataTable"; const StatusBadge = ({ text, color, }: { text: string; color: string; }) => ( {text} ); const ActionButton = ({ text }: { text: string }) => ( ); const headers = [ "Invoice", "Client", "Period", "Amount", "Raised", "Due", "Status", "", ]; const rows = [ [ INV-9040, Apple One Corp, "Jun 2026", ₹12.4 L, Jun 5, 2026, Jul 5, 2026, , , ], [ INV-9041, Novotel F&B, "Jun 2026", ₹8.6 L, Jun 9, 2026, Jul 9, 2026, , , ], [ INV-9042, SRM Estates, "Jun 2026", ₹4.3 L, Jun 13, 2026, Jul 13, 2026, , , ], [ INV-9043, Local Mart, "Jun 2026", ₹21.0 L, Jun 17, 2026, Jul 17, 2026, , , ], [ INV-9044, Regus Spaces, "Jun 2026", ₹6.8 L, Jun 21, 2026, Jul 21, 2026, , , ], [ INV-9105, Apple One Corp, "Jun 2026", ₹12.4 L, Jun 5, 2026, Jul 5, 2026, , , ], [ INV-9106, Novotel F&B, "Jun 2026", ₹8.6 L, Jun 9, 2026, Jul 9, 2026, , , ], [ INV-9107, SRM Estates, "Jun 2026", ₹4.3 L, Jun 13, 2026, Jul 13, 2026, , , ], [ INV-9108, Local Mart, "Jun 2026", ₹21.0 L, Jun 17, 2026, Jul 17, 2026, , , ], [ INV-9107, SRM Estates, "Jun 2026", ₹4.3 L, Jun 13, 2026, Jul 13, 2026, , , ], [ INV-9108, Local Mart, "Jun 2026", ₹21.0 L, Jun 17, 2026, Jul 17, 2026, , , ], ]; export default function CostInvoicePortal() { return (
{/* --- HEADER SECTION WITH BUTTONS --- */}
Apple One — HQ Tower FINANCE COSTING & INVOICING

Client costing & auto-invoicing

Client-wise costing setup, automatic project approval and invoice generation — fully native, no external dependency.

{/* --- HEADER BUTTONS --- */}
{/* --- STAT CARDS --- */}
{/* Billed */} {/* Outstanding */} {/* Overdue */} {/* Collection rate */}
{/* Info Banner */}
); }