Automatische Rechnungsnummer

Mit diesem Skript wird automatisch eine Rechnungsnummer vergeben

Eine Rechnungsnummer ...

  • muss eindeutig und soll fortlaufend sein,

  • darf aus Ziffern und Buchstaben bestehen,

  • dient dazu, eine Rechnung eindeutig zu identifizieren und diese dem entsprechenden Zahlungseingang zuordnen zu können.

Informieren Sie sich ggf. über spezifische Anforderungen in Ihrem Land.

Wir zeigen Ihnen im Folgenden 2 Möglichkeiten, wie Sie diesen Vorgang mit einem einfachen Skript in Ninox automatisieren können. Sie können bei Bedarf beide Skripte zusammen verwenden.

Voraussetzungen

Vergabe einer eindeutigen Rechnungsnummer

Am einfachsten ist es, eine Rechnungsnummer gleich beim Erstellen einer neuen Rechnung (beim Erstellen eines neuen Datensatzes) zu hinterlegen.

So geht's

Fügen Sie in den Tabellen-Einstellungen unter Trigger bei neuem Datensatz folgendes Skript ein:

Rechnungsnummer := max((select Rechnungen).Rechnungsnummer) + 1 

Zum Anschauen

Tipp: Feld sperren

Damit das Feld, in dem die Rechnungsnummer hinterlegt ist, nichts geändert werden kann, empfehlen wir in den Feld-Einstellungen des Feldes Rechnungsnummer unter Schreibbar wenn ein false zu setzen.

Nachträgliche Vergabe einer eindeutigen Rechnungsnummer

Wenn Sie bereits vorhandenen Datensätzen eine eindeutige Rechnungsnummer zuordnen möchten, geht das am besten über einen Button. Durch ein Klick werden dann alle fehlenden Rechnungsnummern ergänzt.

So geht's

  1. Fügen Sie in den Tabellen-Einstellungen aus den Layout-Feldern einen Button hinzu.

  2. Kopieren Sie in den Feld-Einstellungen des Buttons das Skript in das Feld Beim Anklicken.

  3. Ergänzen Sie die fehlenden Nummern, indem Sie auf den Button klicken.

let meineRechnungen := (select Rechnungen);
let maxID := max(meineRechnungen.Rechnungsnummer);
for rechnung in meineRechnungen do
	if not rechnung.Rechnungsnummer then
		maxID := maxID + 1;
		rechnung.(Rechnungsnummer := maxID)
	end
end

Mit diesem Skript wird zuerst nach der größten vorhandenen Rechnungsnummer gesucht. Die fehlenden Nummern werden dann darauf aufbauend verteilt.

Zum Anschauen

Unsere Vorlage

Sie möchten sich noch weiter mit dem Thema Rechnungen vertraut machen? Dann empfehlen wir Ihnen, unsere Vorlage Rechnungen herunterzuladen und etwas in der Vorlage zu stöbern.

In der Vorlage Rechnungen entdecken Sie ein weiteres Skript, dass ebenfalls für eine eindeutige Vergabe von Rechnungsnummern sorgt.

Last updated