Anleitung
Mehrere Währungen und Wechselkurse
Konten in jeder Währung der Welt, Kurse pro Transaktion und pro Konto, Live-Kurse mit automatischem Anbieter-Fallback und Unterstützung für Kryptowährungen.
Bluecoins ist von Grund auf für mehrere Währungen ausgelegt. Ein Konto kann auf jede Währung der Welt lauten, jede Transaktion erfasst den Wechselkurs, der zum Zeitpunkt ihrer Erstellung galt, und die App rechnet alles für Summen und Berichte in deine Standardwährung um. Kryptowährungen werden ebenfalls als Kontowährungen unterstützt.
Wie Kurse gespeichert werden
Es gelten zwei Ebenen von Kursen:
- Umrechnungskurs pro Konto — jedes Konto hat seine eigene Währung und seinen eigenen Umrechnungskurs gegenüber deiner Standardwährung, festgelegt bei der Einrichtung des Kontos.
- Kurs pro Transaktion — wenn du eine Transaktion in einer Fremdwährung erfasst, speichert das Formular den für diesen Eintrag verwendeten Wechselkurs, und du kannst ihn ändern.
Weil jede Transaktion ihren eigenen Kurs mitführt, behalten frühere Einträge den Wert, den sie hatten, als du sie angelegt hast — und genau damit befasst sich der EACR-Schalter, wenn er entscheidet, wie Salden normalisiert werden.
Live-Wechselkurse
Die App kann aktuelle Kurse automatisch abrufen, und sie ist so gebaut, dass ein einzelner ausgefallener Anbieter dich nie ohne Kurs lässt:
- Anbieter-Fallback — Kurse werden aus einer Kette von Anbietern bezogen. Zuerst werden kostenlose Anbieter versucht (in zufälliger Reihenfolge), dann Anbieter mit Schlüssel als Absicherung, und wenn alle fehlschlagen, greift die App auf 1,0 zurück.
- Ein 30-Sekunden-Cache — wiederholte Abfragen für dasselbe Währungspaar innerhalb eines kurzen Zeitfensters verwenden den zwischengespeicherten Kurs wieder, statt erneut das Netzwerk zu belasten.
- Ein Circuit Breaker — ein Anbieter, der ausfällt, wird für eine Abkühlphase übersprungen, sodass ein langsamer oder ausgefallener Dienst eine Abfrage nicht blockieren kann; ein wiederhergestellter Anbieter wird bei seinem nächsten Erfolg erneut versucht.
Die Kurs-Engine bringt 14 Anbieter mit, die kostenlose Fiat-Währungen, Fiat-Währungen mit Schlüssel und Kryptowährungen abdecken — darunter den venezolanischen Bolívar, für den offizielle BCV-Kurse von dolarapi verwendet werden, und Kraken für ausgewählte Krypto-Paare. Umrechnungen von Krypto zu Fiat und von Krypto zu Krypto werden unterstützt (Krypto-Paare werden über USD umgerechnet).
Umrechnung in Berichten
Nettovermögen und Bilanzsummen werden anhand der Kontokurse in deine Standardwährung umgerechnet, sodass ein Portemonnaie voller Fremdwährung weiterhin in der Währung zu deinem Nettovermögen zählt, in der du denkst. Der EACR-Schalter steuert, wie Fremdwährungs-Transaktionsbeträge in den Bilanzansichten normalisiert werden — siehe die EACR-Anleitung für die Details.
Abkürzungen bei gleicher Währung
Zwei praktische Details sorgen für Vorhersehbarkeit: Eine Währung in sich selbst umzurechnen ergibt immer genau 1,0 (kein Netzwerkaufruf), und wenn die Währung einer Transaktion mit der Währung des Kontos übereinstimmt, ist überhaupt keine Umrechnung nötig.
Mehrere Währungen funktionieren mit allem anderen in der App zusammen — Umbuchungen zwischen Konten in unterschiedlichen Währungen, Kreditkarten in einer Fremdwährung und Berichte, die Konten mischen —, weil der Kurs am Eintrag hängt, nicht am Bericht.