Comments (16)
Hast du eine Quelle, wo steht, dass. 10 nicht für Clients zulässig ist?
from hbci4java.
Ich habe das in der Anlage_3_Datenformate_3.7.pdf Kapitel 2 gefunden welche ich von dieser Seite https://www.ebics.de/de/Datenformate herunterladen habe.
from hbci4java.
Jetzt muss ich mich korrigieren. Ich habe nicht genau hingeschaut. Bei der Antwort des Server ist es 2.001.10 und nicht die 8.001.10.
Wo dann 8.001.10 verwendet wird versuche ich noch rauszubekommen.
from hbci4java.
Kann es vielleicht sein, dass das Problem gar nicht existiert und 8.001.10 verwendet werden kann?
from hbci4java.
Ich hab noch dieses Dokument (https://www.ebics.de/securedl/sdl-eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2OTk3OTAzODMsImV4cCI6MTY5OTg4MDM4MiwidXNlciI6MCwiZ3JvdXBzIjpbMCwtMV0sImZpbGUiOiJmaWxlYWRtaW5cL3Vuc2VjdXJlZFwvYW5sYWdlM1wvYW5sYWdlM19TRVBBTGlmZUN5Y2xlXC9TRVBBLUxpZmVDeWNsZUZvcm1hdHZlcnNpb25lbi1TdGFuZE9rdG9iZXJfMjAyMy5wZGYiLCJwYWdlIjoxMjZ9.LMkoFUaC7ptBmVOSZIyny_qeB1gUcbacYVD-YolPSxU/SEPA-LifeCycleFormatversionen-StandOktober_2023.pdf) von https://www.ebics.de/de/datenformate/format-lifecycle herunter geladen.
Es scheint kein 8.001.10 zu geben.
from hbci4java.
Aber ich habe mir die Versionen doch nicht ausgedacht sondern die zugehörigen XML-Schema-Dateien (liegen in src/main/resources) direkt von ebics.de heruntergeladen.
from hbci4java.
Gerade nochmal nachgeschaut. Hier ist die Version 008.001.10:
https://www.iso20022.org/iso-20022-message-definitions?business-domain%5B0%5D=1&search=pain.008
Das ist auch die Quelle für die PAIN-Messages. Unter https://www.ebics.de/de/datenformate findet sich ein Hinweis "...Auf Ebene des für die Standardisierung des SEPA-Zahlungsverkehrs zuständigen European Payments Council wurde am 24.10.2023 eine Verschiebung der zum 19.11.2023 geplanten Formatmigration (von ISO-Version 2009 auf ISO-Version 2019) im SEPA-Zahlungsverkehr auf den 17.03.2024 beschlossen....". Möglicherweise steht das damit im Zusammenhang. Laut der dort verlinkten "3.7 der Anlage 3 des DFÜ-Abkommens" ist die letzte Version in der Tat 008.001.08.
Das Commit in HBCI4Java stammt von @ruderphilipp - #59
@ruderphilipp Kannst du sagen, wo du die XML-Schema-Dateien her hast? Im Rahmen von FinTS gelten die unter https://www.ebics.de/de/datenformate genannten Versionen.
from hbci4java.
@JohannMaierhofer Was mich in dem Zusammenhang interessiert: Wie kam es zu dem Issue hier? Hattest du eine PAIN-Datei erzeugt, die anschließend von der Bank abgelehnt wurde? Denn: Diese PAIN-Version 008.001.10 ist ja schon seit ca. 1,5 in HBCI4Java und damit auch in Hibiscus enthalten. Und seither haben sicher schon viele User PAIN-Dateien mit dieser Version erstellt und bei der Bank eingereicht. Bisher hat aber noch keiner von einem Problem in dem Zusammenhang berichtet.
from hbci4java.
Ich habe keine Datei erzeugt. Mir ist nur die etwas seltsame Sortierung im Menü aufgefallen. Also die 8.001.xx nach 8.003.xx. Um das zu verstehen und nicht gleich eine Fehlermeldung zu schreiben habe ich nach der Ursache gesucht und die oben genannten Dokumente gefunden.
Scheinbar gibt es dann eine 008.001.10 von der ISO. Sie wird aber wohl dann zumindest (noch) nicht offiziell beim SEPA benutzt.
Unschön ist natürlich, dass diese Version als Default in openjverein auftaucht.
Man könnte jetzt eine Methode getLatestSepaVersion einführen die dann bei Lastschriften die 8.001.02 liefert und ab 17.03.2024 dann die 008.001.08. Das könnte man statt greatest als Default nehmen.
Einfacher wäre es sicherlich in openjverein statt dem greatest einfach fix die 008.001.02 als Default zu nehmen. Das ist sowieso die einzige momentan offiziell gültige Version und würde auch die Abhängigkeit von einer zukünftigen Hibiscus Version vermeiden.
from hbci4java.
Dass die Versionsnummern nicht der Reihenfolge entsprechen, ist leider Tatsache. Den Sinn hatte ich auch nicht verstanden, genau dafür aber eine separate Sortierfunktion in HBCI4Java einbauen müssen. Die derzeit aktuelle Version ist aber 008.001.08 und nicht 008.001.02
from hbci4java.
PS: Wenn kein Fall bekannt ist, bei dem eine Bank eine 008.001.10 tatsächlich abgelehnt hat, bin ich mir nicht sicher, ob sich die ganze Diskussion hier überhaupt lohnt. Wozu etwas ändern, wenn gar kein konkretes Problem aufgetreten ist?
from hbci4java.
Ja, du kannst den Issue schließen.
P. S. Hätte ich diese Diskussion in einem Forum führen sollen anstatt über ein Issue?
from hbci4java.
Ja, du kannst den Issue schließen.
Ich warte mal noch auf die Antwort von Philipp. Er hatte den PR mit der Version eingereicht. Würde gern wissen, woher die Schema-Datei stammt.
Vielleicht blende ich die Version in dem Dialog in Hibiscus ja auch noch aus. Dann vermutlich auch die korrespondierenden Versionen in pain. 001 und pain.002.
P. S. Hätte ich diese Diskussion in einem Forum führen sollen anstatt über ein Issue?
Für so technische Themen finde ich die Issues hier schon richtig.
from hbci4java.
Leider keine Antwort von Philipp. Ich schliesse das Issue mal. Falls sich ein User meldet, der tatsächlich Probleme mit der erzeugten PAIN-008.001.10-Datei hatte (z.B. weil die Bank sie nicht akzeptiert oder sie sich in einem anderen Programm nicht einlesen ließ), dann entferne ich die Version aus der Auswahlliste.
from hbci4java.
Hallo,
bitte entschuldigt die verspätete Rückmeldung. Ich war auf Dienstreise.
Wie in https://github.com/hbci4j/hbci4java/blob/master/pom.xml#L204 dokumentiert, hatte ich die Dateien von www.iso20022.org geholt.
Laut https://github.com/hbci4j/hbci4java/blob/master/pom.xml#L216 ist wohl 008.001.08
die aktuell gültige Version für SEPA...
from hbci4java.
Prima. Danke für die Rückmeldung. Ich lass die Version erstmal drin, da sich bisher noch keiner gemeldet hat, der wirklich einen Fehler mit 008.001.10 hatte.
from hbci4java.
Related Issues (20)
- Support HBCI-Geschäftsvorfälle DKKKU (Umsätze) und DKKKS (Saldo) HOT 5
- NEED_PT_TANMEDIA wird nicht im ThreadedCallback behandelt HOT 1
- Problem bei Verbindung zur Deutschen Bank: 'Fehler beim Registrieren der Nutzerdaten' HOT 7
- Status Echtzeitueberweisungen? HOT 8
- org.kapott.hbci.exceptions.ParseErrorException: Fehler beim Erzeugen eines Syntax-DEs für DialogInitRes.MsgHead.SegHead.code HOT 13
- ING DiBa Connection HOT 2
- Customer's IBAN is being cut off at 27 characters HOT 1
- IBAN geht beim Parsen von KInfo6 verloren HOT 7
- Detach fork HOT 1
- ClassNotFoundException with newer jaxb-versions and java 17 HOT 23
- Support für PushTAN 2.0 (Decoupled Verfahren) HOT 7
- Fachliche Fehlermeldungen der Bank gehen verloren HOT 1
- Anonymous: HBCI_Exception: Fehler beim Erzeugen eines HBCIHandler Objektes" HOT 2
- "Duplicate property key" in blz.properties: 75062026 HOT 1
- Unterstützung für verteilte Unterschriften per HBCI HOT 4
- Fehler bei Comdirect photoTan HOT 2
- PushTAN 2.0 (Decoupled) Dialog ended "erfolgreich" obwohl der Vorgang nicht in der App bestätigt wurde HOT 19
- String bei callback `NEED_PT_TANMEDIA` ist seit 3.1.80 leer (Sparkasse) HOT 3
- PushTan beim registerUser (fetchUPD) benötigt. Wie registriere ich mein Vertrauenswürdiges Gerät? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hbci4java.