← Zurück zum Blog

Agynamix Invoicer v1.7.0 Versionshinweise

Mit v1.7.0 werden Kundenfinanzen transparenter, Verkaufsdokumente als Vorgänge greifbarer und Zeiterfassungsperioden sauber abschließbar. Dazu kommen mehr Client-Server-Abdeckung, E-Mail-Verbesserungen und flexible App-Datenverzeichnisse.

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_DIR oder eine systemweite invoicer-runtime.properties festlegen.
  • 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.

← Zurück zum Blog