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
4
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)
 
  • Gefällt mir
Reaktionen: Ricky_Lee

Solarpeak

Aktives Mitglied
1. April 2021
16
4
Hat schon jemand den unstrukturierten Datentyp "K" auf strukturiert "S" geändert? Die Hausnummer muss ja auf eine eigene Zeile. Wie habt Ihr dies gelöst?
 

fhinok

Aktives Mitglied
9. September 2021
6
0
Hat schon jemand den unstrukturierten Datentyp "K" auf strukturiert "S" geändert? Die Hausnummer muss ja auf eine eigene Zeile. Wie habt Ihr dies gelöst?
Code:
# Strasse:
Atrim$(Left$(Report.Address.Address, StrRPos(Report.Address.Address," ")))

# Hausnummer:
Atrim$(Right$(Report.Address.Address, Len(Report.Address.Address) - StrRPos(Report.Address.Address," ")))

...und viel Hoffnung auf korrekte Eingaben;)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Im OPC Videos mittels Portlet implementieren und einen Text überblenden Betrieb / Pflege von JTL-Shop 1
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 0
Neu Wawi 2.0.6 Fehler bei Druckerzuordnung und Nachdruck JTL-ShippingLabels - Fehler und Bugs 12
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 12
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1
JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi 2.0 8
Neu Shop und Worker synchronisieren nicht nach Wechsel zu Cloudflare Allgemeine Fragen zu JTL-Shop 0
Neu Müssen Zahlungen über Mollie manuell kontrolliert und manchmal erst "erfasst" werden? Allgemeine Fragen zu JTL-Shop 0
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Google Pay und Konfiguration mit Freiposition stürzt ab *Hotfix* Technische Fragen zu Plugins und Templates 0
Neu Shop 5.7.2. nach Update lahm und CPU Last geht hoch Installation / Updates von JTL-Shop 1
Neu Gesucht: akzeptierte Zugferd Vorlage Bela und/oder REWE Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Webinar „Shipping 2.0“ am Dienstag, 14.07.2026 – über 500 Anmeldungen, was es Neues gibt und wie ihr das Beste daraus macht News, Events und Umfragen 12
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Versandart nach Volumengewicht und Lieferland Allgemeine Fragen zu JTL-Shop 2
Neu SUNMI V3 MIX – Touchscreen und USB-Maus frieren nach einigen Minuten ein JTL-POS - Fehler und Bugs 1
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Amazon VCS-Lite und Externe Belege JTL-Wawi 1.11 1
Neu PPWR und Versandetikett Business Jungle 7
Neu DSVGO konform 1000 Kunden in WaWi und Shop löschen! User helfen Usern - Fragen zu JTL-Wawi 4
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Rechte-Fehler im J10n Modul und Auswirkung auf base.mo.php in div. Plugins (Shop 5.7.1) JTL-Shop - Fehler und Bugs 0
Neu Kundengruppeneinstellungen für Mindestabnahme und Abnahmeintervall löschen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Shop 5.7.1 und Downloadmodul Allgemeine Fragen zu JTL-Shop 1
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufbutton und Handy JTL-Shop - Fehler und Bugs 1
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Neues Tool - eBay Penner finden, beenden und neu listen Schnittstellen Import / Export 0
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Fehlermeldungen bei Einrichtung DHL 4.0 "Objektverweis" und "Konfiguration Versandart" JTL-Wawi 1.11 2
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu Newsletter Problem und Fragen Allgemeine Fragen zu JTL-Shop 2
Neu MS Server und MS SQL Installation von JTL-Wawi 5
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Keine Datenübertragung trotz bestehender Verbindung und funktionierendem Server JTL-Wawi 2.0 35
Neu buersten.de stellt sich vor (und lädt euch ein!) Shops stellen sich vor 4
Neu Bestellabgleich Shopify - JTL | Point of Sales und Online Stores Shopify-Connector 2
Dashboard lädt nicht und Umsatzanzeige rechnet falsch seit Update auf 1.11.8 JTL-Wawi 1.11 8
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Neu Kritisches Problem bei DHL 4.0: Handelsstücklisten brechen EU- und Exportversand JTL-ShippingLabels - Fehler und Bugs 25
Neu Besucher und Kampagnen Statistik Konfiguration Betrieb / Pflege von JTL-Shop 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Summenanzeige in Zahlungen (F7) und Beschaffung (F3) JTL-Wawi - Ideen, Lob und Kritik 0
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7

Ähnliche Themen