kpis
kpis: {
totalClients: number;
totalLeads: number;
totalOffers: number;
totalOrders: number;
totalInvoices: number;
totalRevenue: number;
averageOrderValue: number;
conversionRate: number;
}
charts
charts: {
offersByStatus: { status: string; count: number }[];
ordersByStatus: { status: string; count: number }[];
invoicesByStatus: { status: string; count: number }[];
opportunitiesByStage: { stage: string; count: number }[];
opportunitiesByStatus: { status: string; count: number }[];
clientsByType: { type: string; count: number }[];
leadsByStatus: { status: string; count: number }[];
}
timeSeries
timeSeries: {
monthlyRevenue: { date: Date; revenue: number; count: number }[];
monthlyOrders: { date: Date; amount: number; count: number }[];
monthlyOffers: { date: Date; count: number }[];
}
topPerformers: {
topClients: {
id: string;
name: string;
revenue: number;
ordersCount: number;
}[];
topProducts: {
id: string;
name: string;
code: string;
quantitySold: number;
revenue: number;
}[];
}
recentClients
recentClients: { id: string; name: string; type: string; createdAt: Date }[]
clientsList
clientsList: { id: string; name: string; type: string }[]
period
period: string
startDate
startDate: Date
endDate
endDate: Date