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) )