Skip to content

Instantly share code, notes, and snippets.

@fucx
Created October 15, 2011 08:25
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fucx/1289267 to your computer and use it in GitHub Desktop.
Save fucx/1289267 to your computer and use it in GitHub Desktop.
Integration eines Bezahlcode in eine GrandTotal-Rechnungsvorlage
var name = ""; // Name des Zahlungsempfängers
var account = ""; // Kontonummer des Zahlungsempfängers
var BNC = ""; // BLZ des Zahlungsempfängers
// hier wird der Verwendungszweck generiert: "RG <Rechnungsnummer> KD <Kundennummer>"
var reason = "RG%20"+grandtotalrecord.name()+"%20KD%20"+grandtotalrecord.client().id();
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>";
@fucx
Copy link
Author

fucx commented Nov 15, 2013

Noch eine kurze Anmerkung zu den Zusatzfeldern von Kunden:

Zugriff auf die Zusatzfelder eines Kunden bekommt man über grandtotalrecord.client().customField("Name des Feldes");

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment