GERMAN: BezahlCode

January 13, 2011 in German, GrandTotal, Payments 5 Comments

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.

  1. Im Layout ein TextFeld einfügen
  2. Dieses rechtsklicken und “Script…” wählen
  3. Untenstehendes Script einfügen
  4. 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 += "&currency=" + 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.