{
    "success": true,
    "project": "KTCB202",
    "from": "2026-04-01",
    "to": "2026-04-16",
    "ecm": "all",
    "ecm_total": 5,
    "source_table": "readings",
    "correction": {
        "c1_offset_l": 300,
        "c2_offset_l": 300,
        "tank_max_l": 1000
    },
    "pricing": {
        "c1_price_per_l": 0.1,
        "c2_price_per_l": 0.1
    },
    "totals": {
        "c1_usage": 991.88,
        "c2_usage": 938.71,
        "c1_cost": 99.19,
        "c2_cost": 93.87,
        "grand_total": 193.06
    },
    "rows": [
        {
            "date": "2026-04-01",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 0,
            "c2_usage": 0
        },
        {
            "date": "2026-04-02",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 27.38,
            "c2_usage": 60.29
        },
        {
            "date": "2026-04-04",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 17.38,
            "c2_usage": 25.56
        },
        {
            "date": "2026-04-04",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 0,
            "c2_usage": 0
        },
        {
            "date": "2026-04-06",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 248.88,
            "c2_usage": 61.27
        },
        {
            "date": "2026-04-06",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 0,
            "c2_usage": 0
        },
        {
            "date": "2026-04-07",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 112.29,
            "c2_usage": 480.68
        },
        {
            "date": "2026-04-07",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 0,
            "c2_usage": 0
        },
        {
            "date": "2026-04-08",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 36.45,
            "c2_usage": 26.72
        },
        {
            "date": "2026-04-08",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 14.85,
            "c2_usage": 38.72
        },
        {
            "date": "2026-04-09",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 55.74,
            "c2_usage": 45.81
        },
        {
            "date": "2026-04-10",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 26.83,
            "c2_usage": 10.86
        },
        {
            "date": "2026-04-11",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 4.5,
            "c2_usage": 0
        },
        {
            "date": "2026-04-11",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 9.62,
            "c2_usage": 5.82
        },
        {
            "date": "2026-04-12",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 20.81,
            "c2_usage": 13.52
        },
        {
            "date": "2026-04-13",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 101.96,
            "c2_usage": 43.28
        },
        {
            "date": "2026-04-13",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 12.16,
            "c2_usage": 15.95
        },
        {
            "date": "2026-04-14",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 6.53,
            "c2_usage": 7.19
        },
        {
            "date": "2026-04-14",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 1.51,
            "c2_usage": 3.58
        },
        {
            "date": "2026-04-15",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 286.59,
            "c2_usage": 83.02
        },
        {
            "date": "2026-04-15",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 8.4,
            "c2_usage": 16.44
        }
    ]
}