← Zurück

Changelog

Aktuell ausgeliefert: v0.1.0 Build 43657a4 · 2026-10-06 07:50

v0.1.02026-10-06

Sitzungsende wird angekündigt — Eingaben gehen nie verloren

  • VerbessertLäuft Ihre Anmeldung wegen Inaktivität bald ab, erscheint jetzt rechtzeitig ein Hinweis mit Countdown und der Schaltfläche „Angemeldet bleiben“ — ein Klick genügt, um weiterzuarbeiten.
  • VerbessertEndet eine Sitzung doch (Zeitüberschreitung, erreichtes 2-Stunden-Limit oder Abmeldung), werden Sie nicht mehr unvermittelt auf die Anmeldeseite geworfen. Die Seite bleibt mit allen Eingaben stehen; Sie entscheiden, ob Sie den Inhalt herauskopieren oder sich in einem neuen Tab neu anmelden.
  • VerbessertNach einer Neuanmeldung in einem zweiten Tab kehren Sie zum ursprünglichen Tab zurück und arbeiten dort ohne Datenverlust weiter. Meldet sich dort ein anderes Konto an, werden Sie darauf hingewiesen, statt versehentlich mit fremder Identität zu speichern.
  • FixKurze Netzaussetzer melden Sie nicht mehr fälschlich ab — die Anwendung wartet und prüft erneut.
v0.1.02026-09-11

Reibungslosere Anmeldung: keine Sackgassen mehr

  • VerbessertNeu eingeladene Benutzer landen nach dem Setzen ihres Passworts jetzt ohne weiteren Schritt direkt im Portal, statt auf der Abschlussseite des Identitätsdienstes hängen zu bleiben.
  • VerbessertWer angemeldet ist, aber (noch) keinen Zugang zu einem Konto hat, findet auf der Hinweisseite jetzt einen Knopf „Mit anderem Konto anmelden“ — kein manueller Umweg mehr nötig.
v0.1.02026-09-09

Benutzerverwaltung über den zentralen Identitätsdienst

  • VerbessertEingeladene Benutzer erhalten die Mail zum Setzen ihres Passworts jetzt direkt vom zentralen Identitätsdienst; ein separater Aktivierungslink entfällt. Ebenso läuft „Passwort zurücksetzen“ über den Identitätsdienst.
  • VerbessertBeim Offboarding sind jetzt zwei Aktionen klar getrennt: „Deaktivieren“ (vorübergehend, umkehrbar) und „Aus Konto entfernen“ (beendet die Mitgliedschaft in diesem Konto). Der BOXWARE-Zugang der Person selbst bleibt davon unberührt.
v0.1.02026-09-08

Startseite und Anmeldung aufgeräumt

  • VerbessertDas Logo auf der Startseite erscheint jetzt so groß wie auf der Anmeldeseite.
  • TechnikVorbereitung für den zentralen Login: „Anmelden“ führt künftig ohne Zwischenklick direkt weiter, und nach dem Abmelden erscheint eine eigene Seite („Sie wurden abgemeldet“) statt sofort wieder die Anmeldung.
v0.1.02026-09-08

Kundenkonto in der Kopfzeile · saubere Kontoauswahl

  • VerbessertDie Kopfzeile zeigt jetzt dauerhaft das Kundenkonto zusätzlich zum aktiven Mandanten — so ist auf einen Blick erkennbar, in wessen Datenbestand man gerade arbeitet.
  • VerbessertWer Zugang zu mehreren Kundenkonten hat, wählt das Konto künftig ausdrücklich auf einer Auswahlseite, statt dass stillschweigend das älteste genommen wird. Das zuletzt gewählte Konto ist dabei nur vorbelegt.
v0.1.02026-09-07

Vorbereitung: Anmeldung über den zentralen BOXWARE-Login

  • TechnikDie technische Grundlage für die Anmeldung über den zentralen Identity-Provider (id.boxware.cloud) ist eingebaut — inklusive automatischer Abmeldung bei Sperrung und einer laufenden Sitzungsprüfung. Bis zur Umstellung bleibt die bisherige Anmeldung mit E-Mail und Passwort unverändert aktiv; der Wechsel erfolgt kontrolliert.
v0.1.02026-09-06

Deaktivierte Zugänge: klare Meldung schon bei der Anmeldung

  • FixEin deaktivierter Benutzer wird jetzt bereits bei der Anmeldung mit einer klaren Meldung abgewiesen, statt sich scheinbar erfolgreich anzumelden und beim ersten Klick kommentarlos wieder auf der Anmeldeseite zu landen.
v0.1.02026-09-05

Sicherere Sitzungen: Bildschirm-Sichtschutz und klare Vorwarnungen

  • NeuNach einer einstellbaren Zeit ohne Aktivität wird der Bildschirminhalt zum Schutz vor fremden Blicken verhüllt. Ihre Arbeit bleibt dabei vollständig erhalten — ein Klick genügt, um weiterzuarbeiten, ohne Passwort. Die Zeit legt der Administrator fest (Übersicht in der Verwaltung); wo erlaubt, können Sie sie auf der Startseite selbst anpassen.
  • NeuZwei Vorwarnungen mit Countdown schützen vor Datenverlust: kurz bevor der Sichtschutz kommt und kurz bevor eine Sitzung nach spätestens 2 Stunden endet. So können Sie rechtzeitig speichern.
  • VerbessertEin in der Verwaltung deaktivierter Benutzer verliert den Zugang jetzt sofort beim nächsten Klick, nicht erst nach Ablauf der Sitzung.
v0.1.02026-08-21

Abo-Zahlung jetzt auch per PayPal (wiederkehrend)

  • NeuFür Abo-Verträge kann jetzt auch PayPal als Zahlungsmittel hinterlegt werden — die Folgeperioden werden dann automatisch über PayPal eingezogen, genau wie bei Kreditkarte. Beim Abschluss speichert PayPal das Zahlungsmittel für zukünftige Zahlungen.
  • TechnikTechnisch in der PayPal-Sandbox voll nutzbar. Der Produktiv-Einsatz benötigt zusätzlich noch eine gesonderte PayPal-Freigabe (Advanced Vaulting), die separat beantragt wird.
v0.1.02026-08-20

Abo-Einzug läuft jetzt automatisch (täglicher Lauf)

  • TechnikDer automatische Abo-Einzug ist jetzt scharf geschaltet: Ein täglicher Lauf zieht fällige Folgeperioden selbstständig ein (kurz nach der nächtlichen Rechnungserstellung). Bisher musste der Einzug manuell angestoßen werden.
v0.1.02026-08-19

Abo-Einzug: zwei Blocker im Abrechnungslauf behoben

  • FixDer automatische Off-Session-Einzug schlug bislang bei jeder Fälligkeit fehl (technischer Parametertyp-Fehler beim Anlegen der Zahlungstransaktion). Der Abrechnungslauf zieht fällige Abo-Belege jetzt korrekt ein.
  • FixZweiter Blocker behoben: Beim automatischen Einzug fehlte Stripe der Kundenbezug zum gespeicherten Zahlungsmittel, sodass die Belastung abgelehnt wurde. Der Abrechnungslauf übergibt den Kunden jetzt korrekt.
v0.1.02026-08-18

Automatischer Folge-Einzug für Abo-Verträge (Off-Session)

  • NeuWiederkehrende Abo-Perioden werden jetzt automatisch eingezogen: Der Abrechnungslauf belastet das beim Vertragsabschluss gespeicherte Zahlungsmittel ohne erneute Kundeninteraktion und markiert den Beleg als bezahlt. Die erste Periode zahlt der Kunde weiterhin selbst beim Abschluss.
  • NeuSchlägt ein Einzug fehl, wird nach einem Wiederholungsplan (nach 1, 3 und 7 Tagen) erneut versucht; bei dauerhaft unbrauchbarem Zahlungsmittel wird es gesperrt. Über die weitere Vertragsfolge (pausieren/kündigen) entscheidet das Vertragsmodul.
  • TechnikDer Einzug ist ERP-getrieben (keine anbieterseitigen Abos): ein maschineller Abrechnungslauf zieht mandantenübergreifend alle fälligen Belege ein, idempotent je Fälligkeit (kein Doppeleinzug). Vorerst nur Stripe/Karte.
v0.1.02026-08-18

Modul-API: Bezahllink + gespeichertes Zahlungsmittel beim Vertragsabschluss

  • NeuBeim Vertragsabschluss über die Modul-API (SCANME.jetzt) liefert das System jetzt direkt einen Stripe-Bezahllink für die erste Periode zurück und speichert nach erfolgreicher Zahlung das Zahlungsmittel des Kunden. Free-Tarife brauchen keinen Checkout und liefern keinen Link.
  • TechnikEin Stripe-Kunde wird pro Geschäftspartner nur noch einmal angelegt und wiederverwendet (bisher bei jedem Checkout neu); das gespeicherte Karten-Mandat ist die Grundlage für den späteren automatischen Folge-Einzug. Der Folge-Einzug selbst hängt weiterhin am noch nicht gebauten Abo-Abrechnungsworker.
v0.1.02026-08-13

Modul-API: Vertragsanlage setzt Laufzeit & Verlängerung

  • VerbessertWird über die Modul-API (SCANME.jetzt) ein Vertrag angelegt, füllt das System jetzt automatisch den Laufzeit-Block: Beginn = Buchungstag, Mindestlaufzeit = die gebuchte Periode (1 Monat bzw. 1 Jahr) mit automatischer Verlängerung um dieselbe Periode; Kündigung jederzeit zum Ende der laufenden Periode. Free-Tarife bleiben ohne Laufzeit.
  • TechnikHinweis: Die automatische Verlängerung entfaltet erst mit dem noch nicht gebauten Abo-Abrechnungsworker praktische Wirkung — bis dahin trägt der Vertrag die korrekten Verlängerungsdaten, ohne dass zyklisch neu abgerechnet wird.
v0.1.02026-08-06

Artikel: Preisstufen (Mehrfachpreise je Intervall) — Tarif-Vorlagen auf echten Artikeln

  • NeuEin Artikel kann jetzt mehrere Verkaufspreise haben — je Abrechnungsintervall (z. B. monatlich vs. günstiger jährlich). Neuer Tab „Preisstufen“ am Artikel. Ohne Preisstufe gilt unverändert der Standardpreis (VK netto) — bestehende Artikel und Belege ändern sich nicht.
  • VerbessertTarif-Vorlagen (Modul-API) verweisen jetzt auf echte Artikel statt freier Positionen: Preis und Steuersatz kommen aus dem Artikel bzw. der passenden Preisstufe. Das Abrechnungsintervall wählt das externe System (SCANME.jetzt) bei der Vertragsanlage.
v0.1.02026-08-06

Modul-API: Tarif-Vorlagen + Kunden-/Vertragsanlage aus externen Systemen

  • NeuNeue Tarif-Vorlagen unter „Einstellungen → Tarif-Vorlagen“: ERP-Staff legt Preis, Positionen und Steuersatz je Vorlage fest (Preishoheit ERP). Ein externes System (SCANME.jetzt) referenziert nur das stabile Kürzel und kann daraus per Modul-API Kunden anlegen und Verträge starten.
  • TechnikErste fachliche Modul-API-Endpunkte: customers:upsert (Kunden-Abgleich — dauerhaftes Mapping über die externe ID bzw. exakte USt-IdNr., sonst Neuanlage; kein E-Mail-Rateraten), contracts:create (Vertrag aus Vorlage anlegen + aktivieren, erste Fälligkeit) und ein Polling-Endpunkt für den Live-Vertragsstatus. Alles idempotent — ein wiederholter Aufruf legt nie einen zweiten Kunden/Vertrag an.
v0.1.02026-08-04

Modul-API: Fundament für externe Anbindungen (z. B. SCANME.jetzt)

  • NeuUnter „Einstellungen → Modul-API-Schlüssel“ lassen sich je Business Unit API-Schlüssel für externe Systeme (z. B. SCANME.jetzt) erzeugen und sperren. Das Secret wird aus Sicherheitsgründen nur einmalig bei der Erzeugung angezeigt.
  • TechnikNeues Gerüst der Modul-API (/api/modules/v1): jeder externe Request ist HMAC-signiert (Schutz gegen Manipulation), zeitlich begrenzt (Replay-Schutz) und idempotent (derselbe Idempotency-Key liefert dieselbe Antwort, kein Doppel-Effekt). Fachliche Endpunkte folgen in den nächsten Ausbaustufen.
v0.1.02026-07-31

Zahlung: Kein Zahlungslink mehr für stornierte Rechnungen

  • FixFür eine stornierte Rechnung lässt sich jetzt kein Zahlungslink (Karte/PayPal) mehr erzeugen – der Server lehnt das ab, auch bei direktem Aufruf oder aus einem alten Browser-Tab. Eine weitere Zahlung auf einen stornierten Beleg ergibt keinen Sinn und wird verhindert.
  • VerbessertBeim Stornieren werden bereits erzeugte, noch offene Zahlungslinks entwertet: die Stripe-Zahlseite wird aktiv ungültig gemacht (im Stripe-Dashboard als „abgelaufen“ sichtbar). Eine offene PayPal-Zahlung läuft von selbst nach kurzer Zeit ab.
v0.1.02026-07-28

Rechnung: Zahlart sichtbar + Storno-Anzeige in der Liste korrigiert

  • VerbessertDie Rechnungs-Detailseite zeigt bei bezahlten Rechnungen jetzt zusätzlich die Zahlart (PayPal, Kreditkarte – mit Marke/Endziffern, falls hinterlegt – oder generisch „Überweisung/Bankeinzug“ für über DATEV verbuchte Zahlungen).
  • FixIn der Rechnungsliste zeigte die Spalte „Zahlung“ bei stornierten Rechnungen fälschlich „Offen“. Jetzt steht dort „Storniert“ – passend zur Detailseite; offene/bezahlte/teilbezahlte Rechnungen bleiben unverändert.
v0.1.02026-07-28

Zahlung: PayPal als zweite Zahlart (Zahlungslink + Rückbuchung)

  • NeuZu einer festgeschriebenen Rechnung lässt sich jetzt wahlweise ein Zahlungslink „Karte“ (Stripe) oder „PayPal“ erzeugen. Der Kunde bezahlt auf der jeweils gehosteten Seite; das Geld landet direkt auf dem passenden Konto. Nach erfolgreicher Zahlung wird die Rechnung automatisch auf bezahlt gesetzt.
  • NeuStorniert man eine per PayPal bezahlte Rechnung, lässt sich der Betrag – wie bei Karte – über die Gutschrift zurückbuchen (auch Teilbeträge, mit Freigabe-Queue). Die Buttons erscheinen nur, wenn der jeweilige Anbieter aktiv und eingerichtet ist.
  • TechnikDer PayPal-Webhook ist signaturgeprüft und idempotent (doppelt zugestellt = ein Effekt). Zugangsdaten liegen ausschließlich in der Server-Konfiguration; PayPal ist unter „Einstellungen → Zahlungsanbieter“ analog Stripe anlegbar. Beleg-Siegel bleibt unberührt.
v0.1.02026-07-28

Rechnungsliste zeigt jetzt auch den Zahlstatus

  • VerbessertDie Rechnungsübersicht hat eine neue Spalte „Zahlung“ (Bezahlt / Offen / Teilbezahlt / Fehlgeschlagen) neben dem Belegstatus — der Zahlstatus ist damit auf einen Blick sichtbar, ohne den Beleg zu öffnen. Zusätzlich ein Filter „Zahlung“ zum schnellen Eingrenzen.
v0.1.02026-07-27

Zahlung: Kartenrückbuchung schlug fehl — behoben

  • FixEine Kartenrückbuchung lief beim Provider ins Leere (falsche Zahlungsreferenz) und blieb auf fehlgeschlagen stehen. Die Zahlung wird jetzt korrekt referenziert; eine fehlgeschlagene Rückbuchung lässt sich zudem einfach erneut auslösen.
v0.1.02026-07-27

Zahlung: Rückbuchungs-Freigabe + keine Erstattung ohne Zahlungseingang

  • NeuMaschinell ausgelöste Rückbuchungen (z. B. aus einer automatischen Kündigung) wandern jetzt in eine Freigabe-Queue: Geld verlässt das Konto nie ohne menschliche Freigabe. Freigeben darf nur, wer das neue Recht Rückbuchung freigeben besitzt.
  • VerbessertEs wird nie mehr zurückgebucht als tatsächlich eingegangen ist (auch bei Teilzahlungen). Wurde eine Rechnung nie bezahlt (z. B. Karte abgelehnt), erscheint beim Stornieren gar kein Rückbuchungs-Angebot mehr – die Gutschrift schließt dann nur die offene Forderung.
v0.1.02026-07-25

Zahlung: Kartenrückbuchung beim Stornieren (Refund an der Gutschrift)

  • NeuWird eine kartenbezahlte Rechnung storniert, bietet das ERP nach der Gutschrift an, den Betrag über Stripe auf die Karte zurückzubuchen – mit bewusster Bestätigung (kein automatischer Refund) und wählbarem Betrag (Teilbeträge möglich).
  • NeuBei Zahlungen ohne Karte/PayPal (SEPA/Überweisung/DATEV) erscheint stattdessen der Hinweis, die Rückzahlung manuell bzw. über DATEV zu veranlassen. Die Rückbuchung ist gegen Doppelklick abgesichert (genau ein Refund).
  • TechnikDie Original-Rechnung bleibt bezahlt; die Umkehr lebt als erstattet auf der Gutschrift (GoBD: Original und Siegel unberührt). Die Gutschrift-Sperre erlaubt jetzt gezielt das Setzen des Zahlstatus, sonst bleibt sie unveränderbar.
v0.1.02026-07-25

Zahlung: Rechnung wird nach Kartenzahlung zuverlässig auf bezahlt gesetzt

  • FixNach einer erfolgreichen Kartenzahlung wird die festgeschriebene Rechnung jetzt korrekt auf bezahlt gesetzt (mit Betrag und Datum). Zuvor blockierte die GoBD-Unveränderbarkeitssperre auch das reine Zahlstatus-Feld – der Beleginhalt und das Siegel bleiben davon weiterhin unberührt.
  • FixSchlägt das Nachführen des Zahlstatus einmal fehl, gilt das Ereignis nicht mehr als erledigt – ein erneutes Senden aus Stripe holt den Status sauber nach (weiterhin ohne Doppel-Effekt).
v0.1.02026-07-23

Zahlung: Karten-Checkout über Stripe (Zahlungslink am Beleg)

  • NeuZu einer festgeschriebenen Rechnung lässt sich ein Zahlungslink erzeugen: der Kunde bezahlt per Karte auf einer Stripe-gehosteten Seite (Kartendaten liegen nie in der Warenwirtschaft). Nach erfolgreicher Zahlung wird die Rechnung automatisch auf bezahlt gesetzt.
  • NeuUnter Zahlungen zeigt eine Transaktionsliste alle Karten-Zahlungen mit Status. Wiederholtes Erzeugen eines Zahlungslinks liefert denselben Link – keine doppelten Zahlungen.
  • TechnikDer Stripe-Webhook ist signaturgeprüft und idempotent (ein doppelt zugestelltes Ereignis wirkt genau einmal). Zugangsschlüssel liegen ausschließlich in der Server-Konfiguration. Das Beleg-Siegel bleibt unberührt.
v0.1.02026-07-14

Zahlung: DATEV-Rückkanal — Zahlstatus aus dem Debitoren-Export

  • NeuDer tägliche DATEV-Debitoren-Postenexport lässt sich unter Zahlungen hochladen: eine Vorschau zeigt, welche Belege auf bezahlt, teilbezahlt, offen, storniert oder fehlgeschlagen (Rücklastschrift) gesetzt würden – erst nach Übernehmen wird geschrieben.
  • NeuDamit hat die Warenwirtschaft einen Rückkanal für Überweisungen ohne Bank-API. Dieselbe Datei kann gefahrlos mehrfach eingelesen werden – Posten werden nur einmal gezählt (der Export liefert täglich alle Jahre erneut).
  • TechnikDer Zahlstatus ist bewusst kein Beleginhalt: das GoBD-Siegel bleibt unberührt. Je Mandant konfigurierbar sind die DATEV-Mandantennummer und die Konto-Präfixe (SKR03/04). Echte DATEV-Dateien liegen nur lokal, nie im Code.
v0.1.02026-07-13

Zahlung: Fundament — Anbieter, SEPA-Mandate, Zahlstatus am Beleg

  • NeuNeues Modul Zahlung (Fundament): Zahlungsanbieter je Mandant in den Einstellungen (Stripe/PayPal, Test/Live), SEPA-Mandate je Geschäftspartner mit Referenz, Verfahren (CORE/B2B) und Unterschriftsdatum. B2B-Mandate sind nur für gewerbliche Partner zulässig.
  • NeuRechnungen und Gutschriften tragen jetzt einen Zahlstatus (offen/teilbezahlt/bezahlt) – gespeist ab den nächsten Ausbaustufen (Karte über Stripe, DATEV-Abgleich). Der Beleg selbst und sein Siegel bleiben davon unberührt.
  • TechnikBestehende SEPA-Angaben an Bankverbindungen wurden in den neuen Mandatsstamm übernommen; die Gläubiger-ID gehört jetzt an den Mandanten. Zugangsdaten der Zahlungsanbieter liegen ausschließlich in der Server-Konfiguration, nie in der Datenbank.
v0.1.02026-07-12

Verträge: Abrechnungslauf-Fehler an den richtigen Empfänger

  • VerbessertJe Mandant lässt sich in den Einstellungen (Korrespondenz) eine eigene E-Mail-Adresse für Abrechnungslauf-Fehler hinterlegen. Ist sie leer, gehen Fehler wie bisher an die Mandanten-Admins – der Plattformbetreiber bekommt keine Mandantenfehler mehr zu sehen.
v0.1.02026-07-12

Verträge: automatischer täglicher Abrechnungslauf

  • NeuFällige Verträge werden jetzt automatisch einmal täglich abgerechnet – über alle Mandanten hinweg, ohne dass jemand einen Knopf drücken muss. Der manuelle Abrechnungslauf in der Vertragsliste bleibt zusätzlich erhalten.
  • TechnikDer automatische Lauf ist durch ein Maschinen-Token abgesichert und protokolliert jeden Mandanten-Lauf (in der Liste als letzter Lauf sichtbar); ein Fehler löst weiterhin die Benachrichtigung an die Admins aus.
v0.1.02026-07-12

Verträge: Abrechnungslauf sichtbar + Business Unit am Vertrag

  • NeuDie Vertragsliste zeigt jetzt den letzten Abrechnungslauf (Zeitpunkt, erzeugte Belege, Fehler). Bleibt ein Lauf über 36 Stunden aus oder gab es Fehler, erscheint eine deutliche Warnung – ein hängender Abrechnungslauf fällt so sofort auf.
  • NeuSchlägt ein Abrechnungslauf fehl, geht automatisch eine E-Mail an die Mandanten-Admins (und optional eine zentrale Betriebsadresse) mit den Fehlergründen.
  • NeuEin Vertrag kann einer Business Unit zugeordnet werden; deren Briefbogen wird dann für das Vertrags-PDF verwendet. Rechnungsnummer und Siegel bleiben beim Mandanten.
v0.1.02026-07-12

Verträge: Vertrags-PDF ansehen, herunterladen und per E-Mail senden

  • NeuEin Vertrag lässt sich jetzt als PDF ansehen und herunterladen – im gewohnten Briefbogen-Layout, mit Vertragsnummer, Laufzeit, Verlängerung, Kündigungsfristen, Abrechnung, Positionen mit Preisen und den kundensichtbaren Feldern der Vertragsart. Platzhalter im Text werden aufgelöst.
  • NeuDas Vertrags-PDF kann direkt aus dem Vertrag per E-Mail an den Kunden versendet werden; die Plattform ist der Versender und der Versand wird protokolliert.
  • TechnikEin Vertrags-PDF ist bewusst kein Beleg: keine Rechnungsnummer, kein Siegel, keine Hashkette – es trägt nur die Vertragsnummer. Interne Angaben (z. B. Einkauf, Marge) erscheinen nicht.
v0.1.02026-07-11

Verträge: klare Meldung bei fehlendem Rechnungs-Nummernkreis

  • VerbessertEin Vertrag lässt sich nur noch aktivieren, wenn der Mandant einen aktiven Nummernkreis für Rechnungen hat – sonst kommt sofort eine klare Meldung (unter Einstellungen anlegen), statt später still nicht abzurechnen.
  • VerbessertDer Abrechnungslauf meldet jetzt ein Ergebnis: geprüfte Verträge, erzeugte Belege, übersprungene und Fehler mit Grund – nichts wird mehr still übergangen.
  • TechnikNeue Mandanten erhalten die Standard-Nummernkreise (inklusive Rechnungen) automatisch.
v0.1.02026-07-11

Vertragsarten: eigene Felder je Art

  • NeuJe Vertragsart lassen sich unter Einstellungen eigene Felder definieren (Text, Zahl, Datum, Auswahl, URL, Ja/Nein) – z. B. Domainname und Ablaufdatum bei Domainhosting. Der Vertrag zeigt genau die Felder der gewählten Art; Pflichtfelder und Auswahlwerte werden beim Speichern geprüft.
  • VerbessertWird die Vertragsart gewechselt, bleiben bereits erfasste Werte erhalten (kein Datenverlust) und werden als Hinweis angezeigt. Je Feld ist einstellbar, ob es später auf dem Vertrags-PDF und im Kundenportal erscheint.
v0.1.02026-07-11

Verträge: Aktivieren + Abrechnungsbeginn vorbelegt

  • VerbessertDer Vertrags-Button „Scharfschalten“ heißt jetzt „Aktivieren“ – klarer und einheitlich mit dem Status „Aktiv“.
  • VerbessertBeim Setzen des Laufzeit-Beginns wird der Abrechnungsbeginn automatisch vorbelegt, solange er noch leer ist. Ein bereits gesetzter Abrechnungsbeginn bleibt unverändert und ist jederzeit änderbar.
v0.1.02026-07-11

Platzhalter per Klick einfügen + Vorschau

  • NeuNeben dem Textfeld (Vertragspositionen, Belegvorlagen, Rechnungspositionen) gibt es jetzt eine Variablen-Liste: ein Klick fügt einen Platzhalter an der Cursorposition ein – z. B. Kundenname, Abrechnungszeitraum, Vertragsnummer. Im Vertrag stehen zusätzliche Vertrags-Platzhalter bereit, im Beleg nur die passenden.
  • NeuIm Vertrag lassen sich die Platzhalter per Umschalter als Vorschau mit echten Werten anzeigen – rein lesend, ohne einen Beleg zu erzeugen. Rechnungsnummer/-datum erscheinen als Hinweis, da sie erst bei der Abrechnung vergeben werden.
  • VerbessertBeim Erzeugen der Rechnung werden Platzhalter jetzt in der korrekten Reihenfolge ersetzt (nach Vergabe der Rechnungsnummer, vor dem Belegsiegel), sodass Rechnungsnummer und -datum korrekt im festgeschriebenen, gesiegelten Beleg stehen.
v0.1.02026-07-11

Verträge: Abrechnung stornieren (Gutschrift)

  • NeuEine bereits abgerechnete Vertrags-Fälligkeit lässt sich im Tab Fälligkeiten stornieren: dazu wird GoBD-konform eine Gutschrift zur Rechnung erzeugt (die festgeschriebene Rechnung selbst bleibt unverändert), und die Fälligkeit wird als gutgeschrieben markiert. Mehrfaches Stornieren ist ausgeschlossen.
v0.1.02026-07-11

Verträge: automatische Rechnung aus Fälligkeit

  • NeuAus einer fälligen Vertrags-Periode entsteht jetzt automatisch eine festgeschriebene Rechnung (mit fortlaufender Nummer und Belegsiegel, GoBD): Positionen und Texte kommen aus der beim Aktivieren fixierten Vertragsversion, Platzhalter wie Zeitraum und Kundenname werden gefüllt, der Abrechnungszeitraum steht auf dem Beleg.
  • NeuDer Abrechnungslauf erzeugt die Belege gesammelt; im Tab Fälligkeiten lässt sich eine einzelne Fälligkeit auch direkt abrechnen. Doppelte Belege sind ausgeschlossen (jede Fälligkeit wird nur einmal abgerechnet); die erzeugte Rechnung ist je Fälligkeit verlinkt. Derzeit in Euro.
v0.1.02026-07-10

Verträge aktivieren & Fälligkeiten planen

  • NeuVertrag aktivieren: der Vertrag wird aktiv, sein Stand (Kopf + Positionen) als Version festgehalten und der Abrechnungs-Zeitplan angelegt. Fälligkeiten (Abrechnungszeiträume) werden je Intervall automatisch berechnet – vor- oder nachschüssig.
  • NeuNeuer Tab „Fälligkeiten“ am Vertrag zeigt die geplanten Abrechnungszeiträume samt Fälligkeits- und Ankündigungsdatum. Vertrag pausieren, fortsetzen oder kündigen per Knopfdruck (Kündigung stoppt weitere Fälligkeiten).
  • Neu„Abrechnungslauf jetzt“ in der Vertragsliste legt für alle fälligen Verträge die anstehenden Fälligkeiten an. Die automatische Rechnungserstellung daraus folgt in der nächsten Ausbaustufe.
v0.1.02026-07-10

Verträge: Positionen erfassen

  • NeuVertragspositionen im Vertrag erfassen (Tab „Positionen“): Artikel-, Text- und Zwischensummen-Zeilen mit Menge, Einzelpreis, Rabatt und Steuersatz. Artikel per F2 (oder Lupe) aus dem Artikelstamm suchen und übernehmen (Nummer, Bezeichnung, Einheit, Preis, Steuersatz) – bei genau einem Treffer direkt, sonst mit Trefferliste.
  • NeuFormatierter Text (Rich-Text) in Artikel-/Textpositionen; Positionen per Pfeil hoch/runter umsortieren. Platzhalter wie {ZEITRAUM_VON}/{KUNDE} können im Text stehen und werden später beim automatischen Abrechnungslauf gefüllt.
v0.1.02026-07-10

Neues Modul „Verträge“ (Stammdaten)

  • NeuNeues Modul „Verträge“: wiederkehrende Verträge/Abos anlegen und verwalten – mit Vertragsnummer (aus dem Nummernkreis), Kunde, Vertragsart, Laufzeit (Beginn/Ende, Verlängerung, Kündigungsfristen) und Abrechnungsbedingungen (Intervall, vor-/nachschüssig, Zahlungskondition, Versandart). Suche und Statusfilter in der Liste.
  • NeuVertragsarten als Katalog unter „Einstellungen“ (z. B. Wartungsvertrag, Domainhosting) – frei pflegbar.
  • TechnikErster Baustein des Vertragsmoduls; der automatische Abrechnungslauf (Vertrag → Rechnung) folgt in den nächsten Ausbaustufen.
v0.1.02026-07-10

Rechnung: Rabatt/Zuschlag ausweisen

  • NeuBeleg-Rabatt oder -Zuschlag auf die ganze Rechnung: der Summenblock zeigt jetzt Zwischensumme → Rabatt/Zuschlag → Netto → MwSt (je Steuersatz) → Brutto – in der Bearbeitung und im PDF. Die Umsatzsteuer wird korrekt auf den rabattierten bzw. erhöhten Nettobetrag gerechnet.
  • VerbessertIn der Position öffnet F2 (bzw. das Lupen-Symbol) die Artikelsuche jetzt auch aus dem Artikelnummer-Feld; bei genau einem Treffer wird der Artikel ohne Zwischenschritt übernommen.
v0.1.02026-07-10

Artikel in Rechnungen übernehmen (F2) + Artikelart

  • NeuIn einer Rechnungs- oder Vorlagenposition den Artikelstamm durchsuchen: F2 (oder das Lupen-Symbol) öffnet die Suche nach Bezeichnung, Artikelnummer oder EAN. Die Auswahl übernimmt Artikelnummer, Bezeichnung, Einheit, Netto-Preis und Steuersatz in die Position; alle Felder bleiben danach frei änderbar.
  • VerbessertF2 nimmt einen bereits getippten Positions- oder Nummerntext direkt als Suchbegriff und zeigt die Treffer sofort; bei genau einem Treffer wird er ohne weiteren Klick übernommen.
  • NeuArtikelart jetzt dreiwertig: Physischer Artikel, Digitaler Artikel oder Leistung (Standard: Physischer Artikel) – auswählbar im Artikel und filterbar in der Artikelliste.
v0.1.02026-07-09

Artikelstamm: Modul, Warengruppen, Hersteller, Lieferanten, Bilder

  • NeuNeues Modul „Artikel“: Artikel und Leistungen anlegen mit Artikelnummer (aus dem Nummernkreis), Bezeichnung, Beschreibung, Einheit, Netto-Verkaufspreis und Steuersatz – mit Suche und Filter in der Liste.
  • NeuWarengruppen zweistufig (Warengruppe mit Nummer + Untergruppen) als Katalog unter „Einstellungen“.
  • NeuHersteller als neue Rolle am Geschäftspartner, im Artikel auswählbar – zusätzlich Herstellercode und EAN/GTIN am Artikel.
  • NeuLieferanten je Artikel mit eigener Lieferanten-Artikelnummer und Einkaufspreis-Historie (Datum je Stand) sowie Hauptlieferant.
  • NeuProduktbilder je Artikel (mehrere Bilder, ein Hauptbild) hochladen und verwalten.
v0.1.02026-07-09

Benutzer-Rechte: klarere Beschriftung & Rückmeldung

  • VerbessertBenutzer-Rechte (Admin): Module mit deutschen Namen und als übersichtliche Matrix je Modul (Häkchen Lesen/Bearbeiten/Löschen; Löschen aktiviert Bearbeiten und Lesen automatisch). Die derzeit funktionslose „Genehmigen“-Aktion ist ausgeblendet.
  • VerbessertNach dem Setzen eines Rechts erscheint eine kurze „gespeichert“-Rückmeldung je Zeile; die Häkchen zeigen zuverlässig den tatsächlichen Stand des Benutzers.
v0.1.02026-07-08

Geschäftspartner gewerblich/privat + Zahlungs-QR

  • NeuGeschäftspartner als „Gewerblich“ oder „Privat“ kennzeichnen: das Formular zeigt je Typ die passenden Felder (Firmenname inkl. 2. Zeile und Rechtsform bzw. Anrede/Vor-/Nachname). Listen, Suche und Auswahl nutzen einen einheitlichen Anzeigenamen.
  • NeuZahlungs-QR-Code (GiroCode/EPC) auf Rechnungen – je Geschäftspartner aktivierbar (vor allem für Privatkunden); mit der Banking-App scannbar zum Bezahlen.
v0.1.02026-07-07

Rechnungs-PDF: Kopf-Feinschliff + scanbarer Code

  • VerbessertRechnungs-PDF: Kopfbereich (Absender, Titel, Strichcode) sauber ausgerichtet, Label-Spalte fluchtet mit dem Titel.
  • VerbessertStrichcode zuverlässig scanbar; zusätzlicher QR-Code mit der Belegnummer.
v0.1.02026-07-02

Briefbogen je Beleg wählbar

  • NeuBeim Beleg den Briefbogen wählen (Mandanten-Hauptbriefbogen oder der einer Business Unit); das Beleg-PDF wird passend darüber gelegt.
v0.1.02026-07-01

Stammdaten-Import (Excel/CSV + DATEV)

  • NeuGeschäftspartner aus Excel/CSV importieren: Datei hochladen, Spalten zuordnen (speicherbare Vorlagen + mitgeliefertes DATEV-Profil), Vorschau und Validierung.
  • NeuAbgleich mit vorhandenen Partnern: Treffer-/Neu-Erkennung, Diff- und Konfliktansicht sowie Zusammenführen der Rollen vor der Übernahme.
v0.1.02026-06-25

Belegmodul: PDF-Hausstil, Vorlagen, Rich-Text, Fremdwährung

  • NeuRechnungs-PDF im Hausstil (Belegdesigner) inkl. PDF-Vorschau vor dem Druck.
  • NeuBelegvorlagen: wiederkehrende Belege als Vorlage speichern (ohne Nummer/Siegel) und mit Platzhaltern neu erzeugen.
  • NeuRich-Text in Positionen (auch Artikelzeilen) mit Tastenkürzeln; Positionen per Pfeil hoch/runter umsortieren; Rechnungskopf in einklappbaren Gruppen.
  • NeuFremdwährung: Rechnungen in anderer Währung mit Wechselkurs und EUR-Äquivalenten.
  • NeuZahlungsbedingungen je Kunde mit automatischer Fälligkeitsberechnung.
v0.1.02026-06-24

Belegmodul: Rechnungen erstellen, festschreiben, stornieren

  • NeuRechnungen als Entwurf erfassen und bearbeiten (Positionen, Summen, Steuer je Satz).
  • NeuRechnung festschreiben (GoBD): fortlaufende Nummer, unveränderbarer Beleg mit Belegsiegel/Hashkette und Integritätsprüfung.
  • NeuStorno per Gutschrift: stornierte Rechnung und Gutschrift bleiben unveränderbar erhalten.
  • FixMengen werden mit voller Genauigkeit (bis 6 Nachkommastellen) gespeichert und gerechnet – angezeigte und berechnete Menge stimmen überein.
v0.1.02026-06-23

Briefbögen je Business Unit + Erst-/Folgeseite

  • NeuBusiness Units können einen eigenen Briefbogen erhalten (Liste → „Briefbogen“ aufklappen). Ohne eigenen greift automatisch der Briefbogen des Mandanten – die geerbte Vorlage wird als Vorschau angezeigt.
  • NeuBriefbögen lassen sich getrennt für Erstseite und Folgeseite hinterlegen (DIN 5008), zusätzlich zum Standard für alle Seiten.
  • VerbessertPDF-Upload toleranter: mehrseitige Vorlagen und leicht von A4 abweichende Maße werden akzeptiert (max. 10 Seiten).
v0.1.02026-06-13

Business Units bearbeiten

  • NeuBusiness Units lassen sich jetzt bearbeiten (Name, Slug, Website) – direkt in der Liste mit Speichern/Abbrechen.
  • NeuDeaktivierte Business Units können wieder aktiviert werden.
  • FixDoppelter Slug beim Bearbeiten wird mit klarer Meldung abgefangen statt mit einem allgemeinen Fehler.
v0.1.02026-06-13

Briefbögen je Mandant

  • NeuBriefbogen je Mandant hinterlegen: PDF (genau 1 Seite, DIN A4) in der Mandanten-Detailseite hochladen, als Vorschau ansehen und wieder entfernen.
  • NeuInhaltsränder (oben/unten/links/rechts in mm) je Briefbogen pflegbar – Grundlage für den späteren Belegdruck (DIN 5008).
  • TechnikDatenmodell für Briefbögen vorbereitet für Business-Unit-eigene Briefbögen mit Fallback auf den Mandanten sowie Erst-/Folgeseiten und Versionierung.
v0.1.02026-06-13

Benutzer-Onboarding & Benutzerbereich

  • NeuBenutzer einladen (Admin): Login-Konto + Mandantenzugriff + Rolle anlegen und Aktivierungsmail verschicken. Der Aktivierungs-Link wird auch direkt angezeigt.
  • NeuAktivierungsseite: Eingeladene Benutzer setzen über einen Link ihr Passwort und erhalten eine Bestätigung.
  • NeuBenutzerbereich: Nach dem Login sehen Nicht-Admins ihre Firmen als Kacheln (mit Logo) und gelangen je Firma zu ihren Bereichen (aktuell Stammdaten-Ansicht).
  • VerbessertAnmeldung leitet rollenabhängig weiter (Administratoren in die Verwaltung, übrige Benutzer in ihren Bereich).
  • VerbessertBenutzer können wieder gelöscht werden (mit Schutz gegen das Löschen des eigenen Kontos und des Kontoinhabers).
  • TechnikZentraler E-Mail-Versand der Plattform (eine Konfiguration für alle Kunden).
v0.1.02026-06-13

Logo, Mandant-Anlegen & Changelog-Link

  • NeuLogo je Mandant hochladen, anzeigen und entfernen (PNG, JPEG, WebP, GIF, SVG; max. 2 MB). Das Logo wird in der Datenbank gespeichert und ist im Backup enthalten – Basis für die spätere Firmen-Kachelansicht und für Briefbögen.
  • VerbessertMandant anlegen: Die Kurz-Maske entfällt. Ein Klick auf „Mandant anlegen“ öffnet direkt die vollständige Maske; nach dem Speichern stehen Adressen, Bank, Kommunikation und Logo zur Verfügung.
  • VerbessertZusätzlicher „Changelog“-Link in der Fußzeile (neben der Versionsnummer).
  • TechnikAutomatische, datenschonende DB-Migrationen beim Deploy (Spalten werden bei Bedarf ergänzt, ohne Reset).
v0.1.02026-06-13

Stammdaten-Prüfungen, Auto-Deploy & Changelog

  • FixPLZ-Ermittlung aus Straße + Ort: Der Ort wird jetzt direkt bei der Adressdatenbank mitgesucht und der Straßenkern exakt verglichen – so wird die richtige PLZ auch in großen Städten zuverlässig gefunden (z. B. Robert-Bosch-Str., Regensburg → 93055).
  • NeuDiese Changelog-Seite – erreichbar über die Versionsnummer in der Fußzeile.
  • TechnikAutomatische Auslieferung (CI/CD): Codeänderungen werden nach dem Hochladen automatisch auf dem Server gebaut und veröffentlicht.
  • NeuVersionsnummer und Build-Stand in der Fußzeile jeder Seite.
v0.1.02026-06-12

Feldprüfungen & Auto-Vervollständigung

  • NeuAutomatische Prüfung beim Verlassen eines Feldes: USt-IdNr. (inkl. qualifiziertem Namensabgleich über VIES), LEI (GLEIF), IBAN und Steuernummer – ohne separaten Prüfen-Button.
  • NeuIBAN-Eingabe füllt BIC und Bankname automatisch; Feldreihenfolge IBAN → BIC → Bank.
  • NeuAdresse: PLZ ergänzt automatisch den Ort und umgekehrt Ort + Straße die PLZ.
  • VerbessertAdressen: Hausnummer getrennt von der Straße, Postfach-Feld und internationale Länderauswahl ergänzt.
  • VerbessertEintragungs-/Gründungsdatum werden ohne Uhrzeit angezeigt.
v0.1.02026-06-12

Mandanten-Stammdaten auf DATEV-Niveau

  • NeuVollständige Unternehmens-Stammdaten je Mandant, thematisch in einklappbaren Karten gegliedert (Identität, Gesellschaftsrecht & Register, Steuer & Finanzamt, weitere Kennungen, Korrespondenz).
  • NeuBeliebig viele Adressen, Bankverbindungen und Kommunikationswege je Mandant.
  • NeuAuswahllisten für Rechtsform, Registerart, Registergericht und Bundesland.
  • NeuZusätzliche Kennungen: LEI, DUNS sowie DATEV-Berater- und -Mandantennummer (für den späteren Export).
v0.1.02026-06-12

Konzernstruktur & Mandantenverwaltung

  • NeuMandant = rechtlich eigenständige Gesellschaft mit eigener HRB/Steuernummer; Business Units (z. B. office-worx, flyer-worx, scanme.jetzt) als Untereinheiten innerhalb eines Mandanten.
  • NeuHolding-/Konzernbaum: Töchter werden unter der Holding eingerückt dargestellt – mit Struktur- und alphabetischer Ansicht.
  • NeuMehrere Mandanten zentral über einen Kundenzugang verwalten (Anzahl der Mandanten ist Bestandteil der späteren Bepreisung).
v0.1.02026-06-11

Fundament: Anmeldung & Rechteverwaltung

  • NeuSichere Anmeldung mit serverseitigen Sitzungen und gehashten Passwörtern.
  • NeuZweischichtige Rechteverwaltung: gebuchte Module (Plattform) und Nutzerrechte je Mandant (durch den Kunden verwaltet).
  • TechnikMandantenfähige Datenbank (Schema je Kunde) auf PostgreSQL als Basis der Plattform.