Bill loose-jacket cylinders their Table 2 Note 1 storage-loss factor 🟩

Follow-on surfaced by #1626: fixture 500796646644 progressed past the
2404 conflict onto cylinder insulation 'Loose jacket' → code 2 (gov-API
coding, Elmhurst 'Jacket' sibling). Wythenshawe 161→162 computed
(32.6 vs pre 34); ratchets hold at 75.3%/0.744.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Daniel Roth 2026-07-16 16:23:57 +00:00
parent c17a42afc5
commit e21064dc7a

View file

@ -6718,6 +6718,9 @@ def _pashub_secondary_heating_type_code(
# cylinder is billed ZERO storage loss.
_PASHUB_CYLINDER_INSULATION_TO_SAP10: Dict[str, int] = {
"Factory fitted": 1, # factory-applied foam
# Loose jacket → 2 (gov-API coding; Elmhurst "Jacket" sibling). Table 2
# Note 1 gives it its own ~2× higher storage-loss factor.
"Loose jacket": 2,
}