Wenn ein Unternehmen nach Verträgen in Dollar, Euro oder Yuan arbeitet, die Rechnungen aber in Rubel ausstellt, öffnet der Mitarbeiter jedes Mal die Website der Zentralbank, kopiert den Kurs und rechnet den Betrag von Hand um — mit Tippfehlern und veralteten Werten. Die Roboter von Roboteka holen den offiziellen Kurs der Russischen Zentralbank direkt in den Geschäftsprozess: sie schreiben den Kurs für das gewünschte Datum in ein Deal-Feld, rechnen Beträge zwischen Währungen um und geben den Leitzins zur Berechnung von Verzugszinsen zurück.

Wo wird im Deal ein Wechselkurs benötigt?

Typische Szenarien: ein Vertrag in Fremdwährung — eine Rechnung in Rubel zum Kurs der Zentralbank am Zahlungstag; eine Lieferantenpreisliste in Yuan — der Einkaufswert in Rubel im Deal-Feld; ein Vertrag mit Verzugszinsen — ein Prozentsatz des Leitzinses pro Verzugstag. Die gemeinsame Anforderung ist eine: der Kurs muss offiziell sein, auf ein konkretes Datum bezogen, und automatisch in ein Deal-Feld gelangen — dann stimmen der Betrag in Rechnung, Druckform und Bericht überein, und bei einem Streit mit dem Kunden gibt es Datum und Quelle des Kurses. Zum Einsetzen von Deal-Feldern in Druckformen — im Artikel über Dokumentvorlagen.

Warum ist das mit Bordmitteln schwierig?

In den CRM-Einstellungen von Bitrix24 gibt es eine Liste der Währungen und ihrer Kurse, aber das ist ein einziger gemeinsamer Wert, den jemand von Hand aktualisieren muss; einen Kurs „zum Deal-Datum" bekommt man daraus nicht. Einen eingebauten Roboter „Kurs der Zentralbank zum Datum holen" gibt es nicht. Selbstgebaute Integrationen über Webhooks und Drittdienste erfordern einen Entwickler und brechen, sobald sich das Antwortformat ändert. Die Roboter aus dem Katalog werden wie eine gewöhnliche App installiert und erscheinen in der Aktionsliste des Workflow-Designers: am Eingang Währung und Datum, am Ausgang Werte, die zum Schreiben in Felder und Variablen bereit sind.

Wie erhält man den Kurs der Russischen Zentralbank zum Datum?

„Wechselkurs der Russischen Zentralbank". Eingabe: der Währungscode — USD, EUR, CNY, GBP und weitere aus dem Verzeichnis der Zentralbank; das Kursdatum im Format TT.MM.JJJJ oder JJJJ-MM-TT, standardmäßig heute. Ausgaben: der Kurs zum Rubel, der Kurs pro Währungseinheit, der Nennwert, das Kursdatum und das Kennzeichen „Währung gefunden" J/N. Für Formeln nehmen Sie genau den „Kurs pro 1 Einheit": der Yen hat einen Nennwert von 100, und sein „Kurs zum Rubel" ist pro Hundert angegeben. Die Zentralbank setzt Kurse an Werktagen fest — an einem freien Tag wird der geltende Kurs zurückgegeben. Das J/N-Kennzeichen sollte man per Bedingung prüfen: bei Nichtverfügbarkeit der Daten geht der Prozess in einen Zweig mit Benachrichtigung, statt eine Leere in den Deal zu schreiben. Wohin schreiben: in das numerische Deal-Feld „Kurs zum Rechnungsdatum", danach berechnet der nächste Roboter den Betrag.

Wie rechnet man einen Betrag von einer Währung in eine andere um?

„Währungsumrechnung nach Kurs der Zentralbank" führt die Berechnung vollständig durch. Eingabe: der Betrag, aus welcher Währung (standardmäßig USD), in welche (standardmäßig RUB) und das Kursdatum (standardmäßig heute). Die Umrechnung läuft über den Rubel nach den offiziellen Kursen, deshalb funktionieren auch Cross-Kurse: USD → EUR wird ohne manuelle Formeln berechnet. Ausgaben: das Ergebnis mit zwei Nachkommastellen, der verwendete Kurs und das Kursdatum. Beispielprozess: der Deal wechselt in die Phase „Rechnung ausstellen" → der Roboter rechnet den Vertragsbetrag von USD in Rubel zum heutigen Kurs um → das Ergebnis wird in das Feld „Rechnungsbetrag" geschrieben und geht in die Rechnungsgenehmigung.

Wie erhält man den Leitzins für Verzugszinsen?

„Leitzins der Russischen Zentralbank" gibt den offiziellen Zinssatz der Bank von Russland zurück. Die einzige Eingabe ist ein Datum, standardmäßig heute. Gibt es für das angefragte Datum keine Veröffentlichung — ein Wochenende oder Feiertag — nimmt der Roboter den zuletzt geltenden Zinssatz. Ausgaben: der Zinssatz in Prozent, das Eintragsdatum der Zentralbank, zu dem er festgelegt wurde, und das Kennzeichen „gefunden" J/N. Eine typische Berechnung: Verzugszinsen als 1/300 des Leitzinses pro Tag — die Verkettung „Leitzins → Prozentsatz einer Zahl → Eintrag ins Feld" löst die Aufgabe ohne Tabellen und ohne manuelle Kontrolle von Zinsänderungen. Das Eintragsdatum in der Antwort zeigt, ab welchem Tag der Wert gilt — es ist nützlich, es neben der Verzugszinsberechnung zu speichern.

Fazit

Kurs zum Datum — „Wechselkurs der Russischen Zentralbank"; Betragsumrechnung — „Währungsumrechnung nach Kurs der Zentralbank"; Zinssatz für Verzugszinsen — „Leitzins der Russischen Zentralbank". Alle drei geben auch das Datum zurück, zu dem der Wert gilt — schreiben Sie es neben dem Betrag in den Deal, damit sich die Berechnung nachprüfen lässt. Die Finanz-Roboter sind in der Kategorie Finanzen gesammelt. Fehlt der benötigte — beschreiben Sie die Aufgabe, wir bauen den Roboter kostenlos.