Module: SEPA::Profiles::NL
- Defined in:
- lib/sepa_rator/profiles/nl.rb
Overview
NL (Betaalvereniging / Dutch Payments Association) profiles. Dutch banks follow the EPC SEPA rulebook and add their own implementation guidelines on top — the Betaalvereniging NL IG C2B SCT/SDD 2023 v1.0 covers pain.001.001.09 and pain.008.001.08.
NL 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: 'nl.sct.03', features: REQUIRES_STRUCTURED_ADDRESS) )
- SCT_09 =
ProfileRegistry.register( EPC::SCT_09.with(id: 'nl.sct.09', features: REQUIRES_STRUCTURED_ADDRESS) )
- SCT_13 =
ProfileRegistry.register( EPC::SCT_13.with(id: 'nl.sct.13', features: REQUIRES_STRUCTURED_ADDRESS) )
- SDD_02 =
─── SEPA Direct Debit ───────────────────────────────────────────────
ProfileRegistry.register( EPC::SDD_02.with(id: 'nl.sdd.02', features: REQUIRES_STRUCTURED_ADDRESS) )
- SDD_08 =
ProfileRegistry.register( EPC::SDD_08.with(id: 'nl.sdd.08', features: REQUIRES_STRUCTURED_ADDRESS) )
- SDD_12 =
ProfileRegistry.register( EPC::SDD_12.with(id: 'nl.sdd.12', features: REQUIRES_STRUCTURED_ADDRESS) )