{"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 2, "sales_name": "QA106 a", "income": 2875.0, "cost": 725.0, "gross_margin": 52.63, "gross_margin_basis": {"income_rmb": "950.00", "cost_rmb": "450", "excluded_task_count": 5, "applicable": true}}, {"sales_id": 3, "sales_name": "QA106 b", "income": 2800.0, "cost": 760.0, "gross_margin": 49.23, "gross_margin_basis": {"income_rmb": "1300.00", "cost_rmb": "660", "excluded_task_count": 4, "applicable": true}}, {"sales_id": 4, "sales_name": "QA106 c", "income": 925.0, "cost": 235.0, "gross_margin": 61.82, "gross_margin_basis": {"income_rmb": "550.00", "cost_rmb": "210", "excluded_task_count": 2, "applicable": true}}]}} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 2, "sales_name": "QA106 a", "income": 2875.0, "cost": 725.0, "gross_margin": 52.63, "gross_margin_basis": {"income_rmb": "950.00", "cost_rmb": "450", "excluded_task_count": 5, "applicable": true}}, {"sales_id": 3, "sales_name": "QA106 b", "income": 2800.0, "cost": 760.0, "gross_margin": 49.23, "gross_margin_basis": {"income_rmb": "1300.00", "cost_rmb": "660", "excluded_task_count": 6, "applicable": true}}, {"sales_id": 4, "sales_name": "QA106 c", "income": 925.0, "cost": 235.0, "gross_margin": 61.82, "gross_margin_basis": {"income_rmb": "550.00", "cost_rmb": "210", "excluded_task_count": 2, "applicable": true}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 2, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 2000.0, "cost": 600.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 1, "applicable": true}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 600.0, "cost": 120.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "600.00", "cost_rmb": "120", "excluded_task_count": 0, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 500.0, "cost": 100.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 8, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 2000.0, "cost": 600.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 2, "applicable": true}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 600.0, "cost": 120.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "600.00", "cost_rmb": "120", "excluded_task_count": 0, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 500.0, "cost": 100.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 900.0, "cost": 300.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-10", "income": 6600.0, "cost": 1720.0, "gross_margin": 52.86, "gross_margin_basis": {"income_rmb": "2800.00", "cost_rmb": "1320", "excluded_task_count": 5, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 900.0, "cost": 300.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"month": "2026-10", "income": 6600.0, "cost": 1720.0, "gross_margin": 52.86, "gross_margin_basis": {"income_rmb": "2800.00", "cost_rmb": "1320", "excluded_task_count": 13, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 2500.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 2500.0}, {"company_id": 1, "company_name": "QA106 COUNT pair", "unbilled": 2000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 2000.0}, {"company_id": 3, "company_name": "QA106 COUNT single", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "unbilled": 600.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 600.0}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "unbilled": 500.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 500.0}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 2500.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 2500.0}, {"company_id": 1, "company_name": "QA106 COUNT pair", "unbilled": 2000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 2000.0}, {"company_id": 3, "company_name": "QA106 COUNT single", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "unbilled": 600.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 600.0}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "unbilled": 500.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 500.0}]}} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT three_duplicate", 2500, 700, 40], ["QA106 COUNT pair", 2000, 600, 40], ["QA106 COUNT single", 1000, 200, 100], ["QA106 COUNT zero_excluded", 600, 120, 80], ["QA106 COUNT cross_month", 500, 100, 0]]} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT three_duplicate", 2500, 700, 40], ["QA106 COUNT pair", 2000, 600, 40], ["QA106 COUNT single", 1000, 200, 100], ["QA106 COUNT zero_excluded", 600, 120, 80], ["QA106 COUNT cross_month", 500, 100, 0]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT three_duplicate", 2500, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2500], ["QA106 COUNT pair", 2000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2000], ["QA106 COUNT single", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT zero_excluded", 600, 1, 0, 0, 0, 0, 0, 0, 0, 0, 600], ["QA106 COUNT cross_month", 500, 1, 0, 0, 0, 0, 0, 0, 0, 0, 500]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT three_duplicate", 2500, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2500], ["QA106 COUNT pair", 2000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2000], ["QA106 COUNT single", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT zero_excluded", 600, 1, 0, 0, 0, 0, 0, 0, 0, 0, 600], ["QA106 COUNT cross_month", 500, 1, 0, 0, 0, 0, 0, 0, 0, 0, 500]]} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 2, "sales_name": "QA106 a", "income": 2875.0, "cost": 725.0, "gross_margin": 52.63, "gross_margin_basis": {"income_rmb": "950.00", "cost_rmb": "450", "excluded_task_count": 5, "applicable": true}}]}} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 2, "sales_name": "QA106 a", "income": 2875.0, "cost": 725.0, "gross_margin": 52.63, "gross_margin_basis": {"income_rmb": "950.00", "cost_rmb": "450", "excluded_task_count": 5, "applicable": true}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 1, "company_name": "QA106 COUNT pair", "income": 1000.0, "cost": 300.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "500.00", "cost_rmb": "300", "excluded_task_count": 1, "applicable": true}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 625.0, "cost": 175.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "250.00", "cost_rmb": "150", "excluded_task_count": 2, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 250.0, "cost": 50.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 1, "company_name": "QA106 COUNT pair", "income": 1000.0, "cost": 300.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "500.00", "cost_rmb": "300", "excluded_task_count": 1, "applicable": true}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 625.0, "cost": 175.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "250.00", "cost_rmb": "150", "excluded_task_count": 2, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 250.0, "cost": 50.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 450.0, "cost": 150.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-10", "income": 2875.0, "cost": 725.0, "gross_margin": 52.63, "gross_margin_basis": {"income_rmb": "950.00", "cost_rmb": "450", "excluded_task_count": 5, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 450.0, "cost": 150.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-10", "income": 2875.0, "cost": 725.0, "gross_margin": 52.63, "gross_margin_basis": {"income_rmb": "950.00", "cost_rmb": "450", "excluded_task_count": 5, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 1, "company_name": "QA106 COUNT pair", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 3, "company_name": "QA106 COUNT single", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 625.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 625.0}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "unbilled": 250.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 250.0}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 1, "company_name": "QA106 COUNT pair", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 3, "company_name": "QA106 COUNT single", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 625.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 625.0}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "unbilled": 250.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 250.0}]}} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT pair", 1000, 300, 40], ["QA106 COUNT single", 1000, 200, 100], ["QA106 COUNT three_duplicate", 625, 175, 40], ["QA106 COUNT cross_month", 250, 50, 0]]} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT pair", 1000, 300, 40], ["QA106 COUNT single", 1000, 200, 100], ["QA106 COUNT three_duplicate", 625, 175, 40], ["QA106 COUNT cross_month", 250, 50, 0]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT pair", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT single", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT three_duplicate", 625, 1, 0, 0, 0, 0, 0, 0, 0, 0, 625], ["QA106 COUNT cross_month", 250, 1, 0, 0, 0, 0, 0, 0, 0, 0, 250]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 2}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT pair", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT single", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT three_duplicate", 625, 1, 0, 0, 0, 0, 0, 0, 0, 0, 625], ["QA106 COUNT cross_month", 250, 1, 0, 0, 0, 0, 0, 0, 0, 0, 250]]} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 3, "sales_name": "QA106 b", "income": 2800.0, "cost": 760.0, "gross_margin": 49.23, "gross_margin_basis": {"income_rmb": "1300.00", "cost_rmb": "660", "excluded_task_count": 4, "applicable": true}}]}} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 3, "sales_name": "QA106 b", "income": 2800.0, "cost": 760.0, "gross_margin": 49.23, "gross_margin_basis": {"income_rmb": "1300.00", "cost_rmb": "660", "excluded_task_count": 6, "applicable": true}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 1250.0, "cost": 350.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "500.00", "cost_rmb": "300", "excluded_task_count": 2, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 1000.0, "cost": 300.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "500.00", "cost_rmb": "300", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 300.0, "cost": 60.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "300.00", "cost_rmb": "60", "excluded_task_count": 0, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 250.0, "cost": 50.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 1250.0, "cost": 350.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "500.00", "cost_rmb": "300", "excluded_task_count": 4, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 1000.0, "cost": 300.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "500.00", "cost_rmb": "300", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 300.0, "cost": 60.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "300.00", "cost_rmb": "60", "excluded_task_count": 0, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 250.0, "cost": 50.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 450.0, "cost": 150.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-10", "income": 2800.0, "cost": 760.0, "gross_margin": 49.23, "gross_margin_basis": {"income_rmb": "1300.00", "cost_rmb": "660", "excluded_task_count": 4, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 450.0, "cost": 150.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-10", "income": 2800.0, "cost": 760.0, "gross_margin": 49.23, "gross_margin_basis": {"income_rmb": "1300.00", "cost_rmb": "660", "excluded_task_count": 6, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 1250.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1250.0}, {"company_id": 1, "company_name": "QA106 COUNT pair", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "unbilled": 300.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 300.0}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "unbilled": 250.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 250.0}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 1250.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1250.0}, {"company_id": 1, "company_name": "QA106 COUNT pair", "unbilled": 1000.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 1000.0}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "unbilled": 300.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 300.0}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "unbilled": 250.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 250.0}]}} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT three_duplicate", 1250, 350, 40], ["QA106 COUNT pair", 1000, 300, 40], ["QA106 COUNT zero_excluded", 300, 60, 80], ["QA106 COUNT cross_month", 250, 50, 0]]} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT three_duplicate", 1250, 350, 40], ["QA106 COUNT pair", 1000, 300, 40], ["QA106 COUNT zero_excluded", 300, 60, 80], ["QA106 COUNT cross_month", 250, 50, 0]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT three_duplicate", 1250, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1250], ["QA106 COUNT pair", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT zero_excluded", 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 300], ["QA106 COUNT cross_month", 250, 1, 0, 0, 0, 0, 0, 0, 0, 0, 250]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 3}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT three_duplicate", 1250, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1250], ["QA106 COUNT pair", 1000, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1000], ["QA106 COUNT zero_excluded", 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 300], ["QA106 COUNT cross_month", 250, 1, 0, 0, 0, 0, 0, 0, 0, 0, 250]]} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 4, "sales_name": "QA106 c", "income": 925.0, "cost": 235.0, "gross_margin": 61.82, "gross_margin_basis": {"income_rmb": "550.00", "cost_rmb": "210", "excluded_task_count": 2, "applicable": true}}]}} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"sales_id": 4, "sales_name": "QA106 c", "income": 925.0, "cost": 235.0, "gross_margin": 61.82, "gross_margin_basis": {"income_rmb": "550.00", "cost_rmb": "210", "excluded_task_count": 2, "applicable": true}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 625.0, "cost": 175.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "250.00", "cost_rmb": "150", "excluded_task_count": 2, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 300.0, "cost": 60.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "300.00", "cost_rmb": "60", "excluded_task_count": 0, "applicable": true}}]}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 625.0, "cost": 175.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "250.00", "cost_rmb": "150", "excluded_task_count": 2, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 300.0, "cost": 60.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "300.00", "cost_rmb": "60", "excluded_task_count": 0, "applicable": true}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 925.0, "cost": 235.0, "gross_margin": 61.82, "gross_margin_basis": {"income_rmb": "550.00", "cost_rmb": "210", "excluded_task_count": 2, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 925.0, "cost": 235.0, "gross_margin": 61.82, "gross_margin_basis": {"income_rmb": "550.00", "cost_rmb": "210", "excluded_task_count": 2, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 625.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 625.0}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "unbilled": 300.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 300.0}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "unbilled": 625.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 625.0}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "unbilled": 300.0, "billed": 0.0, "invoiced": 0.0, "paid": 0.0, "uncollectible": 0.0, "unbilled_percentage": 100.0, "billed_percentage": 0.0, "invoiced_percentage": 0.0, "paid_percentage": 0.0, "uncollectible_percentage": 0.0, "total": 300.0}]}} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT three_duplicate", 625, 175, 40], ["QA106 COUNT zero_excluded", 300, 60, 80]]} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"], ["QA106 COUNT three_duplicate", 625, 175, 40], ["QA106 COUNT zero_excluded", 300, 60, 80]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT three_duplicate", 625, 1, 0, 0, 0, 0, 0, 0, 0, 0, 625], ["QA106 COUNT zero_excluded", 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 300]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 4}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"], ["QA106 COUNT three_duplicate", 625, 1, 0, 0, 0, 0, 0, 0, 0, 0, 625], ["QA106 COUNT zero_excluded", 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 300]]} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": []}} {"endpoint": "overview", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": []}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": []}} {"endpoint": "companies", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": []}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": []}} {"endpoint": "collection-status", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": []}} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"]]} {"endpoint": "companies-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u6536\u5165", "\u6210\u672c", "\u6bdb\u5229\u7387"]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": false, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"]]} {"endpoint": "collection-status-export", "params": {"start_month": "2026-10", "end_month": "2026-10", "year": 2026, "sales_id": 5}, "baseline": true, "http": 200, "xlsxCells": [["\u5ba2\u6237\u540d\u79f0", "\u672a\u51fa\u8d26", "\u672a\u51fa\u8d26\u5360\u6bd4", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968", "\u5df2\u51fa\u8d26\u672a\u5f00\u7968\u5360\u6bd4", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e", "\u5df2\u51fa\u8d26\u5df2\u5f00\u7968\u672a\u56de\u6b3e\u5360\u6bd4", "\u5df2\u56de\u6b3e", "\u5df2\u56de\u6b3e\u5360\u6bd4", "\u574f\u8d26", "\u574f\u8d26\u5360\u6bd4", "\u603b\u8ba1"]]} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 1}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2000.0, "cost": 600.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 1, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 1}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2000.0, "cost": 600.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 2, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 2}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 2, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 2}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 8, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 5}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 900.0, "cost": 300.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-10", "income": 500.0, "cost": 100.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 1, "applicable": false}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 5}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 900.0, "cost": 300.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"month": "2026-10", "income": 500.0, "cost": 100.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "companies", "params": {"year": 2026}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 2, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 2000.0, "cost": 600.0, "gross_margin": 70.0, "gross_margin_basis": {"income_rmb": "2000.00", "cost_rmb": "600", "excluded_task_count": 0, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 1400.0, "cost": 400.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 600.0, "cost": 120.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "600.00", "cost_rmb": "120", "excluded_task_count": 0, "applicable": true}}]}} {"endpoint": "companies", "params": {"year": 2026}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 8, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 2000.0, "cost": 600.0, "gross_margin": 70.0, "gross_margin_basis": {"income_rmb": "2000.00", "cost_rmb": "600", "excluded_task_count": 0, "applicable": true}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 1400.0, "cost": 400.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 4, "applicable": false}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 600.0, "cost": 120.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "600.00", "cost_rmb": "120", "excluded_task_count": 0, "applicable": true}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 1}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2000.0, "cost": 600.0, "gross_margin": 70.0, "gross_margin_basis": {"income_rmb": "2000.00", "cost_rmb": "600", "excluded_task_count": 0, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 1}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2000.0, "cost": 600.0, "gross_margin": 70.0, "gross_margin_basis": {"income_rmb": "2000.00", "cost_rmb": "600", "excluded_task_count": 0, "applicable": true}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "companies", "params": {"year": 2026}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 2, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 2000.0, "cost": 600.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 1400.0, "cost": 400.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 600.0, "cost": 120.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "600.00", "cost_rmb": "120", "excluded_task_count": 0, "applicable": true}}]}} {"endpoint": "companies", "params": {"year": 2026}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"company_id": 2, "company_name": "QA106 COUNT three_duplicate", "income": 2500.0, "cost": 700.0, "gross_margin": 40.0, "gross_margin_basis": {"income_rmb": "1000.00", "cost_rmb": "600", "excluded_task_count": 8, "applicable": true}}, {"company_id": 1, "company_name": "QA106 COUNT pair", "income": 2000.0, "cost": 600.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 4, "applicable": false}}, {"company_id": 5, "company_name": "QA106 COUNT cross_month", "income": 1400.0, "cost": 400.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 4, "applicable": false}}, {"company_id": 3, "company_name": "QA106 COUNT single", "income": 1000.0, "cost": 200.0, "gross_margin": 100.0, "gross_margin_basis": {"income_rmb": "200.00", "cost_rmb": "0", "excluded_task_count": 1, "applicable": true}}, {"company_id": 4, "company_name": "QA106 COUNT zero_excluded", "income": 600.0, "cost": 120.0, "gross_margin": 80.0, "gross_margin_basis": {"income_rmb": "600.00", "cost_rmb": "120", "excluded_task_count": 0, "applicable": true}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 1}, "baseline": false, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2000.0, "cost": 600.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 2, "applicable": false}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}} {"endpoint": "monthly", "params": {"year": 2026, "company_id": 1}, "baseline": true, "http": 200, "body": {"code": 200, "message": "\u83b7\u53d6\u6210\u529f", "data": [{"month": "2026-01", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-02", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-03", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-04", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-05", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-06", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-07", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-08", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-09", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-10", "income": 2000.0, "cost": 600.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 4, "applicable": false}}, {"month": "2026-11", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}, {"month": "2026-12", "income": 0.0, "cost": 0.0, "gross_margin": 0.0, "gross_margin_basis": {"income_rmb": "0", "cost_rmb": "0", "excluded_task_count": 0, "applicable": false}}]}}