Import Überweisungen

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 37
Dabei seit: 02 / 2013
Betreff:

Import Überweisungen

 · 
Gepostet: 05.04.2017 - 17:18 Uhr  ·  #1
Hallo zusammen,

ich versuche gerade Überweisungen zu importieren. Leider klappt das noch nicht :'(
Wie muss denn eine Hibiscus-xml-Datei aufgebaut sein damit sie dem Hibiscus-Format entspricht?
Hat mir jemand dafür vielleicht ein Beispiel?

Vielen Dank!

Gruß Crazyalex
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10071
Dabei seit: 03 / 2005
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 06.04.2017 - 11:33 Uhr  ·  #2
Importiere die Ueberweisungen doch einfach im SEPA-XML-Format. Das ist standardisiert und kann von vielen Programmen erzeugt werden, die mit SEPA-Dateien umgehen koennen. Das SEPA-Format ist oeffentlich dokumentiert. Als Vorlage kannst du ja einfach eine existierende Ueberweisung in diesem Format exportieren.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 37
Dabei seit: 02 / 2013
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 06.04.2017 - 14:48 Uhr  ·  #3
Hallo,

danke für die Rückmeldung.
Hatte ich auch schon mal angedacht und ansatzweise probiert.
Leider kann damit aber immer nur für ein Konto (od. eine Bank?) Überweisungen übergeben werden.
Bei dem was ich vorhabe geht es grundsätzlich immer um mehrere Konten und ich würde gerne, auch wenn das hier ein wenig verpöhnt ist, das ganze mit Excel erstellen und dann eben der Hibiscus-xml an hibiscus übergeben.
Eine Hibiscus-xml hatte ich bereits exportiert und dann nach bestem Wissen und gewissen auf Verdacht umgestrickt aber bin dann halt doch gescheitert...

Gruß Crazyalex
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10071
Dabei seit: 03 / 2005
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 06.04.2017 - 15:54 Uhr  ·  #4
Zitat geschrieben von crazyalex

Eine Hibiscus-xml hatte ich bereits exportiert und dann nach bestem Wissen und gewissen auf Verdacht umgestrickt aber bin dann halt doch gescheitert...


Welche Fehlermeldung wurde denn beim Import-Versuch konkret angezeigt? Das Hibiscus-eigene XML-Format ist naemlich eigentlich gar nicht sonderlich kompliziert. Oder kopiere doch einfach mal den Inhalt einer beispielhaften XML-Datei mit einer Ueberweisung hier als Text rein, bei der der Import fehlschlaegt. Dann kann man es ja analysieren.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 37
Dabei seit: 02 / 2013
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 06.04.2017 - 18:16 Uhr  ·  #5
Hi!

Fehlermeldung wie folgt:

[06.04.2017 18:11:24] Lese Datei ein
[06.04.2017 18:11:24] Fehler beim Import der XML-Datei

Folgenden Inhalt hatte ich in der Datei:

Code

<?xml version="1.0" encoding="UTF-8"?>
<objects>
<object type="de.willuhn.jameica.hbci.server.AuslandsUeberweisungImpl">    
<empfaenger_bic type="java.lang.String">HIERSTEHTDIEBIC</empfaenger_bic>    
<purposecode type="java.lang.String"></purposecode>    
<ausgefuehrt type="java.lang.Integer">0</ausgefuehrt>    
<empfaenger_konto type="java.lang.String">HIERSTEHTDIEIBAN</empfaenger_konto>    
<betrag type="java.lang.Double">15.50</betrag>    
<termin type="java.sql.Date">06.04.2017 00:00:00</termin>    
<konto_id type="java.lang.Integer">36</konto_id>    
<empfaenger_name type="java.lang.String">HIERSTEHTDEREMPFAENGER</empfaenger_name>    
<endtoendid type="java.lang.String"></endtoendid>    
<pmtinfid type="java.lang.String"></pmtinfid>    
<zweck type="java.lang.String">HIERSTEHTDERVERWENDUNGSZWECK</zweck>  
</object>
</objects>


Ich hatte es mit und ohne <object type="de.willuhn.jameica.hbci.server.AuslandsUeberweisungImpl"> probiert. Ebenso mit und ohne <ausgefuehrt type="java.lang.Integer">0</ausgefuehrt>.
Die oben angeführten PLATZHALTER enthielten natürlich korrekte Daten.
Vielen Dank schon vorab für die Hilfe!

Gruß Crazyalex
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10071
Dabei seit: 03 / 2005
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 07.04.2017 - 09:46 Uhr  ·  #6
Kann den Fehler reproduzieren. Es liegt an dem fehlenden Attribut "id" im Element "object". Das erzeugt beim Import-Versuch eine NullPointerException. Das ist eigentlich ein Bug im Programm, denn der Datensatz soll ja eben neu angelegt werden und daher eine neue ID bekommen. Ich habe es gefixt - ist ab morgen im Nightly-Build von Jameica(!). Derweil kannst du dir damit behelfen, dass du das Attribut "id" zwar mit eintraegst, aber einen beliebigen Wert hinterlegst. Er wird beim Import von Hibiscus ohnehin ignoriert. Von daher ist es egal, was da steht. Also:

Code

<?xml version="1.0" encoding="UTF-8"?>
<objects>
  <object type="de.willuhn.jameica.hbci.server.AuslandsUeberweisungImpl" id="1"> 
    <empfaenger_bic type="java.lang.String">HIERSTEHTDIEBIC</empfaenger_bic> 
    <purposecode type="java.lang.String"></purposecode>
    <ausgefuehrt type="java.lang.Integer">0</ausgefuehrt>
    <empfaenger_konto type="java.lang.String">HIERSTEHTDIEIBAN</empfaenger_konto>
    <betrag type="java.lang.Double">15.50</betrag>
    <termin type="java.sql.Date">06.04.2017 00:00:00</termin>
    <konto_id type="java.lang.Integer">16</konto_id>
    <empfaenger_name type="java.lang.String">HIERSTEHTDEREMPFAENGER</empfaenger_name>
    <endtoendid type="java.lang.String"></endtoendid>
    <pmtinfid type="java.lang.String"></pmtinfid>
    <zweck type="java.lang.String">HIERSTEHTDERVERWENDUNGSZWECK</zweck>
  </object>
</objects>
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 37
Dabei seit: 02 / 2013
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 07.04.2017 - 16:34 Uhr  ·  #7
Tausend Dank!
Das hilft mir wesentlich weiter und nimmt mir dann langfristig einiges an (stupider) Arbeit ab.
Das mit der fehlenden id konnte ich leider im Ansatz nicht erkennen. Ich hatte den Teil des object typs bewusst auf Verdacht weggelassen und ja auch den object typ komplett auch.
Wenn man - so wie es beim Programmierer der Software ja ist - den Ablauf und Text des Programms kennt ist es natürlich einfacher den Fehler zu finden. ;-)
Dieser steckte - wie ich richtig vermutete - ja mal wieder im Detail, wie so oft im Leben :lol:
Herzlichen Dank nochmals für Deine Bemühungen und den tollen Support!

Bin übers WE verreist und werde das Ganze mal testen wenn ich wieder daheim bin.

Gruß Crazyalex
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 37
Dabei seit: 02 / 2013
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 09.04.2017 - 18:44 Uhr  ·  #8
Hi!

Herzlichen Dank nochmal - hat hervorragend funktioniert!
Ich habe das ganze mal gleich mit Deiner Kontonummer als Empfänger getestet :-)

Gruß Crazyalex
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10071
Dabei seit: 03 / 2005
Betreff:

Re: Import Überweisungen

 · 
Gepostet: 10.04.2017 - 09:46 Uhr  ·  #9
Danke ;)
Gewählte Zitate für Mehrfachzitierung:   0