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 new standard as not supported in Readme #124

Merged
merged 1 commit into from
Jan 11, 2023

Conversation

@PowerKiKi PowerKiKi merged commit 62599e9 into genkgo:master Jan 11, 2023
@PowerKiKi
Copy link
Collaborator

Thank you ! Have you see them actually in use somewhere already ?

@sdespont
Copy link
Contributor Author

Yep, Raiffeisen permits to download both CAMT versions with details like "2009" version or "2019" which is crystal clear to the lambda end user...

@PowerKiKi
Copy link
Collaborator

I assume you saw specifically *.08 versions, and not the most recent *.10 versions ?

@sdespont
Copy link
Contributor Author

You are right, users are trying to import .08 version because it seems more logical to download the 2019 version instead of the 2009 from the e-banking. BTW, I hate the version numbering using the spec year, so confusing.

@sdespont
Copy link
Contributor Author

Version 2009 is still accepted until November 2024. It means that both versions will live together for 2 years. I don't know which approach is the best, but I would use a new major version 3 supporting both 2009 and 2019 version.

I don't have a look at the differences between these versions, but it should not be a lot.

@sdespont
Copy link
Contributor Author

A print screen from Raiffeisen if you are interested in :

image

@PowerKiKi
Copy link
Collaborator

PowerKiKi commented Jan 13, 2023

I expect to be able to support new versions side-by-side in minor release, as we already do for camt.054.001.02 and camt.054.001.04.

However, before starting to implement things, we should be sure which versions are actually in use in most of establishments. Only camt.054.001.08 ? or camt.054.001.10 as well ? and anything in-between ?

Let's try to complete this list when we come up with new info:

Who camt.054.001.04 camt.054.001.08 camt.054.001.10 Source
Raiffeisen ✔️ ✔️ #124 (comment)
PostFinance ✔️ ✔️ https://isotest.postfinance.ch/corporates/login?locale=fr
UBS ✔️ ✔️ https://ubs-paymentstandards.ch/#!simulationAccountNotification
...

But according to https://www.six-group.com/dam/download/banking-services/standardization/sps/ig-cash-management-sps2022-en.pdf, in "1 Introduction":

This version is based on the “ISO Maintenance Release 2019” (“camt” version .08) and the current EPC recommendations.

So implementing version 08 is clearly required and it is likely to be enough.

@sdespont
Copy link
Contributor Author

Never heard about .*10 versions. I would start by implementing .*08 versions because it is the next target in Switzerland for next years.

Looking at delta guide excepts for ISR feature removal all the others options are added, and some are modified.

I don't know if it is important to implement all new the features. In my use case, details like "Legal Entity Identifier", "BIC of the financial institution as per ISO 9362", "Proxy" and so on are not relevant.

A first step would be to support "*.08" version without adding new features.

@timyyo
Copy link

timyyo commented Feb 6, 2023

Is there somewhere an overview existing which shows what has changed between camt.054.001.04 and camt.054.001.08? I'm feeling a bit lost when I'm checking those guidelines from six-group.

@sdespont
Copy link
Contributor Author

sdespont commented Feb 6, 2023

@PowerKiKi
Copy link
Collaborator

In addition to that, I'd diff both xsd files. Didn't try yet, but that might be easier to understand for a programmer 😅

@PowerKiKi
Copy link
Collaborator

I created #126 for further discussions about adding support for camt.054.001.08. And if somebody want to attempt a PR...

sbuerk added a commit to impact-media-GmbH/genkgo-camt that referenced this pull request Apr 12, 2023
* added xsd files to assets folder:

  - assets/camt.052.001.08.xsd
  - assets/camt.053.001.08.xsd

* added support for 052.001.08:

  - added message-format and decoder for 052.001.08
  - added camt052.v8.xml test file
  - added message v8 to EndToEnd tests
  - added 052.08 message to default config
    and adjusted default config test
  - added json file for regression test

* added support for 053.001.08:
  - added message-format for 053.001.08
  - added camt053.v8.xml test file
  - added 053.08 message to default config
    and adjusted default config test
  - added json file for regression test

* documented as supported in README.md

@todo's:

* investigate if new entity classes and properties
  must be added.

Resolves: genkgo#142
Related: genkgo#124
Related: genkgo#126
sbuerk added a commit to impact-media-GmbH/genkgo-camt that referenced this pull request Apr 12, 2023
* added xsd files to assets folder:

  - assets/camt.052.001.08.xsd
  - assets/camt.053.001.08.xsd

* added support for 052.001.08:

  - added message-format and decoder for 052.001.08
  - added camt052.v8.xml test file
  - added message v8 to EndToEnd tests
  - added 052.08 message to default config
    and adjusted default config test
  - added json file for regression test

* added support for 053.001.08:
  - added message-format for 053.001.08
  - added camt053.v8.xml test file
  - added 053.08 message to default config
    and adjusted default config test
  - added json file for regression test

* documented as supported in README.md

@todo's:

* investigate if new entity classes and properties
  must be added.

Resolves: genkgo#142
Related: genkgo#124
Related: genkgo#126
sbuerk added a commit to impact-media-GmbH/genkgo-camt that referenced this pull request Apr 12, 2023
* added xsd files to assets folder:

  - assets/camt.052.001.08.xsd
  - assets/camt.053.001.08.xsd

* added support for 052.001.08:

  - added message-format and decoder for 052.001.08
  - added camt052.v8.xml test file
  - added message v8 to EndToEnd tests
  - added 052.08 message to default config
    and adjusted default config test
  - added json file for regression test

* added support for 053.001.08:
  - added message-format for 053.001.08
  - added camt053.v8.xml test file
  - added 053.08 message to default config
    and adjusted default config test
  - added json file for regression test

* documented as supported in README.md

>> Same read capabilities are ensured like the versions
   before. Some new entities and attributes are missing
   and can be implemented in a dedicated change.

Resolves: genkgo#142
Related: genkgo#124
Related: genkgo#126
PowerKiKi pushed a commit that referenced this pull request May 1, 2023
* added xsd files to assets folder:

  - assets/camt.052.001.08.xsd
  - assets/camt.053.001.08.xsd

* added support for 052.001.08:

  - added message-format and decoder for 052.001.08
  - added camt052.v8.xml test file
  - added message v8 to EndToEnd tests
  - added 052.08 message to default config
    and adjusted default config test
  - added json file for regression test

* added support for 053.001.08:
  - added message-format for 053.001.08
  - added camt053.v8.xml test file
  - added 053.08 message to default config
    and adjusted default config test
  - added json file for regression test

* documented as supported in README.md

>> Same read capabilities are ensured like the versions
   before. Some new entities and attributes are missing
   and can be implemented in a dedicated change.

Resolves: #142
Related: #124
Related: #126
Alvyre pushed a commit to stadline/camt that referenced this pull request Oct 9, 2024
* added xsd files to assets folder:

  - assets/camt.052.001.08.xsd
  - assets/camt.053.001.08.xsd

* added support for 052.001.08:

  - added message-format and decoder for 052.001.08
  - added camt052.v8.xml test file
  - added message v8 to EndToEnd tests
  - added 052.08 message to default config
    and adjusted default config test
  - added json file for regression test

* added support for 053.001.08:
  - added message-format for 053.001.08
  - added camt053.v8.xml test file
  - added 053.08 message to default config
    and adjusted default config test
  - added json file for regression test

* documented as supported in README.md

>> Same read capabilities are ensured like the versions
   before. Some new entities and attributes are missing
   and can be implemented in a dedicated change.

Resolves: genkgo#142
Related: genkgo#124
Related: genkgo#126
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.

3 participants