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?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu define('CONSISTENT_GROSS_PRICES', true) - wird nicht aktiv Sendungen in die Schweiz Betrieb / Pflege von JTL-Shop 0
Neu DHL Versenden 3.0 - Versand von US-Ware in die Schweiz blockiert JTL-ShippingLabels - Fehler und Bugs 0
Neu Shopify Kategorie /(Produkt Taxonomie) und kategoriespezifische Attribute in JTL Wawi pflegen Shopify-Connector 0
Neu JTL-ShippingLabels und DHL JTL-ShippingLabels - Fehler und Bugs 2
Neu Ihr Token bei JTL-eazyAuction ist ausgelaufen - Verletzung von Nebenpflichten (Treue- und Informationspflicht) durch JTL Einrichtung und Installation von JTL-eazyAuction 2
Neu Zahlungsarten und Bulletpoints in Kaufpreisnähe Plugins für JTL-Shop 3
Neu JTL Wawi und Etikettendrucker Brother QL-820NWBc Installation von JTL-Wawi 2
Neu Kunden mit Kundenkonto bestellen als Gast und Aufträge sind dann nicht im Konto sichtbar Allgemeine Fragen zu JTL-Shop 4
Neu Zahlungsmodul und das VoP ab dem 5.10. Arbeitsabläufe in JTL-Wawi 0
X-Rechnung hat Validierungsfehler und wird abgelehnt JTL-Wawi 1.10 0
Neu Staging und Konten bitte eine Erklärung. Installation von JTL-Wawi 0
Neu tWarenkorbpos und tBestellung älter als 10 Jahre löschen JTL-Shop - Fehler und Bugs 0
Neu Rollende Kommissionierung – Pflicht zur Bestätigung von Lagerplatz und Pickmenge Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Discount Regeln in JTL hinterlegen und zu Woocommerce synchronisieren WooCommerce-Connector 0
Eigene Felder im Block "Firmen- und E-Mail Einstellungen verwalten" JTL-Wawi 1.10 3
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Version 2.1.0 von SpamProtector und SpamProtector Lite Plugins für JTL-Shop 10
Neu Automatisch generierte Eigene Felder PAYPAL_FUNDING_SOURCE und AmazonPay-Referenz User helfen Usern - Fragen zu JTL-Wawi 0
Neu Paypal Zahlung erfolgreich, Auftrag mit Status Neu im Shop und fehlt in WAWI JTL-Shop - Fehler und Bugs 4
Titel auf verschiedenen Plattformen und Artikeltitel auf gedruckter Rechnung oder Lieferschein. JTL-Wawi 1.10 8
Neu Suchen Wawi- und Shopspezialist (m/w/d) für Pflege von Bestandssystem inhouse in PLZ 24* Dienstleistung, Jobs und Ähnliches 0
Neu Import aus Billbee und Schnittstelle zu Strato Smartwebshop Schnittstellen Import / Export 4
Neu Aliexpress und Amazon Rechnungen runterladen - freies Tampermonkey Script Smalltalk 0
Worker Arbeitet mal und mal nicht. JTL-Wawi 1.10 1
Neu Sortieren und Ausgeben / Speichern / Drucken der externen Belege seit 1.10. Amazon-Anbindung - Fehler und Bugs 0
Neu Lagerplätze und Bestände lassen sich teils nicht im WMS Lager importieren? Evtl. BUG --> JTL 1.10.10.4? User helfen Usern - Fragen zu JTL-Wawi 1
Neu 2x Banner im Backend anlegen, einbinden und anzeigen User helfen Usern - Fragen zu JTL-Wawi 7
Neu Google Shopping: Verständnisfrage zu Wertname und Werttyp Technische Fragen zu Plugins und Templates 0
Keine Verbindung zwischen Kasse und Server möglich JTL-Wawi 1.10 2
Neu Warenein- und -ausgang JTL Packtisch von Kundenwaren Arbeitsabläufe in JTL-Wawi 0
Kauf und Leasingoptinen in einem Artikel geht das? JTL-Wawi 1.9 0
Neu Error 500 nach Update und Auswahl vom Theme AVIA Installation / Updates von JTL-Shop 4
Neu JTL Wawi braucht viel RAM und CPU wenn der Prozess lange läuft, ohne dass gearbeitet wird JTL-Wawi - Fehler und Bugs 3
Neu Rechnungs- und Auftragsübersicht Rabatt anzeigen JTL-Wawi - Ideen, Lob und Kritik 2
Neu WMS Lager und Standardlager Fragen rund um LS-POS 0
Neu Workflow Versandart prüfen und im Auftrag setzen - speziell für Stücklistenartikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Felder Company2 und Address2 fehlen in Shipmentaddress-Antwort Schnittstellen Import / Export 0
Neu Trinkgeld Im Z-Bon und Kassenbuch falsch berechnet JTL-POS - Fehler und Bugs 2
Neu Rechnungsexport und Gutschriftenexport in der Ameise erzeugt doppelte Rechnungen / Gutschriften JTL-Ameise - Fehler und Bugs 1
Zahlungsarten, Skontotext und berechnung einfügen JTL-Wawi 1.9 4
Neu Nova Template und Google Analytics, Ads Technische Fragen zu Plugins und Templates 3
WAWI Autostart und Benutzer anmelden JTL-Wawi 1.10 15
Neu Verschiedene Startseiten für angemeldete und nicht angemeldete Benutzer möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Preise in CNY, Zahlung in USD und durschschn. EK in EUR Arbeitsabläufe in JTL-Wawi 0
Neu Rechnung- UND ALLE Lieferadressen in Kundenübersicht sichtbar JTL-Wawi - Ideen, Lob und Kritik 11
Neu Wawi und VCS Rechnung unterschiedliche Steuersätze Amazon-Anbindung - Fehler und Bugs 0
Neu Ich habe eben einen neuen Shop erstellt und alle Artikel übertragen, aber leider werden mir bei den Versandarten die Versandklassen nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow zur Zählen von Retouren und Bestellungen von einem Kunden JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Ich habe eine neue TSE-Karte gekauft (Swissbit TSE). Wo finde ich den PIN und PUK? Einrichtung / Updates von JTL-POS 3

Ähnliche Themen