Mixed electricity + gas utility bill, end-to-end accounting
Input: EnergyCAP mixed electricity + gas bill sample (Fairfax County procurement, Appendix D) — download the original file
Publicly posted procurement appendix from Fairfax County (Virginia, USA): a real EnergyCAP bill-import layout with data examples — actual utility billing data, not synthetic — mixing gas rows (USE:THERM / USE:CCF meter columns) and electricity rows (USE:KWH) with USD amount columns. We extracted the full mixed block of 12 gas + 7 electricity rows and uploaded it as one file, the way an energy manager's export arrives.
All 19 rows of the mixed block were accepted in a single upload with no pre-processing. Rows were split by meter column, normalised to one reporting unit, assigned to Scope 1/2 with EPA-traceable factors, and the dollar amounts were preserved line-by-line for bill reconciliation.
Checks performed
- Row completeness. 19/19 rows ingested from one mixed upload: 12 gas + 7 electricity, auto-split by meter column.
- Unit normalisation. therm and CCF both normalised to Nm³ using EPA default heat values. Spot check: 359.9 therm → 1,019.55 Nm³, matching hand calculation (×2.832861).
- Scope assignment. 12 gas rows → Scope 1 (factor EF-NATGAS-US-EPA-2025); 7 electricity rows → Scope 2 (eGRID subregion factor; Dominion service territory = SRVC).
- Totals cross-checked by hand. Scope 1 = 270.92 tCO2e (144,645 Nm³ × 1.873 tCO2e/Nm³ thousand-scale, hand calc 270.9 ✓). Scope 2 = 48.97 tCO2e over 181,028 kWh.
- Bill reconciliation. Amount fields preserved intact (e.g. USD 1,717.08 identical to the source row) so accounting teams can reconcile against the original bill.
- Regression guard. This public file is pinned as a regression fixture — every future pipeline change is re-verified against the same real bill, and the unit-conversion values above are asserted verbatim in the test suite.
Known boundaries
- If your bill states a measured Btu/cf heat value, convert to the standard unit on your side before uploading — the system applies EPA default heat values.
- Bills showing cost without metered quantity are rejected with an explanation: emissions must come from metered usage, never from spending.