More bugfixes
All checks were successful
CI / test (push) Successful in 53s
CI / test-analytics (push) Successful in 1m59s
CI / build-api (push) Successful in 40s
CI / build-frontend (push) Successful in 1m55s
CI / build-analytics (push) Successful in 2m46s

This commit is contained in:
2026-06-27 15:53:32 +02:00
parent 980233840e
commit cf54ccc7b3
5 changed files with 39 additions and 26 deletions

View File

@@ -298,9 +298,9 @@ func (h *Handler) ExportAWSalesHistory(w http.ResponseWriter, r *http.Request) {
}
cols := []export.Column{
{Key: "date", Label: "Date"},
{Key: "total_revenue", Label: "Total Revenue"},
{Key: "total_orders", Label: "Total Orders"},
{Key: "avg_order_value", Label: "Avg Order Value"},
{Key: "revenue", Label: "Revenue"},
{Key: "cost", Label: "Cost"},
{Key: "quantity", Label: "Quantity"},
}
b, err := export.ToXLSXBytes(r.Context(), "Sales History", cols, toMaps(data))
if err != nil {
@@ -342,10 +342,12 @@ func (h *Handler) ExportAWRepScores(w http.ResponseWriter, r *http.Request) {
}
cols := []export.Column{
{Key: "rep_name", Label: "Sales Rep"},
{Key: "total_revenue", Label: "Total Revenue"},
{Key: "total_orders", Label: "Total Orders"},
{Key: "avg_order_value", Label: "Avg Order Value"},
{Key: "performance_score", Label: "Performance Score"},
{Key: "territory", Label: "Territory"},
{Key: "revenue", Label: "Revenue"},
{Key: "orders", Label: "Orders"},
{Key: "avg_deal_size", Label: "Avg Deal Size"},
{Key: "margin_pct", Label: "Margin %"},
{Key: "score", Label: "Performance Score"},
}
b, err := export.ToXLSXBytes(r.Context(), "Rep Scores", cols, toMaps(data))
if err != nil {
@@ -366,8 +368,10 @@ func (h *Handler) ExportAWProductDemand(w http.ResponseWriter, r *http.Request)
cols := []export.Column{
{Key: "product_name", Label: "Product"},
{Key: "category", Label: "Category"},
{Key: "total_quantity", Label: "Total Quantity"},
{Key: "total_revenue", Label: "Total Revenue"},
{Key: "quantity", Label: "Quantity"},
{Key: "revenue", Label: "Revenue"},
{Key: "orders", Label: "Orders"},
{Key: "margin_pct", Label: "Margin %"},
{Key: "demand_score", Label: "Demand Score"},
}
b, err := export.ToXLSXBytes(r.Context(), "Product Demand", cols, toMaps(data))
@@ -411,10 +415,11 @@ func (h *Handler) ExportWWISupplierScores(w http.ResponseWriter, r *http.Request
}
cols := []export.Column{
{Key: "supplier_name", Label: "Supplier"},
{Key: "category", Label: "Category"},
{Key: "total_orders", Label: "Total Orders"},
{Key: "on_time_delivery_rate", Label: "On-Time Delivery Rate"},
{Key: "avg_lead_time_days", Label: "Avg Lead Time (Days)"},
{Key: "performance_score", Label: "Performance Score"},
{Key: "fill_rate_pct", Label: "Fill Rate %"},
{Key: "finalization_rate_pct", Label: "Finalization Rate %"},
{Key: "score", Label: "Performance Score"},
}
b, err := export.ToXLSXBytes(r.Context(), "Supplier Scores", cols, toMaps(data))
if err != nil {