Hi,
in http://www.ebics.de/fileadmin/…e_V2.7.pdf (Kapitel 2.1, Absatz "Referenzierung") wird zwar auf "Payment Information Identification" und "End-to-End Identification" eingegangen und darauf hingewiesen, wo diese Daten spaeter angezeigt werden. Dennoch bin ich mir bei den folgenden Fragen noch nicht sicher, ob HBCI4Java das derzeit richtig macht:
1) PmtInfId: Ist seit pain.001.002.03 Pflicht. HBCI4Java generiert diese ID derzeit on-the-fly basierend auf Timestamp und User-ID. Ich gehe davon aus, dass es nicht sinnvoll ist, dass der Programm-Benutzer diese ID selbst eingibt, oder? Nun habe ich bei meinen SEPA-Ueberweisungstests festgestellt, dass diese ID im Kontoauszug des *Empfaengers* (im Verwendungszweck unter KREF: ...) auftauchte. Erscheint das dort nur, weil ich innerhalb des selben Instituts (SPK) lediglich zwischen meinen eigenen Konten ueberwiesen habe? Oder wuerde die ID auch im Kontoauszug des Empfaengers erscheinen, wenn ich an ein fremdes Konto ueberweise? Hintergrund der Frage: Falls die ID bei anderen Empfaengern tatsaechlich erscheint, sollte die User-ID nicht drin enthalten sein. Generell frage ich mich hier, was man sinnvollerweise eigentlich in diese ID eintraegt. Was tragen andere Bankinganwendungen da ein?
2) End-To-End ID: Ist ebenfalls Pflicht. In pain.001.001.02 stand aber noch, dass man "NOTPROVIDED" eintragen kann, wenn man sie nicht verwendet. Der Hinweis fehlt inzwischen. Derzeit generiert HBCI4Java diese ID lediglich basierend auf dem aktuellen Timestamp, da die ID ja explizit dafuer gedacht, komplett bis zum Empfaenger durchgereicht zu werden. Auch hier stellt sich mir die Frage, ob man a) immer noch "NOTPROVIDED" verwenden kann und b) was andere Bankinganwendungen hier so eintragen, wenn der User selbst nicht explizit etwas angegeben hat?
in http://www.ebics.de/fileadmin/…e_V2.7.pdf (Kapitel 2.1, Absatz "Referenzierung") wird zwar auf "Payment Information Identification" und "End-to-End Identification" eingegangen und darauf hingewiesen, wo diese Daten spaeter angezeigt werden. Dennoch bin ich mir bei den folgenden Fragen noch nicht sicher, ob HBCI4Java das derzeit richtig macht:
1) PmtInfId: Ist seit pain.001.002.03 Pflicht. HBCI4Java generiert diese ID derzeit on-the-fly basierend auf Timestamp und User-ID. Ich gehe davon aus, dass es nicht sinnvoll ist, dass der Programm-Benutzer diese ID selbst eingibt, oder? Nun habe ich bei meinen SEPA-Ueberweisungstests festgestellt, dass diese ID im Kontoauszug des *Empfaengers* (im Verwendungszweck unter KREF: ...) auftauchte. Erscheint das dort nur, weil ich innerhalb des selben Instituts (SPK) lediglich zwischen meinen eigenen Konten ueberwiesen habe? Oder wuerde die ID auch im Kontoauszug des Empfaengers erscheinen, wenn ich an ein fremdes Konto ueberweise? Hintergrund der Frage: Falls die ID bei anderen Empfaengern tatsaechlich erscheint, sollte die User-ID nicht drin enthalten sein. Generell frage ich mich hier, was man sinnvollerweise eigentlich in diese ID eintraegt. Was tragen andere Bankinganwendungen da ein?
2) End-To-End ID: Ist ebenfalls Pflicht. In pain.001.001.02 stand aber noch, dass man "NOTPROVIDED" eintragen kann, wenn man sie nicht verwendet. Der Hinweis fehlt inzwischen. Derzeit generiert HBCI4Java diese ID lediglich basierend auf dem aktuellen Timestamp, da die ID ja explizit dafuer gedacht, komplett bis zum Empfaenger durchgereicht zu werden. Auch hier stellt sich mir die Frage, ob man a) immer noch "NOTPROVIDED" verwenden kann und b) was andere Bankinganwendungen hier so eintragen, wenn der User selbst nicht explizit etwas angegeben hat?