OpenOlitor icon indicating copy to clipboard operation
OpenOlitor copied to clipboard

qr-Code-Validierung

Open budda85 opened this issue 5 years ago • 8 comments

Ich bekomme beim erstellen einer Rechnung oder eines Datenextrakt immer folgende Fehlermeldung:

Problem beim Aufruf einer Serverfunktion:

Der Bericht konnte nicht erzeugt werden:Error: Bei der qr-Code-Validierung wurde festgestellt, dass die IBAN nicht aus der Schweiz oder Liechtenstein stammt

Wir haben eine deutsche IBAN und BIC in der Projektkonfiguration angeben. Ist das damit nicht möglich eine Rechnung oder ein Datenextrakt zu erstellen? Kann man die qr-Code generierung abstellen? Wird das in der Schweiz genutzt oder wofür wird die benötigt? IBAN und BIC nutzen wir bis erfolgreich für den SEPA-Export.

budda85 avatar Dec 11 '20 10:12 budda85

Das ist wohl so, die eingesetzte Library enthält einen Check und unterstützt wohl nur Schweizer IBAN :-1:

@mcmpp I guess we need to include a project setting to exclude QR invoice since the workaround of setting a fake Swiss IBAN will not work as the IBAN is used to generate SEPA export, right?

AlwinEgger avatar Dec 11 '20 11:12 AlwinEgger

Würde es hier einen Workaround geben oder kann ich irgndwie anders eine Rechnung erzeugen? Wir würden damit gerne Spendenbescheinigungen erstellen.

budda85 avatar Jan 14 '21 14:01 budda85

Wenn du keine Dokumente für deine Bank erzeugen musst (SEPA / Lastschrift), dann gibt es einen Workaround: Du erfasst in den Projekteinstellungen eine gültige (Schweizer) IBAN. Eine solche ist bspw. CH96 3000 0001 6073 4208 4 (Das Konto gibt es aber nicht.)

AlwinEgger avatar Jan 14 '21 14:01 AlwinEgger

Das geht, danke. Man könnte die IBAN auch auf DE, CH oder LI kontrollieren, bevor der QR-Code erstellt wird. Eventuell ist das einfacher.

Offtopic-Frage: Bei dem Datenextrakt der Rechnung gibt es es keinenVornamenund Nachnamen sondern nur kunde.bezeichnung. Hier ist der Name allerdings als Nachname Vorname angegeben. Ist es möglich das zu drehen? Oder ich in einer Office-Vorlage nur den Vorname raus bekomme?

budda85 avatar Jan 15 '21 12:01 budda85

Ja, wir müssen bei der Generierung der Rechnungs-Reports checken ob wir in der Schweiz sind und nur dann die QR-Rechnung einfügen. Mein Vorschlag für dich war ja ein Workaround.

Zur weiteren Frage: Die Rechnung lautet ja auf einen "Kunden" und nicht auf eine Person. In den Daten sind die Personen, wie du gesehen hast, nicht drin. Es müsste ja auch geraten werden, aus welcher Person eines Kunden die Vorname / Nachname Info genommen werden soll. Das kunde.bezeichnung Feld kannst du für Kunden mit Anzahl Personen > 1 selbst definieren. Sonst wird automatisch Nachname Vorname genommen. Das kann im Moment nicht verändert werden.

AlwinEgger avatar Jan 15 '21 12:01 AlwinEgger

Sollte nur als Idee dienen, anstellen eines Knopfes in den Einstellungen oder so :-)

So kann ich auf Rechungen mit nur einer Person, die Leute nur mit Nachname Vorname ansprechen, richtig?

budda85 avatar Jan 15 '21 13:01 budda85

Fürs erste gibt es schon einen PR: https://github.com/OpenOlitor/openolitor-server/pull/577

Ja, auf der Rechnung kannst du nie Leute nur so anreden.

Eine Erweiterung der Daten wäre machbar. Wir könnten alle Personen einfügen. Aber dann müsstest du dann eben "raten", wer verantwortlich ist.

AlwinEgger avatar Jan 15 '21 14:01 AlwinEgger

Fürs erste gibt es schon einen PR: OpenOlitor/openolitor-server#577

Super das reicht mir. Danke euch.

Ja, auf der Rechnung kannst du nie Leute nur so anreden. Eine Erweiterung der Daten wäre machbar. Wir könnten alle Personen einfügen. Aber dann müsstest du dann eben "raten", wer verantwortlich ist.

Alle Personen müssten da nicht rein, mit würde es reichen, wenn ich Nachname Vorname einfach zu Vorname Nachname drehen könnte

budda85 avatar Jan 20 '21 09:01 budda85