Die Steuerzentrale: Config-Tab erklärt
Informationen zum Artikel

Autor: Dmitry Dugarev
DolmiDesk™ wird nicht im Programmcode, sondern direkt in Deinem Google Sheet konfiguriert. Dafür gibt es das Tabellenblatt Config.
Dieses Blatt fungiert als "Gehirn" des Systems. Das Skript liest bei jedem Start diese Tabelle aus, um zu wissen, wie es sich verhalten soll.
Bevor Du mit System arbeitest, solltest Du diese Einstellungen überprüfen und bei Bedarf anpassen. Hier sind die Einstellungen, die Du prüfen solltest, bevor Du loslegst:
Allgemeine Einstellungen (Der Nutzer-Bereich)
Diese Einstellungen sind für den täglichen Betrieb relevant und dürfen bei Bedarf angepasst werden.
| Einstellung | Wert | Erklärung |
|---|---|---|
Kalender_ID | deine.mail@... | WICHTIG: Hier muss exakt die Adresse (ID) Deines Google Kalenders stehen. |
Kalender_Event_Farbe | MAUVE | Nur Termine mit dieser Farbe werden importiert. Das verhindert, dass private Termine ("Zahnarzt") in der Rechnung landen. Alle Farben findest Du hier: Enum EventColor - Google Workspace |
Tage_Zurueck | 7 | Wie weit soll das Skript in die Vergangenheit schauen? 7 bedeutet, es werden immer die letzten 7 Tage geprüft und importiert, inklusive den Tag der Ausführung des Skripts bis zur Zeit der Ausführung. |
Max_Stunden_Kette | 2 | Maximale Pause zwischen zwei Terminen, damit sie als "Reisekette" gelten. Ist die Pause länger, wird eine Heimfahrt angenommen. |
Standard_Stundensatz | 85 | Fallback-Preis, falls ein Abrechnungsmodell keinen eigenen Stundensatz definiert hat. |
Auto_Sync_Intervall | Wöchentlich | Intervall, in dem das automatische Synchronisations-Skript ausgeführt wird. Mögliche Werte sind Stündlich, Täglich, Wöchentlich oder Manuell. |
Fuzzy-Suche (Fehlerkorrektur)
Damit das Skript die Fuzzy-Suche aktivieren kann, um Fehler bei den Kunden- und Empfängernamen zu korrigieren, kannst Du folgende Einstellungen vornehmen:
| Einstellung | Wert | Erklärung |
|---|---|---|
Fuzzy_Suche_Aktiv | TRUE | Aktiviert die Fuzzy-Suche zur Korrektur von Tippfehlern in den Namen der Kunden und Empfänger. |
Fuzzy_Schwelle_Kurz | 1 | Der Schwellenwert für kurze Namen (z.B. "Max"). Kleinere Fehler werden akzeptiert. Dieser Wert gilt für Wörter mit 3 bis 4 Buchstaben. |
Fuzzy_Schwelle_Lang | 2 | Der Schwellenwert für längere Namen (z.B. "Max Mustermann"). Größere Fehler können akzeptiert werden. Dieser Wert gilt für Wörter mit 5 oder mehr Buchstaben. |
Die Einstellung Fuzzy_Schwelle_Kurz und Fuzzy_Schwelle_Lang beeinflusst, wie viel Abweichung der Name haben kann, bevor er als „unpassend“ angesehen wird. Für die Fuzzy-Suche wird der Levenshtein-Algorithmus [1] verwendet, um die Ähnlichkeit zwischen Zeichenketten zu berechnen.
Hier ist ein Beispiel, wie die Fuzzy-Suche funktioniert:
- Gesuchter Name:
Max Mustermann - Mögliche Eingaben:
Max Musterman(1 Zeichen Unterschied, akzeptiert)Max Mustermn(2 Zeichen Unterschied, akzeptiert)Max Mustrmann(3 Zeichen Unterschied, nicht akzeptiert, da der Unterschied zu groß ist)
Für kurze Namen (3-4 Buchstaben) ist die Toleranz geringer, um Fehlzuordnungen zu vermeiden.
Reiseberechnung
Hier definierst Du die Parameter für Google Maps.
| Einstellung | Wert | Erklärung |
|---|---|---|
Startadresse_Wohnort | Deine Adresse | Der Start- und Endpunkt für jeden Arbeitstag. Muss eine von Google Maps erkennbare Adresse sein. |
Pufferzeit_Vor_Termin_Min | 15 | Pufferzeit für die Anreise (wird von der Startzeit abgezogen). Du willst 15 Min. vorher da sein. |
Pufferzeit_Nach_Termin_Min | 15 | Pufferzeit nach dem Termin (wird auf die Endzeit draufgerechnet). |
Transport_Standardmodus | Bahn | Was soll als Standard angenommen werden, wenn im Kalender nichts steht? Auto oder Bahn. |
Rechnungs- & Export-Einstellungen
Steuert das Aussehen und den Speicherort Deiner Rechnungen.
| Einstellung | Wert | Erklärung |
|---|---|---|
Rechnungsnummer_Format | RE-yyyy- | Das Format Deiner Rechnungsnummern. yyyy wird automatisch durch das aktuelle Jahr ersetzt (z.B. RE-2025-065). |
Rechnungsnummer_Startzahl | 65 | Die nächste Nummer, falls das Jahr wechselt oder noch keine Rechnungen existieren. |
Rechnung_Standard_Typ | Rechnung | Standardtext für die Spalte "Rechnungsart". |
Drive_Rechnungs_Ordner_Name | Rechnungen | WICHTIG: Der Name des Ordners in Deinem Google Drive (in "Meine Ablage"), in dem die PDFs gespeichert werden sollen. Existiert er nicht, wird er erstellt. |
Abgesehen davon gibt es noch einige weitere Einstellungen für die E-Rechnung (ZUGFeRD) und den Upload zu Deiner Buchhaltungssoftware. Außerdem kannst Du diese als Platzhalter in Deinen Vorlagen verwenden, um Deine Informationen aus einem Ort zu verwalten.
Hier sind diese Einstellungen im Überblick:
| Einstellung | Wert | Erklärung |
| :--------------------------------------- | :------------------- | :------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- |
| E_Rechnung_Aktiv | TRUE | Schaltet die ZUGFeRD-Erstellung an. |
| Verkaeufer_Name | Dein Name | | Dein Vor- und Nachname oder Firmenname. |
| Verkaeufer_Strasse | Deine Straße | Deine Straße und Hausnummer. |
| Verkaeufer_PLZ | Deine PLZ | Deine Postleitzahl. |
| Verkaeufer_Ort | Dein Ort | Dein Wohnort. |
| Verkaeufer_Land | DE | Ländercode (2 Zeichen, wichtig!). |
| Verkaeufer_Mobil | Deine Nummer | Deine Handynummer. |
| Verkaeufer_Mail | Deine E-Mail | Deine E-Mail. |
| Verkaeufer_Steuernummer | Deine Steuernummer | Deine Steuernummer beim Finanzamt. |
| Verkaeufer_Institutionskennzeichen | Dein IK | | Dein Institutionskennzeichen. |
| Verkaeufer_USTID | Deine USt-IdNr. | Deine USt-IdNr. (falls vorhanden, sonst leer lassen). |
| Verkaeufer_IBAN | Deine IBAN | Deine IBAN. |
| Verkaeufer_BIC | Deine BIC | | Deine BIC. |
| Verkaeufer_Bank | Deine Bank | Name Deiner Bank. |
| Verkaeufer_Kontoinhaber | Kontoinhaber | Kontoinhaber für die Bankverbindung. |
| Verkaeufer_Umsatzsteuer_Modus | Steuerbefreit | Optionen: Regelversteuerung, Kleinunternehmer, Steuerbefreit. Steuert den Steuercode in der Rechnung (19% vs 0%). |
| Verkaeufer_Steuerbefreiung_Grund | Dein Grund | Nur nötig, wenn Du nicht 19% berechnest. Text für die XML, warum 0% Steuer anfallen (z.B. "Kleinunternehmer gemäß § 19 UStG"). |
| Zahlungsziel_Tage | 20 | Anzahl der Tage nach Rechnungsdatum, bis die Zahlung fällig ist. |
| Buchhaltung_Upload_Email | Deine E-Mail | Die Beleg-E-Mail-Adresse Deiner Buchhaltungssoftware (z.B. Lexware, Sevdesk). Rechnungen werden automatisch an diese Adresse gesendet. |
Nachdem Du diese Einstellungen angepasst hast, ist das System bereit für den Einsatz!
System-Einstellungen (Versteckt / Experte)
Diese Einstellungen befinden sich unterhalb der Trennlinie --- Sonstige Einstellungen ---. Sie sind oft ausgeblendet, um Verwirrung zu vermeiden.
Status-Logik
Definiert die Texte, die das Skript in die Status-Spalten schreibt.
| Einstellung | Wert | Bedeutung |
|---|---|---|
Status_Neu | Überprüfen | Neuer Import, noch nicht freigegeben. |
Status_Bereit | Bereit | Validiert, bereit für Rechnungserstellung. |
Status_Erstellt | Entwurf erstellt | Rechnung wurde generiert. |
Rechnungsstatus_Entwurf | Entwurf | Neue Zeile in Tabelle "Rechnungen". |
Rechnungsstatus_Erstellt | Erstellt | Rechnung als Tab generiert. |
Rechnungsstatus_Fehler | Fehler | Irgendwas ging schief. |
Tabellen- & Spalten-Mapping
Diese Konfiguration verbindet das Skript mit Deinem Google Sheet. Die Werte in Spalte B müssen exakt den Namen der Tabellenblätter und Spaltenüberschriften entsprechen. Derzeit werden diese mit einer Formel automatisch ausgefüllt. Wenn Du die Namen änderst, werden diese Werte hier entsprechend automatisch aktualisiert.