{
 "schema_version": "1.0.0",
 "_comment": "OUTPUT - the PARENT of a summary bill. Body is real output on a real Waste Management bill (account numbers and addresses are placeholders), which bills two service locations on one invoice. The parent carries the invoice-level charges and declares children.expected_count: 2, taken from the bill itself. A consumer checks delivered children against that count; it is what makes a truncated extraction detectable instead of silent. NOTE: extraction emits ONE document containing all three statements; delivery splits it into three payloads. See regen.py for the mapping.",
 "statement_id": "stt_9d41e8b6-2c07-4f53-a819-6b3f0d5c7e24",
 "version_id": "ver_5a07c3f9-8e16-4b42-90d7-2c8e1f6a3b05",
 "is_latest": true,
 "superseded_by": null,
 "extracted_at": "2026-09-03T05:14:08Z",
 "request_id": "req_4c8e2a17-6b93-4d05-8f21-7e0a3c9d5b68",
 "client_reference": "invoice-604882",
 "connection_id": "con_1f6b3e09-8d47-4a25-b0c3-5e9a2d7f4c81",
 "account_id": "acc_8e3c0b57-1d94-4f26-a70b-3c5d9e1a6f42",
 "document_id": "doc_5b1a7d34-9e62-4c08-8153-0f7e2a6c9d45",
 "provider": {
  "provider_id": "prv_6a1e9c30-4b78-4d25-8f13-0c7b2e5a9d64",
  "slug": "waste-management",
  "display_name": "Waste Management",
  "resolved_from": "issuer",
  "asserted_by_client": "prv_6a1e9c30-4b78-4d25-8f13-0c7b2e5a9d64",
  "assertion_agrees": true
 },
 "issuer": null,
 "statement": {
  "statement_date": {
   "value": "2026-09-02",
   "as_printed": "09/02/2026",
   "source": "extracted"
  },
  "totals": {
   "amount_due": {
    "amount": 2729.42,
    "as_printed": "$2,729.42",
    "source": "extracted"
   },
   "current_charges": {
    "amount": 2729.42,
    "as_printed": "2,729.42",
    "source": "extracted"
   },
   "adjustments": {
    "amount": 0.0,
    "as_printed": "0.00",
    "source": "extracted"
   },
   "payments": {
    "amount": -2754.42,
    "as_printed": "(2,754.42)",
    "source": "extracted"
   },
   "previous_balance": {
    "amount": 2754.42,
    "as_printed": "2,754.42",
    "source": "extracted"
   }
  },
  "account_number": {
   "value": "48-87659-29097",
   "as_printed": "48-87659-29097",
   "source": "extracted"
  },
  "children": {
   "expected_count": 2,
   "source": "derived"
  },
  "currency": "USD",
  "due_date": {
   "value": "2026-10-01",
   "as_printed": "Oct 01, 2026",
   "source": "extracted"
  },
  "is_summary": true,
  "period_end": {
   "value": "2026-09-30",
   "as_printed": "09/30/26",
   "source": "inferred"
  },
  "period_start": {
   "value": "2026-09-01",
   "as_printed": "09/01/26",
   "source": "inferred"
  }
 },
 "children": {
  "_comment": "The expected child set, declared as DATA. expected_count comes from the BILL, never from what was extracted, so a short delivery is detectable: compare it against len(delivered).",
  "expected_count": 2,
  "source": "derived",
  "delivered": [
   {
    "statement_id": "stt_b5e29c74-1f83-4a06-8d51-7e0c3b9d4a26",
    "account_number": "90-99289-31114",
    "service_address": "The Harbor On 3rd, 2530 3rd Ave S, Orchard AL 99306-6193",
    "meter_numbers": [],
    "current_charges": 2144.24
   },
   {
    "statement_id": "stt_3f8c0a15-7e42-4b96-8d03-5a1e9c6b2f74",
    "account_number": "53-29320-00894",
    "service_address": "The Harbor On 3rd, 2530 3rd Ave S, Orchard AL 99306-6193",
    "meter_numbers": [],
    "current_charges": 576.68
   }
  ]
 },
 "reconciliation": {
  "identity": "sum(parent charges where contributes_to_total) + sum(children[].current_charges) == statement.totals.current_charges",
  "current_charges": 2729.42,
  "sum_of_parent_charges": 8.5,
  "sum_of_child_current_charges": 2720.92,
  "sum_of_charges": 2729.42,
  "delta": 0.0,
  "balanced": true,
  "_comment": "A parent's own charges are NOT redundant with its children. Here 8.50 of invoice-level charges exist only on the parent; a consumer that sums only the children is short by exactly that.",
  "total_due": 2729.42,
  "total_due_identity": "previous_balance + payments + adjustments + current_charges",
  "total_due_delta": 0.0,
  "total_due_balanced": true
 },
 "confidence": {
  "tier": "deliver",
  "reconciles": true,
  "key_totals_extracted": true,
  "unknown_service_charge_count": 0,
  "signals_failed": []
 },
 "meters": [],
 "sections": [
  {
   "section_id": "sec1",
   "heading_as_printed": "Invoice Charges - Master Account",
   "service": "trash",
   "service_source": "single_service_bill",
   "ordinal": 1,
   "printed_total": {
    "amount": 8.5,
    "as_printed": "8.50",
    "source": "extracted"
   }
  }
 ],
 "charges": [
  {
   "name_as_printed": "MASTER ACCOUNT FEL",
   "section_id": "sec1",
   "service": "trash",
   "kind": "other",
   "contributes_to_total": true,
   "amount": {
    "amount": 0.0,
    "as_printed": "0.00",
    "source": "extracted"
   },
   "service_source": "section",
   "period_end": {
    "value": "2026-09-30",
    "as_printed": "09/30/26",
    "source": "inferred"
   },
   "period_start": {
    "value": "2026-09-01",
    "as_printed": "09/01/26",
    "source": "inferred"
   }
  },
  {
   "name_as_printed": "ADMINISTRATIVE CHARGE",
   "section_id": "sec1",
   "service": "trash",
   "kind": "fee",
   "contributes_to_total": true,
   "amount": {
    "amount": 8.5,
    "as_printed": "8.50",
    "source": "extracted"
   },
   "service_source": "section",
   "period_end": {
    "value": "2026-09-30",
    "as_printed": "09/30/26",
    "source": "inferred"
   },
   "period_start": {
    "value": "2026-09-01",
    "as_printed": "09/01/26",
    "source": "inferred"
   }
  },
  {
   "name_as_printed": "Total Invoice Charges",
   "section_id": "sec1",
   "service": "trash",
   "kind": "subtotal",
   "contributes_to_total": false,
   "amount": {
    "amount": 8.5,
    "as_printed": "8.50",
    "source": "extracted"
   },
   "service_source": "section"
  }
 ]
}
