Zum Inhalt springen
Firmspace
Zurück zum Blog

Die Nummer, die die KI nicht erfinden darf: wie Firmspace Dokumente nummeriert

Fragt man ein kleines Unternehmen nach der Rechnungsnummer des letzten Monats, erinnern sich die meisten an das Format, nicht an die Ziffern. Fragt man die Buchhaltung, ist die Antwort eine Reihe von Dokumenten, die zusammenpassen muss. Eine Nummer ist das kleinste Feld auf einem Dokument und das, was sich am schwersten reparieren lässt, wenn es falsch ist.

In Firmspace CRM besteht eine Dokumentnummer aus drei Teilen: einem Präfix, dem Jahr und einem Zähler, der im Januar wieder bei eins beginnt. Eine heute erstellte Rechnung sieht aus wie RE-2026-1, die nächste wie RE-2026-2, und eine Gutschrift derselben Firma läuft in ihrer eigenen Reihe, zum Beispiel GS-2026-1. Das Präfix ist keine Dekoration; der Zähler wird pro Präfix und pro Jahr geführt.

Der Zähler selbst liegt in den Finanzeinstellungen der Firma und wird durch eine einzige Datenbankanweisung erhöht, die den Wert zugleich fortschreibt und zurückgibt. Dieser Unterschied entscheidet, ob das System still bleibt oder ein Support-Ticket erzeugt. Zähler lesen, eins addieren und zurückschreiben liefert zwei gleichzeitigen Anfragen dieselbe Nummer; in einer gesperrten Anweisung erhöhen und zurückgeben liefert jeder Anfrage ihre eigene.

Das Jahr steckt im Schlüssel, deshalb beginnt die Reihe am ersten Arbeitstag im Januar wieder bei eins, während jede im Dezember vergebene Nummer ihre Bedeutung behält. Alte Dokumente werden nicht umnummeriert und nicht auf ein neues Schema umgestellt. Ihre Nummern sind historische Tatsachen.

Präfixe kommen aus zwei Stellen, und die Reihenfolge zählt. Eine aktive Dokumentvorlage kann das Präfix für Rechnungen, Angebote, Gutschriften, Lieferscheine und Leistungsnachweise festlegen; definiert sie keines, gelten die Finanzeinstellungen der Firma. Manche Dokumente fragen niemanden: Aufträge nutzen SO, Verträge CT, Bestellungen und Produktionsaufträge haben ihre eigenen festen Präfixe. Wird ein Präfix geändert, beginnt für dieses Präfix im laufenden Jahr eine neue Reihe statt der Fortsetzung der alten.

Eine Nummer wird bei der Erstellung des Dokuments vergeben, nicht beim Versand. Eine Rechnung im Entwurf trägt ihre Nummer bereits — was diejenigen überrascht, die sie erst beim Versenden erwarten. Das bedeutet auch: Wird ein Entwurf gelöscht, kommt die Nummer nicht in den Vorrat zurück. Der Zähler läuft nie rückwärts, die Lücke bleibt, und die Nummer geht nie an einen anderen Kunden.

Bevor eine Nummer akzeptiert wird, prüft das System, ob sie nicht bereits von einer Rechnung, einem Angebot, einem Auftrag oder einem Vertrag verwendet wird. Das zählt nach einem Import, einer manuellen Korrektur oder einer Migration aus einem anderen System. Ist der Kandidat belegt, wird er übersprungen und der Zähler läuft weiter; die Schleife erlaubt bis zu zweihundert Versuche, bevor sie mit einem Fehler aufgibt, statt zu raten.

Für den KI-Assistenten ist genau das der Punkt. Bittet man ihn, eine Rechnung, ein Angebot, einen Auftrag oder einen Vertrag zu erstellen, liefert das Modell Kunde, Positionen, Daten und Währung — nie die Nummer. Die Nummer kommt von derselben Serverfunktion, die jede Schaltfläche nutzt. Ein Sprachmodell ist gut in Sprache und unzuverlässig in Eindeutigkeit; das Design hält es von der zweiten Aufgabe fern.

Über den Assistenten begegnen viele Menschen einer Dokumentnummer, ohne je ein PDF zu öffnen. Er findet eine Rechnung anhand der Nummer, die jemand ausspricht — auch wenn sie in kyrillischen Buchstaben getippt wurde, die lateinischen ähneln: РЕ-2026-5 und RE-2026-5 gelten als dieselbe Referenz. Auch ein kurzes Ende wie 2026-5 wird akzeptiert. Passen mehrere Dokumente, wählt er nicht stillschweigend, sondern listet die Kandidaten auf und fragt nach.

Nummern dienen dem Finden, nicht dem Bearbeiten. Der Assistent kann Daten, Kundennamen oder Notizen einer Rechnung ändern und eine Rechnung löschen, aber er kann keine umnummerieren. Das Audit-Log behält die vorherigen Werte einer Änderung und einen vollständigen Schnappschuss einer gelöschten Rechnung. Die Identität ist das Einzige, was der Assistent nicht anfassen darf.

Dieselbe Disziplin gilt für Kopien. Eine Rechnung zu duplizieren erzeugt einen neuen Entwurf mit demselben Kunden und denselben Positionen und einer frischen Nummer aus der Rechnungsreihe. Eine wiederkehrende Rechnung erhält bei jedem Lauf eine neue Nummer, weil jeder Lauf ein neues Dokument ist, keine neue Version des alten. Eine Gutschrift wird nie dupliziert: Das Produkt verweigert es, weil eine Korrektur an genau ein Original gebunden ist.

Lücken sind der ehrliche Teil der Geschichte. Ein übersprungener Kandidat, ein gelöschter Entwurf oder ein aus einem anderen System importiertes Dokument können ein Loch in der Reihe hinterlassen. Eine Lücke ist sichtbar, aber sie ist kein Duplikat, und die Alternative — eine Nummer wiederzuverwenden — ist deutlich schlimmer. Das System zieht ein Loch einer Kollision vor.

Was eine Firma einmal am Anfang entscheiden sollte: das Rechnungspräfix, das Angebotspräfix, das Gutschriftpräfix und ob eine Vorlage sie überschreiben darf. Danach lässt man die Reihe in Ruhe. Eine Nummer ist ein Versprechen, dass zwei verschiedene Dokumente nie verwechselt werden, und dieses Versprechen hält am leichtesten, wenn niemand die Einstellungen zwischen zwei Rechnungen ändert.

Nichts davon ist glamourös, und genau darum geht es. Die KI kann eine Anfrage lesen, ein Dokument entwerfen und es über eine halb erinnerte Nummer wiederfinden. Die Nummer selbst kommt aus einem Zähler in einer Datenbank, weil nur dort Eindeutigkeit garantiert werden kann. Gute Infrastruktur ist langweilig genau dort, wo das Geschäft sie braucht.

Automatisieren wir Ihren nächsten Prozess gemeinsam.

Beschreiben Sie uns einen wiederkehrenden Arbeitsablauf. Wir prüfen gemeinsam, ob und wie sich dieser sinnvoll automatisieren lässt.