Module: SEPA::Profiles::CFONB
- Defined in:
- lib/sepa_rator/profiles/cfonb.rb
Overview
CFONB (Comité Français d’Organisation et de Normalisation Bancaires) profiles. French banks follow the EPC SEPA rulebook and add their own implementation guidelines on top — the CFONB guide v2.6 covers pain.001.001.09, pain.001.001.13, pain.008.001.08 and pain.008.001.12.
CFONB profiles inherit everything from EPC and require postal addresses to be carried as structured fields (StrtNm, PstCd, TwnNm, …), enforced via ‘features.requires_structured_address`.
Constant Summary collapse
- REQUIRES_STRUCTURED_ADDRESS =
{ requires_structured_address: true }.freeze
- SCT_03 =
─── SEPA Credit Transfer ────────────────────────────────────────────
ProfileRegistry.register( EPC::SCT_03.with(id: 'cfonb.sct.03', features: REQUIRES_STRUCTURED_ADDRESS) )
- SCT_09 =
ProfileRegistry.register( EPC::SCT_09.with(id: 'cfonb.sct.09', features: REQUIRES_STRUCTURED_ADDRESS) )
- SCT_13 =
ProfileRegistry.register( EPC::SCT_13.with(id: 'cfonb.sct.13', features: REQUIRES_STRUCTURED_ADDRESS) )
- SDD_02 =
─── SEPA Direct Debit ───────────────────────────────────────────────
ProfileRegistry.register( EPC::SDD_02.with(id: 'cfonb.sdd.02', features: REQUIRES_STRUCTURED_ADDRESS) )
- SDD_08 =
ProfileRegistry.register( EPC::SDD_08.with(id: 'cfonb.sdd.08', features: REQUIRES_STRUCTURED_ADDRESS) )
- SDD_12 =
ProfileRegistry.register( EPC::SDD_12.with(id: 'cfonb.sdd.12', features: REQUIRES_STRUCTURED_ADDRESS) )