Mit v1.7.0 baut AGYNAMIX Invoicer mehrere Kernbereiche deutlich aus: Kunden werden finanziell transparenter, Verkaufsdokumente lassen sich besser als zusammenhängende Vorgänge betrachten, und Zeiterfassung kann sauber abgeschlossen und archiviert werden. Dazu kommen breitere Client-Server-Workflows, Verbesserungen beim E-Mail-Versand, robusteres Startverhalten und mehr Kontrolle über das App-Datenverzeichnis in administrierten Umgebungen.
Highlights
Kunden mit Finanzprofil und offenen Gutschriften
- Die Kundenansicht zeigt jetzt ein Finanzprofil mit offenen Forderungen, überfälligen Forderungen, offenen Gutschriften, Netto-Offenstand, Zahlungsübersicht und Zahlungsverhalten.
- Offene Gutschriften aus Rechnungskorrekturen werden sichtbarer und lassen sich mit den zugehörigen Dokumenten verknüpfen.
- Dadurch ist schneller erkennbar, ob ein Kunde noch offene Beträge hat, ob Gutschriften gegengerechnet werden müssen und wie sich Zahlungen bisher verhalten haben.
- Gerade bei längeren Kundenbeziehungen hilft das, Rechnungs- und Korrekturhistorie nicht nur dokumentenweise, sondern finanziell als Gesamtbild zu betrachten.
Verkaufsdokumente als Vorgänge gruppieren
- Die Dokumentenliste kann Verkaufsdokumente jetzt nach Vorgang gruppieren, statt sie nur als flache Einzeldokumente anzuzeigen.
- Eine Vorgangszeile fasst zusammen, welche Dokumenttypen dazugehören, wie viele Dokumente betroffen sind, welche Beträge offen oder bezahlt sind und ob Handlungsbedarf besteht.
- Gruppen können aufgeklappt werden, um die einzelnen Dokumente des Vorgangs nachzuladen.
- Filter, Suche, Pagination und Zahlungsstatus wurden erweitert, damit größere Dokumentenbestände besser navigierbar bleiben.
Angebotsrevisionen erstellen und nachvollziehen
- Für veröffentlichte Angebote kann direkt aus der Dokumentenansicht eine neue Revision als Entwurf erstellt werden.
- Die Revisionsliste zeigt frühere und aktuelle Angebotsfassungen mit Revisionsnummern, damit Angebotsänderungen vor der Beauftragung nachvollziehbar bleiben.
- Beim Veröffentlichen einer neuen Revision wird die vorherige Angebotsfassung als überholt markiert, bleibt aber im Prüfpfad erhalten.
- Wenn aus einer älteren Angebotsrevision eine Rechnung erstellt wird, verlangt AGYNAMIX Invoicer eine bewusste Bestätigung.
Zeiterfassungsperioden abschließen und archivieren
- Zeiterfassungsperioden können jetzt unabhängig von einer Rechnung finalisiert werden.
- Für abgeschlossene Perioden kann eine PDF-Vorschau erzeugt und anschließend ein revisionssicherer Archivdatensatz mit Hash, Dateigröße und Speicherverweis abgelegt werden.
- Archivierte eigenständige Perioden sind vor nachträglicher Änderung geschützt und können später wieder als PDF heruntergeladen werden.
- Der Abschluss prüft unvollständige Einträge und verlangt bei Bedarf eine bewusste Bestätigung.
Zeiterfassung mit Orten und Vollständigkeitsstatus
- Zeiteinträge unterstützen jetzt optionale Arbeitsorte, die je Mandant gepflegt und wiederverwendet werden können.
- Die Anwendung merkt sich zuletzt genutzte Orte pro Stundenzettel oder Kunde und kann sie beim nächsten Eintrag vorschlagen.
- Einträge haben nun einen Vollständigkeitsstatus; Dauer, Beschreibung und Kategorie werden dabei konsistenter ausgewertet.
- Automatisch berechnete Dauer aus Start- und Endzeit wird klarer von manuell gepflegter Dauer unterschieden.
Client-Server und Synchronisation breiter abgedeckt
- Die Host API deckt jetzt mehr Abläufe rund um Verkaufsdokumente, Angebotsrevisionen, Zeiterfassung, Orte, Periodenabschluss, Periodenarchiv und PDF-Downloads ab.
- Die Synchronisation berücksichtigt zusätzliche Entitäten wie Zeiterfassungsorte und verwendet eine zentralere Entity-Registry für konsistentere Sync-Entscheidungen.
- Client-Server-Szenarien rund um Zeiterfassung, Kundenfinanzen, Offline-Entwürfe und Schreibschutz wurden weiter abgesichert.
- Mehr Host-seitige Abfragen reduzieren Sonderwege im Client und machen den Host konsequenter als führende Datenquelle nutzbar.
E-Mail-Versand und Vorschau verbessert
- Der Versanddialog unterstützt bessere Empfänger-Eingaben mit getrennten Feldern für An, CC und BCC.
- Adressen werden normalisiert, Dubletten vermieden und typische Eingabefehler vor dem Versand klarer gemeldet.
- Betreff, Text, Variablen, Mandantensignatur und Logo werden in der Vorschau realistischer zusammengesetzt.
- Versand-Auditdaten enthalten zusätzliche Informationen wie CC/BCC und archivierte Anhangspfade.
App-Datenverzeichnis flexibler konfigurieren
- Administratoren können das App-Datenverzeichnis weiterhin gezielt über
--app-data-dir=...,-DAPP_DATA_DIR=...,AGYNAMIX_INVOICER_DATA_DIRoder eine systemweiteinvoicer-runtime.propertiesfestlegen. - Pfadvariablen werden erweitert, ungültige Konfigurationen werden früh und verständlich gemeldet, und der Rust-Launcher verwendet dieselbe relevante Konfiguration für seine Startsperre.
- Das verbessert insbesondere Terminalserver- und zentral verwaltete Installationen, bei denen das Standardprofilverzeichnis nicht dauerhaft oder nicht geeignet ist.
Weitere Verbesserungen
Start, Datenbank und Migrationen
- Das Startverhalten wurde robuster, unter anderem für Headless-Betrieb, Runtime-Locks, Lizenz-Bootstrap und frühe Diagnosemeldungen.
- Eine neue Migration ergänzt Revisionsdaten, Zeiterfassungsorte sowie Archivfelder für Zeiterfassungsperioden.
- Der Umbau der Zeiteinträge wird über einen Kotlin-Migrationscallback durchgeführt, damit SQLite-PRAGMA-Zustände kontrolliert auf derselben Verbindung bleiben.
PDF, Vorschau und Archiv
- Zeiterfassungs-PDFs können Orte ausgeben und eigenständige Perioden als eigene Archivobjekte behandeln.
- HTML- und PDF-Vorschaupfade wurden erweitert, damit E-Mail-Signaturen, Logos und Zeiterfassungsdaten zuverlässiger dargestellt werden.
- Rechnungsentwürfe mit E-Rechnung können jetzt vor der Veröffentlichung validiert werden, damit fehlende Pflichtangaben oder strukturierte Rechnungsinkonsistenzen früher auffallen.
- Archiv-Downloads und Exportprüfungen wurden in mehreren Client-Server-Pfaden nachgeschärft.
Dokumentation und Formulierungen
- Die Handbücher und Betriebsmodus-Dokumentation wurden für die neuen App-Datenverzeichnis-Optionen, Zeiterfassungsabläufe und Kundenfinanzen ergänzt.
- Die GoBD-Formulierung wurde von “GoBD-konform” auf “GoBD-orientiert” angepasst, um die Aussage präziser und zurückhaltender zu machen.
Pflege, Tests und Abhängigkeiten
- Das Release enthält umfangreiche neue Tests für Kundenfinanzen, Zeiterfassung, Periodenarchiv, Client-Server-Synchronisation, E-Mail-Vorschau, Migrationen und Dokumentenlisten.
- Mehrere Bibliotheken wurden aktualisiert, unter anderem Logback, SLF4J, Pebble, Mustangproject, JBIG2 ImageIO und MockK.
Wenn Du AGYNAMIX Invoicer praktisch ausprobieren willst, findest Du die Anwendung hier: AGYNAMIX Invoicer.