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.

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!!!