No description
Find a file
data b552b90303 feat: PaymentVarious - Zahlung anlegen für Transaktionen ohne Rechnung
Neuer Button "Zahlung anlegen" auf der Transaktions-Detailseite (card.php)
für Bankbuchungen ohne zugehörige Rechnung (z.B. Steuer-Erstattungen,
private Umbuchungen, sonstige Zahlungen).

- Inline-Formular mit Buchungskonto (Select2), Nebenbuchkonto,
  Buchungsseite (Soll/Haben) und Label
- Buchungsseite wird automatisch aus Vorzeichen ermittelt
- Erstellt PaymentVarious mit Bank-Eintrag und bank_url-Verknüpfung
- Transaktion wird auf MATCHED gesetzt
- Anzeige der sonstigen Zahlung mit Link bei gematchten Transaktionen
- Fix: update() speichert jetzt fk_user_match und date_match korrekt
- Fix: Leeres Nebenbuchkonto wird nicht mehr als -1 gespeichert

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 15:52:20 +01:00
admin feat: Filter-Persistierung und Standard-Statusfilter 2026-03-10 14:04:07 +01:00
ajax v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
build v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
class feat: PaymentVarious - Zahlung anlegen für Transaktionen ohne Rechnung 2026-03-10 15:52:20 +01:00
core feat: PaymentVarious - Zahlung anlegen für Transaktionen ohne Rechnung 2026-03-10 15:52:20 +01:00
img v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
langs feat: PaymentVarious - Zahlung anlegen für Transaktionen ohne Rechnung 2026-03-10 15:52:20 +01:00
lib feat: Robustes Cron-System mit Monitoring (v2.7) 2026-02-23 10:58:06 +01:00
sql feat: Robustes Cron-System mit Monitoring (v2.7) 2026-02-23 10:58:06 +01:00
vendor feat: HKEKA-Implementierung, PDF-Bugfixes, Sortierung, Umsatz-Umbenennung 2026-03-06 07:10:59 +01:00
bankimportindex.php v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
card.php feat: PaymentVarious - Zahlung anlegen für Transaktionen ohne Rechnung 2026-03-10 15:52:20 +01:00
CHANGELOG.md feat: HKEKA-Implementierung, PDF-Bugfixes, Sortierung, Umsatz-Umbenennung 2026-03-06 07:10:59 +01:00
composer.json feat: HKEKA-Implementierung, PDF-Bugfixes, Sortierung, Umsatz-Umbenennung 2026-03-06 07:10:59 +01:00
composer.lock feat: HKEKA-Implementierung, PDF-Bugfixes, Sortierung, Umsatz-Umbenennung 2026-03-06 07:10:59 +01:00
confirm.php v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
COPYING v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
list.php feat: Filter-Persistierung und Standard-Statusfilter 2026-03-10 14:04:07 +01:00
modulebuilder.txt v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
pdfstatements.php feat: HKEKA-Implementierung, PDF-Bugfixes, Sortierung, Umsatz-Umbenennung 2026-03-06 07:10:59 +01:00
README.md v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00
repair.php feat: Robustes Cron-System mit Monitoring (v2.7) 2026-02-23 10:58:06 +01:00
statements.php v1.7: Multi-invoice payments and payment unlinking 2026-02-20 09:00:05 +01:00

BANKIMPORT FOR DOLIBARR ERP & CRM

Dolibarr-Modul zum Import von Kontoauszügen und Buchungen über die FinTS/HBCI-Schnittstelle deutscher Banken.

Features

  • FinTS/HBCI-Anbindung: Automatischer Abruf von Kontobuchungen über die FinTS-Schnittstelle (getestet mit VR-Banken/Atruvia)
  • TAN-Verfahren: Unterstützung von SecureGo Plus (Decoupled TAN) für die TAN-Bestätigung per App
  • Automatischer Import: Cronjob-basierter Import von Buchungen (täglich, zweimal wöchentlich oder wöchentlich)
  • Buchungszuordnung: Automatische Zuordnung importierter Buchungen zu Rechnungen anhand von Referenznummern, Beträgen, Namen und IBAN
  • Multi-Rechnungszahlungen: Verknüpfung einer Bankbuchung mit mehreren Rechnungen (Sammelzahlungen)
  • Zahlungsverknüpfung korrigieren: Möglichkeit falsche Zuordnungen aufzuheben und neu zu verknüpfen
  • PDF-Kontoauszüge: Upload und Verwaltung von PDF-Kontoauszügen mit automatischer Metadaten-Erkennung (Auszugsnummer, Zeitraum, Saldo)
  • Mehrfach-Upload: Gleichzeitiger Upload mehrerer PDF-Kontoauszüge
  • Dashboard: Übersichtsseite mit den letzten Buchungen und Kontoauszügen
  • Erinnerungsfunktion: Konfigurierbare Warnung wenn Kontoauszüge nicht aktuell sind
  • Integration: Einbindung in das Dolibarr-Menü "Banken und Kasse"

Voraussetzungen

  • Dolibarr ERP & CRM >= 16.0
  • PHP >= 8.0
  • pdfinfo und pdftotext (Paket poppler-utils) für die PDF-Metadaten-Erkennung
  • Zugang zu einer Bank mit FinTS/HBCI-Schnittstelle

Installation

Aus dem Git-Repository

cd /path/to/dolibarr/custom
git clone <repository-url> bankimport
cd bankimport
composer install

Aktivierung

  1. In Dolibarr als Administrator anmelden
  2. Unter "Einstellungen" > "Module/Applikationen" das Modul "Bankimport" aktivieren
  3. Unter "Banken und Kasse" > "Bankimport" die FinTS-Verbindungsdaten konfigurieren

Konfiguration

FinTS-Verbindung

  • FinTS Server URL: Die FinTS-URL Ihrer Bank (z.B. https://fints1.atruvia.de/cgi-bin/hbciservlet für VR-Banken)
  • Bankleitzahl (BLZ): 8-stellige Bankleitzahl
  • Benutzerkennung: Ihre Online-Banking Benutzerkennung
  • PIN: Wird verschlüsselt in der Datenbank gespeichert
  • IBAN: Kontonummer/IBAN des abzurufenden Kontos

Automatischer Import

Der automatische Import kann im Admin-Bereich aktiviert werden. Die Buchungen werden dann per Dolibarr-Cronjob abgerufen. Unterstützte Intervalle: täglich, zweimal wöchentlich, wöchentlich.

PDF-Upload Einstellungen

  • Upload-Modus: Automatisch (Metadaten aus PDF extrahieren) oder Manuell
  • Erinnerung: Konfigurierbare Warnung wenn der letzte Kontoauszug älter als X Monate ist

Berechtigungen

  • Bankimport lesen: Buchungen und Kontoauszüge ansehen
  • Bankimport schreiben: Kontoauszüge abrufen und PDF hochladen
  • Bankimport löschen: Buchungen und Kontoauszüge löschen

Technische Details

Verwendete Bibliotheken

Datenbank-Tabellen

  • llx_bankimport_transaction - Importierte Buchungen
  • llx_bankimport_statement - PDF-Kontoauszüge

Lizenz

GPLv3 oder (nach Wahl) jede spätere Version. Siehe Datei COPYING für weitere Informationen.

Autor

Eduard Wisch - data IT solution