ETASCOM CRM V3 - Documentation API
    Preparing search index...

    Interface SalesReportsData

    interface SalesReportsData {
        kpis: {
            totalClients: number;
            totalLeads: number;
            totalOffers: number;
            totalOrders: number;
            totalInvoices: number;
            totalRevenue: number;
            averageOrderValue: number;
            conversionRate: number;
        };
        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: {
            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: { id: string; name: string; type: string; createdAt: Date }[];
        clientsList: { id: string; name: string; type: string }[];
        period: string;
        startDate: Date;
        endDate: Date;
    }
    Index

    Properties

    kpis: {
        totalClients: number;
        totalLeads: number;
        totalOffers: number;
        totalOrders: number;
        totalInvoices: number;
        totalRevenue: number;
        averageOrderValue: number;
        conversionRate: number;
    }
    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: {
        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: { id: string; name: string; type: string; createdAt: Date }[]
    clientsList: { id: string; name: string; type: string }[]
    period: string
    startDate: Date
    endDate: Date