GERMAN: BezahlCode
Wenn man an einem Tag 5x den selben Feature-Wunsch bekommt sollte man sich diesen genauer ansehen.
Gestern haben die Macher von iOutBank die Spezifikation für einen BezahlCode veröffentlicht.
Um einen solchen QR-Code in seinem GrandTotal Layout einzubauen braucht es nur ein paar Handgriffe und eine Internetverbindung während dem Senden der Rechnung.
- Im Layout ein TextFeld einfügen
- Dieses rechtsklicken und “Script…” wählen
- Untenstehendes Script einfügen
- Die ersten drei Variablen personalisieren
var name = "Max Mustermann";
var account = "12345";
var BNC = "1234567";
var reason = grandtotalrecord.nameOrDraft().replace(/\ /g,"+");
var URL = "bank://singlepayment?";
URL += "name=" + name.replace(/\ /g,"+");
URL += "&account=" + account;
URL += "&BNC=" + BNC;
URL += "&amount=" + grandtotalrecord.costWithTaxes().toFixed(2).replace(".",",");
URL += "¤cy=" + grandtotalrecord.currency().shortName();
URL += "&reason=" + reason;
var requestURL = "https://www.bezahlcode.de/generator/?generate=" + encodeURIComponent(URL);
result ="<img>" + requestURL + "</img>";
Die Breite des Textfeldes ist für die Grösse des QR-Codes auschlaggebend.