Swiss QR Bill Enhanced

Swiss QR Bill Enhanced

Schweizer Einzahlungsschein mit QR-Code als Add-on für FileMaker


Die neuen Schweizer Einzahlungsscheine verlangen nicht nur einen QR-Code, sondern kommen auch mit ganz bestimmten Anforderungen für Gestaltung, Datenformatierung und dergleichen mehr. Mit diesem kostenlosen Add-on erhalten Sie gleich einen kompletten Einzahlungsschein, der per Drag-and-drop auf das Drucklayout gezogen wird.

Das Add-on funktioniert mit Beispieldaten, woraus die Funktionsweise leicht erkannt wird. Dieselben Scripts und Abläufe lassen sich auf einer zentralen Einstellungsseite mit den eigenen Tabellen verknüpfen. Verschiedene Abläufe können voreingestellt und in den Scripts bei Bedarf einfach angepasst werden.

Schweizer Einzahlungsschein

Damit man ein Schweizer Einzahlungsschein erstellen kann, müssen für den Entwickler 3 Aufgaben geklärt werden:

  1. Rechnungsdaten zusammenstellen
  2. QR-Code generieren
  3. Einzahlungsschein erstellen

Das Add-on «Swiss QR Bill Enhanced» löst alle diese Schritte, macht sie nachvollziehbar und konfigurierbar. Die Daten und der QR-Code werden in einem Zahlungsbeleg zusammengefasst, das per Drag-and-drop auf ein Rechnungslayout gezogen werden kann.

Vorbereitung

Zur Vorbereitung müssen in der Rechnungstabelle zwei Felder hinzugefügt werden: Ein Wiederholfeld wird die Rechnungsdaten aufnehmen und ein Medienfeld wird den QR-Code speichern. Nach der Installation des Add-ons wird das mit Beispieldaten nachvollziehbar aufgezeigt. Versteht man die Funktionsweise mithilfe der Beispieldaten, kann die Lösung integriert werden. Dazu gibt es einfache Einstellungen.

Die Lösung arbeitet nach den vorher genannten Schritten. Für jeden einzelnen Schritt gibt es ein Script, das sich bei Bedarf einfach anpassen lässt.

1. Rechnungsdaten sammeln

Die Rechnungsdaten werden in einem Wiederholfeld zusammengefasst. Die Spezifikation für die Daten sehen bestimmte fixe Angaben vor, und Informationen aus der Rechnung müssen hier reinkopiert werden. Welche Informationen das sind, wird durch die Spezifikation bestimmt. Ein Script füllt alle Wiederholungen. Man kann selbst dieses Script leicht mit eigenen Datenfeldern ergänzen. Das Wiederholfeld ist sozusagen der Zwischenspeicher der Informationen. QR-Code und Zahlungsbeleg werden nun aus diesem Zwischenspeicher heraus gefüllt. Das vereinfacht die Abgrenzung und Struktur der Informationen.

2. QR-Code generieren

Aus den Rechnungsdaten, die in dem Wiederholfeld abgespeichert sind, wird der QR-Code generiert. Dazu wird die Lösung benutzt, die von Otmar Kramis (thx!) als Add-on zur Verfügung gestellt wurde (hier). Der Code wird mithilfe von JavaScript in einem Webviewer generiert und in ein Medienfeld der Rechnungstabelle gespeichert.

3. Einzahlungsschein erstellen

Alle Informationen sind jetzt erstellt und können für den Einzahlungsschein zusammengefasst werden. Der QR-Code wurde in der Rechnungstabelle abgelegt und muss von dort eingeblendet werden. Alle Textinformationen für den Einzahlungsschein werden in globalen Variablen abgelegt und auf dem Einzahlungsschein dargestellt. Der Einzahlungsschein selbst verfügt über eigene Stile, die auf die Spezifikationen angepasst wurden. Deswegen kann der Einzahlungsschein einfach per Drag-and-drop auf das Rechnungslayout gezogen werden. Texte funktionieren sofort. Einzig das Medienfeld für den QR-Code muss mit der Rechnungstabelle verknüpft werden.

Texte auf dem Einzahlungsschein müssen bestimmten Anforderungen erfüllen. Zahlen, IBAN-Code und dergleichen müssen auf bestimmte Arten formatiert werden. Dafür werden Custom Functions eingesetzt, die zum Add-on gehören.

Einführungsvideo

Download Links für kostenlose Produkte werden per E-Mail zugesandt. Es findet eine E-Mail-Prüfung statt. Sie benötigen eine gültige und permanente E-Mail-Adresse.

Swiss QR Bill Enhanced (DE)

Kostenloser Download

Bitte füllen Sie dieses Formular aus. Der Download Link wird Ihnen per Email zugeschickt.


FM Starter 2.6 unterstützt mehrere Entwicklerkontos

FM Starter 2.6 unterstützt mehrere Entwicklerkontos

Eine beliebige Anzahl Kontos können als «Entwickler» zusätzliche Funktionen erhalten


3. Mai 2022In FM StarterBy Karsten Risseeuw1 Minutes

Das letzte Update von FM Starter bietet mehrere kleine Verbesserungen sowie Bugfixes. Eine wichtige Neuerung in der Version 2.6 ist die Unterstützung mehrerer Entwickler-Kontos.

FM Starter ist eine Startdatei für FileMaker. Als FileMaker-Datei hat es selbstverständlich immer beliebig viele Kontos unterstützt. Damit der Entwickler jedoch manche Optimierungen und spezielle Menüs erhielt, musste man sich über ein bestimmtes Entwicklerkonto anmelden. Diese Beschränkung wurde jetzt aufgehoben. Es können beliebig viele Kontos als «Entwickler» aufgeführt werden.

Das funktioniert wie folgt:

Entwicklerkontos müssen immer direkt in den FileMaker Sicherheitseinstellungen eingerichtet werden. Sobald ein solches Konto angelegt ist, kann man das Konto im Entwickler Dashboard aufführen. Beim nächsten Start der Datei wird die Anmeldung nun als «Entwicklerkonto» erkannt und zusätzliche Funktionen werden freigeschaltet.

Im Entwickler Dashboard gibt es jetzt einen neuen Eintrag «Developers» («Entwickler»).

Auf der Seite «Developers» kann man jetzt die Kontonamen der Entwicklerkontos aufführen. Die Einträge sollten anschliessend gespeichert werden.

Die Einstellungen werden im Startup Script erkannt und entsprechend verarbeitet. Die Sicherheit ist nicht beeinträchtigt, weil dieser Script erst greift, nachdem die Anmeldung bereits stattgefunden hat.

Wer eine aktuelle Lizenz hat, kann das Update direkt aus dem eigenen Konto herunterladen.

Mein Konto

Translate With DeepL

Translate With DeepL

Automatische Übersetzungen in FileMaker mithilfe der DeepL-API


10. März 2022In Add-onsBy Karsten Risseeuw2 Minutes

«TWD, Translate With DeepL» ist ein Add-on für FileMaker Pro, womit sich sehr einfach Texte in andere Sprachen übersetzen lassen.

Viele FileMaker-Anwendungen können von einer Mehrsprachigkeit profitieren, etwa für die Benutzeroberfläche, für die Dokumentenausgabe und vieles mehr. Übersetzungen sind jedoch arbeitsintensiv und bedingen gutes sprachliches Know-how.

«TWD, Translate With DeepL» ist ein kostenloses Add-on für FileMaker, womit sich Übersetzungen automatisieren lassen. Das Add-on übersetzt mithilfe von DeepL und nutze deren API-Schnittstelle.

Wie funktioniert es?

Das DeepL API verlangt ein Input Text und gibt ein Output in einer der verfügbaren Sprachen zurück.

Im Add-on wird von einem einzigen Textfeld ausgegangen, das als Wiederholfeld so viele Wiederholungen wie Sprachen haben sollte. Die erste Wiederholung ist der Input-Text. Der Output geht in einem der Wiederholungen für dieses Feld. Die Benutzung von Wiederholfelder ist weitaus flexibler und mächtiger als separate Felder für jede Sprache. Das Add-on verwaltet die Anzahl der Sprachen dynamisch und Berechnungen aufgrund der Wiederholungen sind einfach zu erstellen.

Wird ein Datensatz übersetzt, dann wird die erste Spalte (erste Wiederholung) als Input für DeepL gegeben. So viele Spalten und Sprachen nun angegeben sind, so oft verarbeitet das Add-on nun die Übersetzung. Alle vorhandenen Spalten/Sprachen werden nacheinander übersetzt. Ebenso lassen sich beliebige Datensätze der Reihe nach abarbeiten. Wir beurteilten dies als die effizienteste Methode zur Bearbeitung mehrerer Sprachen.

Wer bereits mit einer eigenen Tabelle für Übersetzungen arbeitet, kann diese ganz einfach angeben. Die Übersetzungen müssen jedoch in Wiederholungen dieses Feldes geschrieben werden. Stellen Sie deshalb sicher, dass die Struktur dieselbe ist als die Beispieldatenbank im Add-on angibt.

Download Links für kostenlose Produkte werden per E-Mail zugesandt. Es findet eine E-Mail-Prüfung statt. Sie benötigen eine gültige und permanente E-Mail-Adresse.

TWD DeepL (DE)

Kostenloser Download

Bitte füllen Sie dieses Formular aus. Der Download Link wird Ihnen per Email zugeschickt.


FM Starter 2.2 freigegeben

FM Starter 2.2 freigegeben

Das neueste Update steht ab sofort zur Verfügung


25. Mai 2021In FM StarterBy Karsten Risseeuw1 Minute

Die Startdatei «FM Starter» erhielt gerade ein neues Update. Es gibt verschiedene kleinere Bugfixes und ein paar wichtige Erweiterungen.

In einem kurzen Video hier unten werden die wichtigsten Änderungen hervorgehoben. Ausserdem gibt es jetzt auf der Dokumentationsseite eine Liste mit allen Änderungen. Die Details zu jeder Änderung sind wie bis anhin in FM Starter selbst enthalten.

Wenn Sie eine aktive Lizenz von FM Starter besitzen (Kauf innerhalb des letzten Jahres), dann können Sie diese letzte Version direkt aus dem Downloadbereich Ihres Kontos herunterladen.

Was ist FM Starter?