{
  "schema": "mcsj-recipe-v1",
  "id": "utility-aging-vs-g-l-a-r-reconciliation-checklist",
  "title": "Utility Aging vs. G/L A/R: Reconciliation Checklist",
  "module": "Utility",
  "source": "C:/Solutions/michel/knowledge/foster/mcsj_assets/tip_sheets/utility_aging_gl_ar_reconciliation.json",
  "confidence": "source-compiled",
  "timing_target_seconds": 30,
  "requires_live_mapping": true,
  "short_answer": "Treat the difference as a subledger-to-General Ledger reconciliation. Match report dates first, then isolate the variance by service, batch, transaction type, and direct G/L activity to the A/R control account.",
  "steps": [
    {
      "phase": "navigate",
      "action": "Start with the same cutoff date",
      "path": "Billing and Collections \u00bb Utility Billing \u00bb Utility Reports",
      "note": ""
    },
    {
      "phase": "operate",
      "action": "Break out the utility total",
      "checks": [
        "Review Utility Aging detail, not only the grand total.",
        "Break the balance down by service, bill code, or account group.",
        "Confirm the same services are included each month."
      ]
    },
    {
      "phase": "operate",
      "action": "Compare period activity",
      "checks": [
        "If last month tied, focus on activity posted since that date.",
        "Review billings, payments, reversals, billing adjustments, and balance adjustments.",
        "Use transaction detail to find the batch/reference creating the variance."
      ]
    },
    {
      "phase": "operate",
      "action": "Check G/L entries and setup",
      "checks": [
        "Look for manual JEs posted directly to utility A/R.",
        "Confirm bill codes, service setup, and payment codes point to expected accounts.",
        "Review credits, unapplied overpayments, pass-through fees, and excluded services."
      ]
    }
  ],
  "watch_outs": [
    "Do not compare reports from different dates or periods.",
    "Do not post a journal entry just to force agreement until the source is known.",
    "If setup was wrong, correct setup going forward and review whether a G/L correction is needed."
  ],
  "completion_contract": [
    "Use live chestervillagenydb only",
    "Verify record/batch ID before write",
    "Capture visible after-proof",
    "For batches, Save alone is incomplete; verify and Update/Post when applicable"
  ]
}