Hallo Java-Freunde,
Vorgeschichte:
ich benutze HBCI4JAVA von Stefan Palme seit Jahren erfolgreich.
Habe mir ein eigenes Java-Programm geschrieben, das Überweisungen u. Lastschriften tätigt.
HBCI4JAVA von Stefan Palme Version 2.5.12 wird ja seit 2009 nicht mehr gepflegt. Im Zuge der SEPA Umstellung von Hibiscus hat Olaf Willuhn
einen separaten Fork (https://github.com/willuhn/hbci4java) mit SEPA-Unterstützung herausgebracht.
Fehler bei Sepa-Lastschrift:
Leider erhalte ich von der Volksbank folgenden Fehler: "9380 - Berechtigung für diesen Geschäftsvorfall nicht ausreichend" wenn ich eine Lastschrift mit meinen Code absende.
Nach Nachfrage bei der Volksbank heisst es, der Fehler muss auf meiner Seite liegen ... Konto und Berechtigungen sind umgestellt.
Mein Java-Code: (vereinfachte Version)
Verfahren
Ich verwende eine Schlüsseldiskette(RDH-Keydatei)
Die BPD/UPD und sind aktuell und auch SepaLastschrift ist als Geschäftsvorfall drin.
Jetzt der Hammer - Eine interessante Beobachtung
Das Merwürdige ist allerdings,
wenn ich die Sepa Lastschrift über Hibiscus (hibiscus-2.5.1-nightly) Jameica tätige geht alles.
Ich verwende die gleiche RDH-Keydatei wie bei meinem eigen Java Code
Warum geht es trotzdem nicht - Wo ist der Unterschied
An alle die auch eine eigene Java-Lösung gestrickt haben,
was habt ihr anders gemacht:
- Fehlen noch Parameter?
- Gibt es andere Sachen zu berücksichtigen?
Danke für Eure Hilfe
und freue mich auch wertvolle Tipps.
Mane
Vorgeschichte:
ich benutze HBCI4JAVA von Stefan Palme seit Jahren erfolgreich.
Habe mir ein eigenes Java-Programm geschrieben, das Überweisungen u. Lastschriften tätigt.
HBCI4JAVA von Stefan Palme Version 2.5.12 wird ja seit 2009 nicht mehr gepflegt. Im Zuge der SEPA Umstellung von Hibiscus hat Olaf Willuhn
einen separaten Fork (https://github.com/willuhn/hbci4java) mit SEPA-Unterstützung herausgebracht.
Fehler bei Sepa-Lastschrift:
Leider erhalte ich von der Volksbank folgenden Fehler: "9380 - Berechtigung für diesen Geschäftsvorfall nicht ausreichend" wenn ich eine Lastschrift mit meinen Code absende.
Nach Nachfrage bei der Volksbank heisst es, der Fehler muss auf meiner Seite liegen ... Konto und Berechtigungen sind umgestellt.
Mein Java-Code: (vereinfachte Version)
Code
Konto dst = passport.getAccounts()[0];
Konto src = new Konto();
src.iban = "DE56XXXXXXXXXXXXXXXXXX";
src.bic = "GENOXXXXXXX";
src.name = "Mustermann";
HBCIJob job = hbciHandle.newJob("LastSEPA");
job.setParam("src",src);
job.setParam("dst",dst);
job.setParam("btg",new Value("1.00", "EUR"));
job.setParam("endtoendid","ENDTOEND_001");
job.setParam("mandateid","KDNR_001");
job.setParam("manddateofsig","2013-11-01");
job.setParam("targetdate", "2013-11-24");
job.setParam("usage", "Test SeapLastschr");
job.setParam("creditorid", "XXXXXXXXXXXXXXXXXXX");
job.setParam("sequencetype", "FRST");
job.addToQueue();
HBCIExecStatus status = hbciHandle.execute();
HBCIJobResult result = job.getJobResult();
Konto src = new Konto();
src.iban = "DE56XXXXXXXXXXXXXXXXXX";
src.bic = "GENOXXXXXXX";
src.name = "Mustermann";
HBCIJob job = hbciHandle.newJob("LastSEPA");
job.setParam("src",src);
job.setParam("dst",dst);
job.setParam("btg",new Value("1.00", "EUR"));
job.setParam("endtoendid","ENDTOEND_001");
job.setParam("mandateid","KDNR_001");
job.setParam("manddateofsig","2013-11-01");
job.setParam("targetdate", "2013-11-24");
job.setParam("usage", "Test SeapLastschr");
job.setParam("creditorid", "XXXXXXXXXXXXXXXXXXX");
job.setParam("sequencetype", "FRST");
job.addToQueue();
HBCIExecStatus status = hbciHandle.execute();
HBCIJobResult result = job.getJobResult();
Verfahren
Ich verwende eine Schlüsseldiskette(RDH-Keydatei)
Die BPD/UPD und sind aktuell und auch SepaLastschrift ist als Geschäftsvorfall drin.
Jetzt der Hammer - Eine interessante Beobachtung
Das Merwürdige ist allerdings,
wenn ich die Sepa Lastschrift über Hibiscus (hibiscus-2.5.1-nightly) Jameica tätige geht alles.
Ich verwende die gleiche RDH-Keydatei wie bei meinem eigen Java Code
Warum geht es trotzdem nicht - Wo ist der Unterschied
An alle die auch eine eigene Java-Lösung gestrickt haben,
was habt ihr anders gemacht:
- Fehlen noch Parameter?
- Gibt es andere Sachen zu berücksichtigen?
Danke für Eure Hilfe
und freue mich auch wertvolle Tipps.
Mane