20 Commits

Author SHA1 Message Date
Michael Stapelberg
4b488515eb switch to structured address throughout (for QR-bill 2.3) 2025-10-25 10:46:35 +02:00
Michael Stapelberg
05d1f60c14 make format=txt display the textual QR code contents
This allows for easy comparison with QR codes extracted from PDFs:

pdfimages -png invoice.pdf invoice && \
  zbarimg --raw invoice*.png > code.txt
2022-07-17 09:19:41 +02:00
Michael Stapelberg
eb600760a3 default creditor name: remove exclamation point for compatibility
The Swiss banking app neon does not accept the exclamation point.
Users need to remove it before they can enter the transaction.

Hence, remove it for compatibility, perhaps other banks or
banking apps are also affected.
2021-07-18 09:23:43 +02:00
Michael Stapelberg
014c819560 add PDF export 2020-11-22 22:50:06 +01:00
Michael Stapelberg
31bda30724 implement a native EPS writer 2020-11-14 11:49:49 +01:00
Michael Stapelberg
9555f15d24 fix: structured codes use separate street / building number
As per:

https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-en.pdf
Specification: Swiss Implementation Guidelines QR-bill
(version 2.1 from 30 September 2019 at the time of writing)

Page 31, Technical specifications, Use of address information.
2020-09-21 17:33:10 +02:00
Michael Stapelberg
c090eb57c2 add craddrtype field, switch to structured by default for revolut
The revolut app does not seem to support the combined address type.

Luckily, switching to structured seems to not be a problem for
other apps such as the ZKB eBanking app.
2020-09-10 09:26:43 +02:00
Michael Stapelberg
c896ea1025 add udaddrtype so that you can create donation codes 2020-07-10 21:37:57 +02:00
Michael Stapelberg
d606b9f795 add amount parameter 2020-07-09 18:25:56 +02:00
Michael Stapelberg
041cd89d14 add boilerplate 2020-06-29 14:55:28 +02:00
Michael Stapelberg
2bbb48bbd7 distinguish unset/empty in form values 2020-06-29 14:46:28 +02:00
Michael Stapelberg
548f92ed08 addresstyp kombiniert
Wenn man PstCd und TwnNm leer lässt geht es.
2020-06-29 14:46:20 +02:00
Michael Stapelberg
22b000594c webview (wv) format for better scaling in filemaker 2020-06-29 14:46:16 +02:00
Michael Stapelberg
f4baa26f1c open up listener on gokrazy 2020-06-29 14:46:13 +02:00
Michael Stapelberg
15b15133e0 add robots.txt 2020-06-29 14:46:10 +02:00
Michael Stapelberg
b6463c253c use dummy data by default 2020-06-29 14:46:07 +02:00
Michael Stapelberg
d3214c1a89 handle URLs specified on the command line 2020-06-29 14:46:03 +02:00
Michael Stapelberg
aceddb388b input validation (truncation mostly) 2020-06-29 14:45:41 +02:00
Michael Stapelberg
32f7e8a5c5 cache headers, redirect to format=html by default 2020-06-29 14:45:37 +02:00
Michael Stapelberg
0d97aa3ca1 polish HTML debug view 2020-06-29 14:45:34 +02:00