Feature #337
offenZahlungsempfänger im CAMT-Format bei Zahlung über Dienstleister
0%
Beschreibung
Angezeigt werden in der Beschreibung:
- Datum+Uhrzeit der Zahlung und verwendete Karte,
- Zahlungsdienstleister (aus dem Creditor remoteName).
Der eigentliche Zahlungsempfänger findet sich im UltimateCreditor unter dem Pfad UltmtCdtr/ Pty/ Nm.
Außerdem ist die Angabe "DIGITALE KARTE (ANDROID)" aus der AdditionalEntryInformation noch ganz hilfreich und war im alten MT-Format vorhanden.
Die folgende Änderung in camt_052_001_08.xml funktioniert für mich:
206,208c206,207
< <XmlIfHasCharData path="UltmtCdtr/Pty/Nm">
< <DbSetCharValue name="ultimateCreditor" path="UltmtCdtr/Pty/Nm"/>
< <DbSetCharValue name="purpose" path="UltmtCdtr/Pty/Nm" mode="append" delimiter="\n"/>
---
> <XmlIfHasCharData path="UltmtCdtr/Nm">
> <DbSetCharValue name="ultimateCreditor" path="UltmtCdtr/Nm"/>
295d293
< <DbSetCharValue name="purpose" path="AddtlNtryInf" mode="append" delimiter="\n"/>
Ich habe aber nicht genug Überblick, um zu sagen, ob das für andere richtig ist, ob man das in den anderen camt*.xml-Datein auch ändern sollte und ob für den Debitor eine analoge Änderung sinnvoll ist.
Von berwag vor 3 Tagen aktualisiert
- AqBanking-Version wurde von 6.8.3 zu 6.8.4 geändert
Vielen Dank für alles und insbesondere für den Fix f96f879ce2a05431a084544ed4f29bb7bc71353d, mit dem der ultimateDebitor und ultimateCreditor an der richtigen Stelle im Baum gefunden werden. Damit werden sie aber noch nicht im GnuCash angezeigt. Anbei mein Patch-Vorschlag zum ultimateCreditor und AddtlNtryInf basierend auf dem git-Stand von Release 6.8.4. Ich hoffe, es ist ok, so alles gleich beim Import in den purpose reinzupacken. Habe es mit einigen Banken und GnuCash ausprobiert. Der Informationsgehalt der "Beschreibung" in der Anzeige ist dann etwa wie mit dem alten MT-Format, nur mit anderer Reihenfolge.
index d0a19264..5944bdc8 100644
--- a/src/libs/plugins/imexporters/xml/data/camt_052_001_08.xml
+++ b/src/libs/plugins/imexporters/xml/data/camt_052_001_08.xml
@@ -205,6 +205,7 @@
<XmlIfHasCharData path="UltmtCdtr/Pty/Nm">
<DbSetCharValue name="ultimateCreditor" path="UltmtCdtr/Pty/Nm"/>
+ <DbSetCharValue name="purpose" path="UltmtCdtr/Pty/Nm" mode="append" delimiter="\n"/>
</XmlIfHasCharData>
<XmlIfHasCharData path="UltmtDbtr/Pty/Nm">
@@ -295,7 +296,7 @@
</XmlIfCharDataMatches> <!-- CdtDbtInd == CRDT- -->
- <!-- purpose lines -->
+ <!-- remittance information => purpose -->
<XmlIfPathExists path="RmtInf">
@@ -315,6 +316,7 @@
<!-- transaction text -->
<XmlIfHasCharData path="AddtlNtryInf">
<DbSetCharValue name="transactionText" path="AddtlNtryInf"/>
+ <DbSetCharValue name="purpose" path="AddtlNtryInf" mode="append" delimiter="\n"/>
</XmlIfHasCharData>
</DbCreateAndEnterGroup> <!-- transaction -->