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 Schweiz - Probleme mit Netto-/Bruttobeträgen und Steuerhandling bei Amazon Marketplace Facilitator in JTL-Wawi Amazon-Anbindung - Fehler und Bugs 11
Neu Apple Pay in PayPal Plugin für die Schweiz Plugins für JTL-Shop 4
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon - Änderung bei Versand in die Schweiz - Änderungen notwendig ?! Amazon-Anbindung - Ideen, Lob und Kritik 9
UVP und Preis auf Shopify anzeigen JTL-Wawi 1.9 1
Neu JTL Shop und Wawi auf einem Server möglich? Installation / Updates von JTL-Shop 0
Neu Abos und E-Rechnung, BT-31 (USt.-ID) fehlt, ein how-to User helfen Usern - Fragen zu JTL-Wawi 0
Neu FBA Lagerbestand in Wawi ansehen und Aufträge über FBA versenden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Automatisierung Objekt- und Template-Cache leeren Allgemeine Fragen zu JTL-Shop 1
X-Rechnungen und Ebay mögen sich nicht JTL-Wawi 1.9 0
Social Media Links und Icons in den Header, Nova Template, Child vorhanden Einrichtung JTL-Shop5 0
Neu Tracking Daten werden erst mit LINK und dann gar nicht mehr überrtragen Shopware-Connector 0
Neu Drastischer Besucherrückgang und Umsatzeinbruch nach Update auf JTL Shop 5 - Bitte um Hilfe Allgemeine Fragen zu JTL-Shop 5
Neu offene Eingangs- und Ausgangsrechnungen zum 31.12. User helfen Usern - Fragen zu JTL-Wawi 3
Wichtig! Wie kann ich bei ABOs die VKs und EKs überwachen / aktualisieren? JTL-Wawi 1.9 9
Neu Sortierung und Anzeigen JTL-Wawi - Ideen, Lob und Kritik 4
Neu WMS Lizenz und Mobiles Gerät Installation von JTL-WMS / JTL-Packtisch+ 1
Neu In Workflow Variable definieren und nachträglich den Wert verändern? User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Shop und SEO bei unterschiedlichen Sprachen aber gleichen Artikelnamen Betrieb / Pflege von JTL-Shop 12
Neu Packtisch+ und Anzeige von Lagerbestand möglich? User helfen Usern - Fragen zu JTL-Wawi 1
Dashboard und Statistiken auf allen Clients JTL-Wawi 1.9 0
Neu Artikelfilter nach Kategorien und Verkaufskanälen funktionieren nicht mehr JTL-Wawi - Fehler und Bugs 0
Neu Suchen Schnittstelle zwischen JTL Wawi und Mercateo Schnittstellen Import / Export 1
Neu Picklisten und Dropshipping User helfen Usern - Fragen zu JTL-Wawi 9
Neu App zum Barcode scannen, Lookup und in Liste eintragen User helfen Usern - Fragen zu JTL-Wawi 1
Artikelzustand wird doppelt und mit doppeltem Suffix erzeugt JTL-Wawi 1.9 3
Inventar Firma 1 und 2 JTL-Wawi 1.9 4
Neu Mapping der Versandarten Shop, WMS und Wawi Allgemeine Fragen zu JTL-Shop 0
Neu Abgleich Probleme mit Woocommerce und Jtl-Conncetor WooCommerce-Connector 1
In Bearbeitung Bliss OS und Swissbit USB TSE JTL-POS - Fragen zu Hardware 1
In Bearbeitung Sicherung fürs Finanzamt und ditialer Bon Allgemeine Fragen zu JTL-POS 3
Neu Änderung von Sprachvariablen hat keine Wirkung und werden auch werden nicht in der Seite ersetzt JTL-Shop - Fehler und Bugs 7
Übernahme eigene Dashboard Konfig und Statistiken auf anderen Client JTL-Wawi 1.9 0
Neu Downloadartikel und physiche Artikel als Variationen möglich? User helfen Usern 1
Neu PDF Datei automatisch herunterladen und per E-Mail versenden Arbeitsabläufe in JTL-Wawi 1
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Beantwortet Wunschzettel buggy - doppelt und überlappt mit Footer JTL-Shop - Fehler und Bugs 3
Neu Vorgehensweise und Verwendung von Angeboten / Vertrieb User helfen Usern - Fragen zu JTL-Wawi 9
Neu Amazon Bestellungen verbleiben bei Status "Pending" und werden nicht in Aufträge übernommen Amazon-Anbindung - Fehler und Bugs 20
JTL Shop 5 auf bestehender Domain unter anderen Pfad neu aufsetzen und dann vom alten JTL Shop 4 auf den neuen umschalten Einrichtung JTL-Shop5 5
Neu Kann man den SW6 Connector nutzen um nur Bestände und Bestellungen abzugleichen? Shopware-Connector 3
Neu Probleme mit Kauflizenzen und Tariflizenz – Unklarheiten und fehlende Nutzungsmöglichkeiten Allgemeine Fragen zu JTL-Shop 7
Neu JTL Rest API // Company2 und Address2 werden nicht übertragen. Schnittstellen Import / Export 1
Neu Übernahme eigene Dashboard Konfig und Statistiken auf anderen Client Eigene Übersichten in der JTL-Wawi 0
Neu Original Rechnungsvorlage verändert und bekomme es nicht mehr hin Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Wareneingang und Eingangsrechnung verständniss Frage JTL-Wawi 1.9 0
Eigenes Feld auf Auftragsbestätigung ausgeben und den Titel mit dem eigenen Feld verknüpfen JTL-Wawi 1.9 0
Eigenes Feld auf Lieferschein ausgeben und den Titel mit dem eigenen Feld verknüpfen JTL-Wawi 1.9 0

Ähnliche Themen