Created
October 15, 2011 08:25
-
-
Save fucx/1289267 to your computer and use it in GitHub Desktop.
Integration eines Bezahlcode in eine GrandTotal-Rechnungsvorlage
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 += "¤cy=" + grandtotalrecord.currency().shortName(); | |
URL += "&reason=" + reason; | |
var requestURL = "https://www.bezahlcode.de/generator/?generate=" + encodeURIComponent(URL); | |
result ="<img>" + requestURL + "</img>"; |
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
Wie Stefan in seinem Blog erwähnt hat, gibt es die Möglichkeit, den Bezahlcode der stoeger it GmbH in eine Rechnungsvorlage zu integrieren.
Ich habe sein Skript etwas angepasst, um die Kunden- und Rechnungsnummer automatisch in den Verwendungszweck zu übernehmen.
Die grundlegenden Anweisungen für die Integration eines Skriptes in die Rechnungsvorlage gelten natürlich auch hier:
Durch die Breite des Textfeldes wird die Größe des Bezahlcode festgelegt
Das Skript kann entsprechend der Bezahlcode-API noch weiter angepasst werden, und für die Generierung des Verwendungszweckes stehen die in der GrandTotal-API vorhandenen Variablen und Funktionen bereit. Hier ist natürlich Vorsicht geboten, nur wer weiß, was er tut, sollte mit den API-Funktionen arbeiten. Hier kann man schnell mal seine GrandTotal-Daten zerstören.
Die API-Dokumentation für GrandTotal findet ihr hier:
