Skip to content

Conversation

ampaze
Copy link
Contributor

@ampaze ampaze commented Sep 18, 2025

I hope this PR can spark a discussion on how to implement VoP.

For now this

  • checks if VoP is needed for the SEPA transfer, which it will be starting in October 2025.
  • sends a VoP request along with the SEPA transfer request
  • looks at the response of the bank

PS: Gerne auch auf Deutsch.

refs #477

Copy link
Contributor

@Philipp91 Philipp91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

It seems like the HIVPP and HKVPA part is still missing. Is that because you simply made some progress so far and wanted to put it out there, or because the pieces that are in this PR so far already work end-to-end (i.e. we wouldn't need these other two segments to make banks accept transfers at least)?


$hkvpp = HKVPPv1::createEmpty();

# For now just pretend we support all formats
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does it mean if we pretend that we support all formats? Does the bank somehow get to choose one of them and then we have to be able to do something with it? Or is it not the library but instead the application (caller of phpFinTS) that would need to understand this?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't gotten that far, as I have no way to test this. My guess is that the bank will chose one format from that list.

@ampaze
Copy link
Contributor Author

ampaze commented Sep 19, 2025

Our banks don't have any support for VoP yet, so i started implementing this without being able to test it. Maybe someone with a VoP ready bank can use it to help development. Also I wanted to get feedback early on, as I am still in the process of understanding VoP and how phpFinTS should implement it.

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