die Version 0.25 funktioniert bei mir an sich gut, mich hat aber gestört, dass teilweise Duplikate auftreten und teilweise Buchungen fehlen.
Duplikate treten auf, weil die LBB offenbar den Text ändert. Vermutlich passiert das, weil die Transaktionen in den Rechnungen (CSV) anders formatiert sind als die noch offenen. Ich habe das bei mir dadurch umgangen, in dem ich diese Zeilen bei mir auskommentiert habe (ab Zeile 185):
Code: Alles auswählen
// Fetch account transactions
if (success) {
monitor.addPercentComplete(30);
success = lbb_getAccountTransactions(webClient, jsessionid, konto, monitor);
}
Die zweite Unschönheit betrifft Mehrfach-Umsätze, die identisch aussehen: gleicher Betrag, gleicher Text, gleicher Tag. Das kommt bei mir häufiger vor. Bisher ist es so, dass gleiche Buchungen als identische Buchungen angesehen werden, d.h. nur einmal hinzugefügt werden. Das ist nur aufwendig manuell nachzupflegen. Daher habe ich folgenden Patch bei mir vorgenommen (z.B. ungefähr in Zeile 648):
Code: Alles auswählen
// z.B. direkt nach transaction.setKonto(konto);
transaction.setCustomerRef("RE Zeile " + i);
Code: Alles auswählen
// Zeile 66
var lbb_invoicesCount = 1;
Bitte vor Experimentieren mit diesen Patches bitte ein Backup machen.