Neu Postfinance (Schweiz) und QR-Rechnung

stefan44

Aktives Mitglied
9. März 2008
5
1
Mahlzeit zusammen,

kurz und schmerzlos: Die Funktion JTL_QR_SWISSCODE kann nicht funktionieren. Die IBAN wird immer als "normale" IBAN und die Referenz immer als QR-Referenz in den Generator geworfen. Diese Kombination ist nicht zulässig, denn wenn eine "normale" IBAN genommen wird, darf man nur die Creditor oder gar keine Referenz angeben.

Workaround: Alles selber machen...

Einmal vier Benutzervariablen anlegen:
@EsrKonto: "XXXXXX" (5 Zahlen, wie in der bisherigen ESR-Nummer)

@RefIBAN: Hier kommt die QR-IBAN rein. Wenn keine QR-IBAN ausgestellt, bitte nur "" für ein leeres Feld angebenen! Es wird dann die IBAN aus der Firma genommen, die als "normale" IBAN interpretiert wird und die Referenz bleibt leer.

@RefNr:
Code:
Cond(Len(LTrim$(RTrim$(@RefIban)))=0, "", @EsrKonto +
Rep$('0', 20-Len(Report.Customer.CustomerNumber) - 8) + Report.Customer.CustomerNumber +
Rep$('0', 8-Len(Report.InvoiceNumber)) + Report.InvoiceNumber +
Fstr$(CheckMod10 (@EsrKonto +
Rep$('0', 20-Len(Report.Customer.CustomerNumber) - 8) + Report.Customer.CustomerNumber +
Rep$('0', 8-Len(Report.InvoiceNumber)) + Report.InvoiceNumber), '#', 1)
+ JTL_SavePaymentReference(Report.InternalId, @EsrKonto +
Rep$('0', 20-Len(Report.Customer.CustomerNumber) - 8) + Report.Customer.CustomerNumber +
Rep$('0', 8-Len(Report.InvoiceNumber)) + Report.InvoiceNumber +
Fstr$(CheckMod10 (@EsrKonto +
Rep$('0', 20-Len(Report.Customer.CustomerNumber) - 8) + Report.Customer.CustomerNumber +
Rep$('0', 8-Len(Report.InvoiceNumber)) + Report.InvoiceNumber), '#', 1)))

@RefTyp: Cond(Len(@RefNr) = 0, "NON", "QRR")

Als nächstes erstellen wir den QR-Code. Dafür einfach einen Barcode einfügen. Diesen füllen wir aus einer Formel:
Den Anhang 54218 betrachten

Die Formel lautet:
Code:
Barcode ("SPC¶" +
"0200¶" +
"1¶" +
Cond(Len(Ltrim$(Rtrim$(@RefIban))) = 0, Report.Company.IBAN, @RefIban) +"¶" +
"K¶" +
Report.Company.CompanyName +"¶" +
Report.Company.Address +"¶" +
Report.Company.PostalCode +" " + Report.Company.City + "¶" +
"¶" +
"¶" +
Report.Company.CountryISO +"¶" +
"¶" +
"¶" +
"¶" +
"¶" +
"¶" +
"¶" +
"¶" +
CStr$(Report.TotalGrossPrice, '%.2f') + "¶" +
Report.CurrencyISO + "¶" +
"K¶" +
Cond(Len(Ltrim$(Rtrim$(Report.Address.Company))) = 0, Report.Address.FirstName + " " + Report.Address.LastName, Report.Address.Company) + "¶" +
Report.Address.Address + "¶" +
Ltrim$(Rtrim$(Report.Address.AddressSupplement +" " +Report.Address.PostalCode +" " + Report.Address.City)) + "¶" +
"¶" +
"¶" +
Report.Address.CountryISO + "¶" +
@RefTyp + "¶" +
@RefNr + "¶" +
"Invoice " + Report.InvoiceNumber + "¶" +
"EPD","QRCode")
Hallo,
Wie hast du das Problem mit der fehlenden UTF-8 Formatierung für die Umlaute gelöst? Ich habe es auf sehr "unelegante" Weise mit der Funktion StrSubst$ für jeden einzelnen Umlaut und é,è etc. lösen können. Aber es müsste doch eine einfachere Variante geben??
 
  • Gefällt mir
Reaktionen: W&M Sport

phönix

Gut bekanntes Mitglied
26. Juli 2010
164
5
Schweiz
Hallo Zusammen,
mittlerweile Schreiben wir Januar 2024. Und in den Funktionen für die Bearbeitung der Rechnungsvorlage habe ich die Funktion "JTL_QR_SwissCode (Zeichenkette)" gefunden.
Ist das immer noch ein Rudiment vergangener Zeiten oder funktioniert das nun unterdessen?
Weil, in meinen Rechnungen wird ein wunderschöner QR-Code ausgegeben. Ich gehe mal davon aus, dass der für DE auch funktioniert. Leider jedoch nicht in der Schweiz.
Nun kann ich den zwar entfernen, um meine Kunden nicht zusätzlich zu verwirren, aber schöner wäre es ja doch, ich könnte den mit dem Swiss_QR-Code ersetzen.

Da ich meine Brötchen eher mit Anlagenbau als mit Programmierung verdiene, sind meine Fähigkeiten da eher begrenzt. Naheliegend war für mich, den Code "JTL_QRGiroCode" durch "JTL_QR_SwissCode" zu ersetzen. Aber wie man vermuten darf, funktioniert das nicht so einfach! Jetzt motzt er nämlich über Parse error: Invalid parameter bic. Dieser sieht aber nicht anders aus als inder originalen Version.

Lange Rede kurzer Sinn, bietet die WAWI aktuell nun einen funktionierenden Swiss_QR-Code?
 

nxso

Aktives Mitglied
18. November 2020
7
3
Falls wieder mal jemand auf diesen Beitrag stösst:
SwissQR-Code kannst man sich im Prinzip auch einfach selber zusammenbauen mit dem (Barcode-Objekt > Formel) nach der Dokumentation von SIX (dort kann man auch gleich das hübsche Kreuzchen in der Mitte herunterladen.
Code:
Barcode (
"SPC¶"
+"0200¶"
+"1¶"
+StrSubst$ (Report.Company.IBAN," ","")+"¶"
+"K¶"
[...usw]
,"QRCode")

Die PaymentReference kann man sich in den Dokumeneditor > Projekt > Benutzervariabeln eine Variable (zB @PaymentReference) erstellen und per Formel berechnen. Anschliessend eine 2. Variable erstellen (zB @PaymentReferenceSaveMethod) und mit dieser Formel die PaymentReference in der Rechnung speichern
Code:
JTL_SavePaymentReference(Report.InternalId,@PaymentReference)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Neues Datatrans-Plugin als Alternative zu CustomWeb/Sellxed – inkl. Twint, PostFinance und PowerPay 🚀 Plugins für JTL-Shop 0
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Amazon - Änderung bei Versand in die Schweiz - Änderungen notwendig ?! Amazon-Anbindung - Ideen, Lob und Kritik 8
DHL Versand Schweiz JTL-Wawi 1.9 1
Neu Artikelgewicht bei Versand in die Schweiz JTL-ShippingLabels - Fehler und Bugs 2
Neu Cloudflare und JTL Shop - Problem oder zu empfehlen? Allgemeine Fragen zu JTL-Shop 0
Neu Vorlagen in Version 1.9.6.5 und Eigene Felder? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Gebinde anlegen und Eingabe im Auftrag JTL-Wawi 1.9 1
Neu Postbank und MT940/ CAMT.53 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Versandkosten nach Preisstaffel (Gewicht) und Warenwert Betrieb / Pflege von JTL-Shop 1
Neu Wawi und Shop vorerst vom anderen Rechner Installation von JTL-Wawi 1
Neu Unterschiedliche Rechnungs Mailvorlagen für B2B und B2C Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Zwei Wawi Dropshipping und Warenbestand Übertragung User helfen Usern - Fragen zu JTL-Wawi 4
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Update Shop von 5.2 auf 5.3 und 5.4, Schritt 2: JTL-Shop-Dateien aktualisieren Installation / Updates von JTL-Shop 25
Neu Probleme mit JTLShippingLabels und DPD JTL-ShippingLabels - Fehler und Bugs 0
Neu Suchen Freelancer für Support JTL wawi und shop sowie Anbindung an die Markplätze Dienstleistung, Jobs und Ähnliches 1
Neu Etsy und JTL? Allgemeine Fragen zu JTL-Shop 4
Neu Shop Design Desktop und Mobil unabhängig voneinander Bearbeiten Allgemeine Fragen zu JTL-Shop 2
Neu Cloudflare und Weiterleitungen im Shop Betrieb / Pflege von JTL-Shop 4
Rechnung korrigieren, Zahlungsart und Artikelbezeichnung JTL-Wawi 1.9 1
Neu Besten Hosting-Anbieter für Wawi und JTL-Shop Starten mit JTL: Projektabwicklung & Migration 5
Neu Arbeitsabauf Suche und Anlage von Kunden Arbeitsabläufe in JTL-Wawi 0
Neu GPRS Plugin Infos doppelt und in Artikelliste Plugins für JTL-Shop 2
Neu "Einheit Bezugsmenge" wird nicht immer exportiert und kann gar nicht importiert werden JTL-Ameise - Fehler und Bugs 3
Hersteller-Adresse mit auf Artikel-Etikett und Rechnung JTL-Wawi 1.9 4
Frage vor Serverwechsel und Umzug Einrichtung JTL-Shop5 8
Neu Bestellung erst nach >1h synchronisiert. - Worker mit Connector und Woocommerce Onlineshop-Anbindung 0
Neu DPD Senungsstatus unbekannt, nächste Aktualisierung leer und keine Versandemails JTL-Track&Trace - Ideen, Lob und Kritik 0
Neu Hilfe bei korrekter Variable für Umsatzsteuer-Summe und dotLiquid-Übersicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Probleme mit dem Meta-Crawler und 403 Fehler beim Meta-Datenfeed Upload User helfen Usern 0
Neue Kategorien und neue Kategorienbilder werden nicht angezeigt JTL-Wawi 1.9 0
x-Rechnung und Zugferd JTL-Wawi 1.9 39
Neu Alternative für B2B Market gesucht – Kundengruppen und JTL-Connector WooCommerce-Connector 0
"Speichern, Rechnung erstellen und ausgeben" funktioniert nicht mehr JTL-Wawi 1.9 1
Neu 1.9.5.4, Ameise und Preise importieren für das Feld "Standardpreis in neuen angelegte Vorlagen" JTL-Ameise - Fehler und Bugs 3
Neu DotLiquid Formel für Lieferadresse mail und wenn nicht vorhanden dann Rechnungsadresse mail verwenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 0
Neu GPSR und Attribute User helfen Usern - Fragen zu JTL-Wawi 8
Neu Lager Ampel Text Attribut ampel_text_gruen mit Shop 5.34 und Wawi 1.8.12.2 funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Blogbeitrags Titelbilder und Rechtliche informationen seit update auf 5.4 nicht sichtbar/ausgeblendet. JTL-Shop - Fehler und Bugs 6
1.9.5.4 und Shop 5.3.3 fehlende Beschreibung im Shop durch Workflow, bin genervt JTL-Wawi 1.9 2
JTL Shipping: Artikelgewicht und Zusatzgewicht aus der Versandeinstellung wird nicht addiert JTL-ShippingLabels - Ideen, Lob und Kritik 2
Otto-Anbindung über JTL Wawi und Produkt-Upload JTL-Wawi 1.9 0
Neu Zahlungsarten werden nicht angezeigt... Secupay, Paypal Checkout und Shop-Zahlungsarten gleichzeitig möglich? Plugins für JTL-Shop 0
Neu Rundungen nach Shop-Import - 3. und 4. Nachkommestellen entfernen? WooCommerce-Connector 0
Neu Maße und Gewicht Eigene Übersichten in der JTL-Wawi 1
Neu Google und Bilder indixieren Allgemeine Fragen zu JTL-Shop 3
Neu JTL Edition "Advanced" und Auftragspakete von JTL Start buchbar? User helfen Usern - Fragen zu JTL-Wawi 2
Warnhinweise und Sicherheitsinformationen jtl-Shop und eBay JTL-Wawi 1.9 1

Ähnliche Themen