Add the UltmtCdtr block for SEPA Direct Debit (Ultimate Creditor) + Customizable MsgId and InitgPty node #54
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add an optional Ultimate Creditor block for SEPA Direct Debit.
I have implemented it for Organization only (not individuals) following ISO 20022 (french source)
Allow customizable
msg_id
(MsgId
node) option.Allow customizable
initiating_party
andinitiating_party_id
(InitgPty
node) options instead of mandatory copyingname
&creditor_id
in this node.Limit manually set
endtoend_id
option to 35 chars to meet SEPA standards requirements.Also add a default
AmdmntInd
node set tofalse
as it can be required by some banks (if we set it to true, we would need to provide extra details about what has changed in an extraAmdmntInfDtls
node, which is not as easy as it seems as it needs multiple child nodes)