raphaelm / python-sepaxml

SEPA Direct Debit XML generation in python
MIT License
110 stars 41 forks source link

How to provide "Kundendaten" (customer reference) to a SEPA transfer? #50

Closed haimat closed 1 year ago

haimat commented 1 year ago

When issuing a SEPA transfer via online banking, one can provide both a description as well as a customer/payment reference ("Kundendaten") value. The latter would be where one can insert the invoice number for example, which this transfer would be the payment for.

How can I provide this reference number with python-sempaxml via add_payment()?

raphaelm commented 1 year ago

Unfortunately I don't know which field your bank labels "Kundendaten". Maybe the End-to-End-ID?

haimat commented 1 year ago

@raphaelm Thanks for your quick reply. I thought that is a standard field in every online banking, with every SEPA bank. So if I want to pay for an invoice that I have received, then there is always (at least what I have seen so far) a field in the online banking app, which allows me to enter the number of the invoice I am paying for, or my customer number. That single reference field that is used by the receiver to identify this payment.

Is this the End-to-End-ID you are referring to?

raphaelm commented 1 year ago

🤷‍♂️

You can have a look eg here: https://www.hettwer-beratung.de/sepa-spezialwissen/sepa-glossar/

"Remittance Information" is the classic "Verwendungszweck". "End to end ID" might be what you are looking for, but I don't know for sure. My online banking does not have either

What bank are you using?

haimat commented 1 year ago

@raphaelm Thanks, it turned out you're right - it was the End-to-End ID :+1: