Zum Hauptinhalt springen

Die Steuerzentrale: Config-Tab erklärt

Informationen zum Artikel

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.

EinstellungWertErklärung
Kalender_IDdeine.mail@...WICHTIG: Hier muss exakt die Adresse (ID) Deines Google Kalenders stehen.
Kalender_Event_FarbeMAUVENur 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_Zurueck7Wie 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_Kette2Maximale Pause zwischen zwei Terminen, damit sie als "Reisekette" gelten. Ist die Pause länger, wird eine Heimfahrt angenommen.
Standard_Stundensatz85Fallback-Preis, falls ein Abrechnungsmodell keinen eigenen Stundensatz definiert hat.
Auto_Sync_IntervallWöchentlichIntervall, 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:

EinstellungWertErklärung
Fuzzy_Suche_AktivTRUEAktiviert die Fuzzy-Suche zur Korrektur von Tippfehlern in den Namen der Kunden und Empfänger.
Fuzzy_Schwelle_Kurz1Der 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_Lang2Der 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.

EinstellungWertErklärung
Startadresse_WohnortDeine AdresseDer Start- und Endpunkt für jeden Arbeitstag. Muss eine von Google Maps erkennbare Adresse sein.
Pufferzeit_Vor_Termin_Min15Pufferzeit für die Anreise (wird von der Startzeit abgezogen). Du willst 15 Min. vorher da sein.
Pufferzeit_Nach_Termin_Min15Pufferzeit nach dem Termin (wird auf die Endzeit draufgerechnet).
Transport_StandardmodusBahnWas soll als Standard angenommen werden, wenn im Kalender nichts steht? Auto oder Bahn.

Rechnungs- & Export-Einstellungen

Steuert das Aussehen und den Speicherort Deiner Rechnungen.

EinstellungWertErklärung
Rechnungsnummer_FormatRE-yyyy-Das Format Deiner Rechnungsnummern. yyyy wird automatisch durch das aktuelle Jahr ersetzt (z.B. RE-2025-065).
Rechnungsnummer_Startzahl65Die nächste Nummer, falls das Jahr wechselt oder noch keine Rechnungen existieren.
Rechnung_Standard_TypRechnungStandardtext für die Spalte "Rechnungsart".
Drive_Rechnungs_Ordner_NameRechnungenWICHTIG: 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.

EinstellungWertBedeutung
Status_NeuÜberprüfenNeuer Import, noch nicht freigegeben.
Status_BereitBereitValidiert, bereit für Rechnungserstellung.
Status_ErstelltEntwurf erstelltRechnung wurde generiert.
Rechnungsstatus_EntwurfEntwurfNeue Zeile in Tabelle "Rechnungen".
Rechnungsstatus_ErstelltErstelltRechnung als Tab generiert.
Rechnungsstatus_FehlerFehlerIrgendwas 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.


  1. Wikipedia, „Levenshtein-Distanz“. [Online]. Verfügbar unter: https://de.wikipedia.org/wiki/Levenshtein-Distanz

Über den Autor

Porträtfoto von Dmitry Dugarev

Beste Grüße

Dmitry Dugarev

Entwickler von DolmiDesk™ & IT-Compliance-Experte. Ursprünglich habe ich dieses System entwickelt, um meiner Frau (DGS-Dolmetscherin) die Wochenenden zu retten. Heute sorge ich dafür, dass Deine Abrechnung sicher und vollautomatisch läuft.