Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the UltmtCdtr block for SEPA Direct Debit (Ultimate Creditor) + Customizable MsgId and InitgPty node #54

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

Nickinthebox
Copy link

@Nickinthebox Nickinthebox commented Mar 10, 2023

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 and initiating_party_id (InitgPty node) options instead of mandatory copying name & 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 to false 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 extra AmdmntInfDtls node, which is not as easy as it seems as it needs multiple child nodes)

@Nickinthebox Nickinthebox changed the title Add the UltmtCdtr block for SEPA Direct Debit (Ultimate Creditor) Add the UltmtCdtr block for SEPA Direct Debit (Ultimate Creditor) + Customizable MsgId node Mar 14, 2023
@Nickinthebox Nickinthebox changed the title Add the UltmtCdtr block for SEPA Direct Debit (Ultimate Creditor) + Customizable MsgId node Add the UltmtCdtr block for SEPA Direct Debit (Ultimate Creditor) + Customizable MsgId and InitgPty node Apr 6, 2023
@raphaelm
Copy link
Owner

raphaelm commented Apr 8, 2023

Nice, thanks! Would you be able to add a test to the test suite as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants