Informatik Dienstleistungen, Unternehmens-Beratung und Schulung
Entwicklung, Hosting und Vertrieb von Informatikprodukten

Swiss Payment Filemaker PlugIn

QR-Rechnung

This Claris Filemaker PlugIn offers features to create Swiss-QR Codes suitable for inclusion in printing layouts. The PlugIn supports the generation of QR Codes in EPS, SVG, and PNG formats.

The following functions will be added by using this PlugIn within Filemaker:

Modulo10( numeric )
QRCode( format; alphanumeric {; dotsize} )
SwissQR(
        format; 
        CdtrInf.IBAN; 
        CdtrInf.Cdtr.AdrTp; 
        CdtrInf.Cdtr.Name; 
        CdtrInf.Cdtr.StrtNmOrAdrLine1; 
        CdtrInf.Cdtr.BldgNbOrAdrLine2; 
        CdtrInf.Cdtr.PstCd; 
        CdtrInf.Cdtr.TwnNm; 
        CdtrInf.Cdtr.Ctry; 
        UltmtCdtr.AdrTp; 
        UltmtCdtr.Name; 
        UltmtCdtr.StrtNmOrAdrLine1; 
        UltmtCdtr.BldgNbOrAdrLine2; 
        UltmtCdtr.PstCd; 
        UltmtCdtr.TwnNm; 
        UltmtCdtr.Ctry; 
        CcyAmt.Amt; 
        CcyAmt.Ccy; 
        UltmtDbtr.AdrTp; 
        UltmtDbtr.Name; 
        UltmtDbtr.StrtNmOrAdrLine1; 
        UltmtDbtr.BldgNbOrAdrLine2; 
        UltmtDbtr.PstCd; 
        UltmtDbtr.TwnNm; 
        UltmtDbtr.Ctry; 
        RmtInf.Tp; 
        RmtInf.Ref; 
        RmtInf.AddInf.Ustrd; 
        RmtInf.AddInf.StrdBkgInf; 
        AltPmtInf.AltPmt; 
        AltPmtInf.AltPmt
)

The naming convention for all fields in the SwissQR function, except for the "format" field, which accepts only "SVG," "EPS," or "PNG," adheres to the official reference found in the Schweizer Implementation Guidelines QR-Rechnung , commencing on Page 27. These field names follow an object-oriented style. Within the documentation, they utilize +, ++, and +++ to denote various levels within the data structure.

Please note that the header fields, specifically Header.QRType, Header.Version, and Header.Coding, are automatically configured by the function and are not available for manual adjustment.

The Swiss-QR function performs thorough plausibility checks on critical fields. For instance, it verifies the correct formatting of the QR-IBAN. If incorrect data is provided, the function returns an empty result; otherwise, it generates a graphic in the specified format.

For more information and detailed instructions on the layout conventions for a valid Swiss-QR Bill, please visit this website .

Installation

Download the PlugIn, unzip it, and relocate it to Filemaker's PlugIn directory. To access this directory, launch Filemaker and open the PlugIn section within the Preferences. You will find a button to open the directory.

Once Filemaker is restarted, revisit the PlugIn section in the Preferences and choose the SwissPayment PlugIn from the list. Then, click on "Configure" to acquire the necessary license.

Pricing & License

The licensing model is based on the workplace, with one license required per workplace. Each license is priced at 50 Swiss Francs (SFr).