{metric.title}
+| Date | +Sales | +Orders | +Items | +Avg Order Value | +Net Sales | +
|---|---|---|---|---|---|
| {formatLongDate(row.date)} | +{formatCurrency(row.sales)} | +{row.orders.toLocaleString()} | +{row.items.toLocaleString()} | ++ {formatCurrency(row.orders > 0 ? Math.round(row.sales / row.orders) : 0)} + | ++ {formatCurrency(row.net_sales)} + | +
Net Sales
+Total Orders
+Total Tax
+Total Discount
+{metric.title}
+| Date | +Sales | +Orders | +Items | +Avg Order Value | +Net Sales | +
|---|---|---|---|---|---|
| {formatLongDate(row.date)} | +{formatCurrency(row.sales)} | +{row.orders.toLocaleString()} | +{row.items.toLocaleString()} | ++ {formatCurrency(row.orders > 0 ? Math.round(row.sales / row.orders) : 0)} + | ++ {formatCurrency(row.net_sales)} + | +
Net Sales
+Total Orders
+Total Tax
+Total Discount
+{metric.title}
+{metric.subtitle}
+| Product | +Category | + handleSort('quantity_sold')}
+ >
+
+ Quantity Sold
+
+ |
+ handleSort('revenue')}
+ >
+
+ Revenue
+
+ |
+ handleSort('average_price')}
+ >
+
+ Avg Price
+
+ |
+ handleSort('order_count')}
+ >
+
+ Orders
+
+ |
+
|---|---|---|---|---|---|
|
+ {product.product_name}
+ |
+ + + {product.category_name} + + | ++ {product.quantity_sold.toLocaleString()} + | ++ {formatCurrency(product.revenue)} + | +{formatCurrency(product.average_price)} | +{product.order_count.toLocaleString()} | +
+ {formatDate(analyticsData.date_from)} - {formatDate(analyticsData.date_to)} +
++ Total Revenue +
++ {formatCurrency(summary.total_amount)} +
++ Total Orders +
++ {summary.total_orders.toLocaleString()} +
++ Total Payments +
++ {summary.total_payments.toLocaleString()} +
++ Avg Order Value +
++ {formatCurrency(summary.average_order_value)} +
+| Payment Method | +Type | +Amount | +Orders | +Payments | +Percentage | +Usage | +
|---|---|---|---|---|---|---|
|
+
+ {getPaymentMethodIcon(method.payment_method_type)}
+
+ {method.payment_method_name}
+
+
+ |
+
+ |
+ + {formatCurrency(method.total_amount)} + | ++ {method.order_count.toLocaleString()} + | ++ {method.payment_count.toLocaleString()} + | ++ + {method.percentage.toFixed(1)}% + + | +
+
+
+ |
+
+ No payment method data available for the selected period. +
+