Hallo zusammen,
nachdem ich mit Hibiscus (Version 2.10.3) heute zum ersten mal eine Sammelüberweisung auf meinem privaten Girokonto ausprobiert habe, funktioniert das Abrufen der Umsätze nicht mehr für das Konto. Es scheint ein Fehler in den XML Daten zu sein. Die Fehlermeldung von Hibiscus:
Die Sammelüberweisung ist von der Bank angenommen worden und erscheint im Online Portal in den Umsätzen.
Ich habe das HBCI Trace Log mit den XML-Daten noch, falls ich etwas nachschauen soll.
Das einzige was mir im Trace aufgefallen ist, ist dass nach dem XML-Dokument noch ein weiteres XML-Fragment kommt. Hier der Teil mit Beginn der XML-Daten, mit Zeilenumbrüchen und Einrückungen von mir zur besseren Lesbarkeit:
Die "..." sind von mir zum Verkürzen der Ausgabe. Und den Betrag habe ich mit xxxx.xx geschwärzt.
Das "+@1561@" gehört vermutlich zum Protokoll. Dass das XML-Dokument Schnipsel darin mit "<Ntry>" beginnt, aber mit "</Ntry</Rpt></BkToCstmrAcctRpt></Document>" aufhört, das sieht nicht korrekt aus und könnte zur Fehlermeldung passen.
Zur Umgebung: Privates Girokonto von der Volksbank Dreiländereck (VB3, BIC: VOLODE66XXX) per FinTS 3.0 und dem PIN/TAN Verfahren auf einem Rechner mit macOS 10.15.7.
Kann mir hier jemand weiter helfen?
nachdem ich mit Hibiscus (Version 2.10.3) heute zum ersten mal eine Sammelüberweisung auf meinem privaten Girokonto ausprobiert habe, funktioniert das Abrufen der Umsätze nicht mehr für das Konto. Es scheint ein Fehler in den XML Daten zu sein. Die Fehlermeldung von Hibiscus:
Code
[25.05.2021 22:45:16] Zusammengefasste Fehlermeldungen:
[25.05.2021 22:45:16] unable to parse unbooked camt data: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 862; Markup im Dokument nach dem Root-Element muss ordnungsgemxE4xDF formatiert sein.
[25.05.2021 22:45:16] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job KUmsZeitCamt1 im JobResult-Objekt
at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:937)
at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:294)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:450)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:416)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:371)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:292)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error parsing CAMT document
at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:208)
at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:929)
... 7 more
Caused by: java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 862; Markup im Dokument nach dem Root-Element muss ordnungsgemxE4xDF formatiert sein.
at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:468)
at org.kapott.hbci.sepa.SepaVersion.choose(SepaVersion.java:497)
at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:197)
... 8 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 862; Markup im Dokument nach dem Root-Element muss ordnungsgemxE4xDF formatiert sein.
at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at java.xml/javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:450)
... 10 more
[25.05.2021 22:45:16] aborting current loop because of errors
[25.05.2021 22:45:16] unable to parse unbooked camt data: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 862; Markup im Dokument nach dem Root-Element muss ordnungsgemxE4xDF formatiert sein.
[25.05.2021 22:45:16] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job KUmsZeitCamt1 im JobResult-Objekt
at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:937)
at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:294)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:450)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:416)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:371)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:292)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error parsing CAMT document
at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:208)
at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:929)
... 7 more
Caused by: java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 862; Markup im Dokument nach dem Root-Element muss ordnungsgemxE4xDF formatiert sein.
at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:468)
at org.kapott.hbci.sepa.SepaVersion.choose(SepaVersion.java:497)
at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:197)
... 8 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 862; Markup im Dokument nach dem Root-Element muss ordnungsgemxE4xDF formatiert sein.
at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at java.xml/javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:450)
... 10 more
[25.05.2021 22:45:16] aborting current loop because of errors
Die Sammelüberweisung ist von der Bank angenommen worden und erscheint im Online Portal in den Umsätzen.
Ich habe das HBCI Trace Log mit den XML-Daten noch, falls ich etwas nachschauen soll.
Das einzige was mir im Trace aufgefallen ist, ist dass nach dem XML-Dokument noch ein weiteres XML-Fragment kommt. Hier der Teil mit Beginn der XML-Daten, mit Zeilenumbrüchen und Einrückungen von mir zur besseren Lesbarkeit:
Code
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">
<BkToCstmrAcctRpt>
...
</BkToCstmrAcctRpt>
</Document>
+@1561@
<Ntry>
<Amt Ccy="EUR">xxxx.xx</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts>PDNG</Sts>
<BookgDt>
<Dt>2021-05-26</Dt>
</BookgDt>
...
<AddtlNtryInf>UEBERWEISUNG</AddtlNtryInf>
</Ntry>
</Rpt>
</BkToCstmrAcctRpt>
</Document>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">
<BkToCstmrAcctRpt>
...
</BkToCstmrAcctRpt>
</Document>
+@1561@
<Ntry>
<Amt Ccy="EUR">xxxx.xx</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts>PDNG</Sts>
<BookgDt>
<Dt>2021-05-26</Dt>
</BookgDt>
...
<AddtlNtryInf>UEBERWEISUNG</AddtlNtryInf>
</Ntry>
</Rpt>
</BkToCstmrAcctRpt>
</Document>
Die "..." sind von mir zum Verkürzen der Ausgabe. Und den Betrag habe ich mit xxxx.xx geschwärzt.
Das "+@1561@" gehört vermutlich zum Protokoll. Dass das XML-Dokument Schnipsel darin mit "<Ntry>" beginnt, aber mit "</Ntry</Rpt></BkToCstmrAcctRpt></Document>" aufhört, das sieht nicht korrekt aus und könnte zur Fehlermeldung passen.
Zur Umgebung: Privates Girokonto von der Volksbank Dreiländereck (VB3, BIC: VOLODE66XXX) per FinTS 3.0 und dem PIN/TAN Verfahren auf einem Rechner mit macOS 10.15.7.
Kann mir hier jemand weiter helfen?