20. Oktober 2026
Eine kleine Firma mit Kunden in zwei Ländern stellt ihrem Assistenten eine einfache Frage: Wie viel Geld steht uns gerade zu? Die Antwort ist keine Zahl. Es sind mehrere Zeilen, jede in ihrer eigenen Währung, und darunter keine Gesamtsumme. Das ist keine fehlende Funktion, sondern die buchhalterische Haltung des Produkts — und es lohnt sich, sie zu verstehen, bevor man einer Zahl vertraut.
Anfangen muss man beim Dokument. Eine Rechnung in Firmspace hat ein Währungsfeld, und alles darin wird in dieser Währung gerechnet: Menge mal Preis je Position, Steuer je Position nach ihrem eigenen Satz, dann Netto, Steuer und Brutto. Die Rechenfunktion dahinter kennt gar keine Währung — sie addiert Zahlen, die bereits zu einem Dokument gehören. Innerhalb einer Rechnung wird nichts umgerechnet.
Die Firma selbst hat eine Heimatwährung. Sie kommt aus den Finanzeinstellungen, wenn der Inhaber eine gewählt hat, sonst aus dem Markt des Kontos: eine deutsche Firma bekommt den Euro, eine ukrainische die Hrywnja, eine usbekische den Sum. Wenn der Assistent aus einem Gespräch einen Rechnungsentwurf baut, übernimmt er diese Währung — es sei denn, im selben Satz wird eine andere genannt.
Ein Dokument in fremder Währung trägt einen Kurs, und dieser Kurs ist eine Momentaufnahme, kein Live-Wert. Der Code fragt die Zentralbank — die NBU für ukrainische Firmen, die Zentralbank Usbekistans für usbekische — nimmt den veröffentlichten Kurs zum Datum des Dokuments, wendet die eigene Marge der Firma aus den Einstellungen an und speichert Basis, Marge, Wert und Datum im Dokument selbst.
Warum speichern? Weil eine Rechnung ein Beleg ist und kein Taschenrechner. Wird das PDF in einem Jahr erneut geöffnet, muss es dieselben Zahlen zeigen wie am Tag der Ausstellung. Beim Rendern gewinnt der gespeicherte Kurs gegen den aktuellen; der Live-Kurs ist nur ein Rückfall für Dokumente, die nie eine Momentaufnahme bekommen haben.
Und wenn kein Kurs zu finden ist — die Bank antwortet nicht, die Währung fehlt in der Liste, die Verbindung ist weg — bleibt die Momentaufnahme leer. Null im Kursfeld, keine erfundene Zahl. Der Assistent sagt, dass der Kurs nicht verfügbar ist, statt still einen Wert aus der Luft zu greifen. Dieselbe Disziplin gilt im ganzen Produkt: eine Zahl ohne Quelle ist keine Zahl.
Das Übersichtswerkzeug, das der Assistent für Geldfragen nutzt, liefert Zähler und Tabellen. Zähler sind über Währungen hinweg unbedenklich: eine offene Rechnung ist eine offene Rechnung. Beträge sind es nicht: das Ergebnis enthält offene Beträge je Währung, überfällige je Währung, Einnahmen dieses Monats je Währung, Ausgaben dieses Monats je Währung. Vier Tabellen, kein Feld für eine Gesamtsumme. Es gibt schlicht keinen Ort dafür.
Dieselbe Regel gilt eine Ebene tiefer. In einer Rechnungsliste trägt jede Zeile ihre Währung, und der noch offene Betrag wird in dieser Währung gerechnet: Brutto minus das, was bereits als bezahlt erfasst ist. Eine Teilzahlung schließt eine Rechnung nicht — sie senkt den offenen Betrag, und bezahlt wird die Rechnung erst, wenn die eingegangenen Summen das Brutto decken.
Überfällige Tage sind die Ausnahme, die die Regel bestätigt: ein Tag ist in jeder Währung ein Tag. Deshalb kann der Assistent überfällige Rechnungen in einem gemischten Portfolio sortieren, ohne etwas umzurechnen — und deshalb kann er sie nicht nach Größe sortieren, ohne zu fragen, welche Währung gemeint ist.
Ausgaben folgen demselben Muster: eine Ausgabenliste kommt mit einer Summe je Währung zurück, nicht mit einer Summe. Auch die Bankseite bleibt konsequent — eine importierte Zeile aus dem Kontoauszug wird in der Währung des Kontos geschrieben, aus dem sie stammt, und das Konto kennt seine Währung von der Bank.
Was soll ein Mensch mit der Antwort tun? Sie als Portfolio lesen, nicht als Saldo. Braucht der Inhaber eine Zahl in einer Währung, führt der ehrliche Weg über die Wahl von Kurs und Datum: Kurs am Rechnungsdatum, Kurs von heute, Zentralbankkurs oder Firmenkurs mit Marge. Jede Wahl ergibt eine andere Summe, und jede ist eine Entscheidung, kein Fakt.
Auf dem PDF einer ukrainischen Firma steht neben der Dokumentensumme eine Zeile in Hrywnja. Sie ist ein Hinweis, gedruckt zum eingefrorenen Kurs und zur Bequemlichkeit des Lesers, kein zweiter Zahlbetrag. Beglichen wird die Rechnung weiterhin in der Währung, die oben steht.
Was dieser Text nicht behauptet: wie viele Firmen tatsächlich in mehreren Währungen buchen, welcher Anteil der Rechnungen ausländisch ist oder welche Umtauschkosten eine Bank berechnet. Solche Zahlen brauchen Zugang zu echten Büchern, und sie stehen nicht im Code. Im Code steht die Regel: der Assistent berichtet, was die Dokumente sagen, Währung für Währung, und überlässt die Umrechnung dem Menschen, der das Risiko trägt.
Die praktische Folge ist kurz. Wenn der Assistent eine Geldfrage mit mehreren Währungen beantwortet, ist er nicht umständlich. Er weigert sich, eine Wechselkursentscheidung an Ihrer Stelle zu treffen — und diese Weigerung ist der nützlichste Teil der Antwort.