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.
5 Comments
Matthias Spreiter - January 13, 2011
Herzlichen Dank! Ich wollte eigentlich nach einer Unterstützung von BankingCode in GT fragen…
Ist es dann auch möglich, einen “LastschriftQR-Code” zu erstellen?
Grüße,
Matthias
Stefan - January 13, 2011
Ja, einfach im Script “singlepayment” durch “singledirectdebit” ersetzen
Doku
Matthias Spreiter - January 13, 2011
Das war mir soweit bewußt. Nur müsste für jede Rechnung der Name des Kunden und dessen Konto-Nummer / BLZ ausgelesen werden…
Leo Lipp - January 27, 2011
Ich bin begeistert, als ich gerade das Bezahlcode Icon im iOutBank entdeckt habe, dachte ich sofort ich muss dem Grandtotal macher bescheidsagen, aber das es sogar schon ein Tutorial zum einbau gibt, damit habe ich echt nicht gerechnet.
Gerade eingebaut und es funktioniert wunderbar! Sogar der Verwendungszweck wird eingetragen…WOW
Dennis - February 3, 2011
Herzlichen Dank für den Hinweis und die Bereitstellung des Scripts!!!