• Joined on 2026-06-30
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 20:48:15 +00:00
789a818c6b Add on-blur email validation to every newsletter signup form
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 20:38:43 +00:00
6a4539bf9b Sync newsletter opt-ins to Brevo
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 20:22:12 +00:00
0c849c9525 Drop select-all on unconfirmed VAT ID, keep the refocus
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 20:21:15 +00:00
47d03dd61b Feed checkout's country selects from Payload instead of a hardcoded list
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 19:54:15 +00:00
50db2fcb4b Refocus a checkout field automatically when its blur validation fails
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 19:45:16 +00:00
0c9050cc8a Show unconfirmed USt-IdNr. in red, auto-select the field on blur
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 19:41:47 +00:00
80b82e0117 Document VAT-ID-validity-vs-exemption decoupling and maxLength fixes
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 19:37:58 +00:00
4d2e78dd2a Check VAT ID validity via VIES for any country, not just Österreich
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 19:19:53 +00:00
ba4d7b443f Document today's features in the README
Marco pushed to main at Marco/einfach-produktiv-invoicing 2026-07-23 19:19:28 +00:00
83ece1efef Document VAT exemption support and today's invoice-layout fixes
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 19:12:04 +00:00
6802636d1d Add innergemeinschaftliche-Lieferung VAT exemption for cross-border B2B
Marco pushed to main at Marco/einfach-produktiv-invoicing 2026-07-23 18:59:30 +00:00
942b8a8632 Add innergemeinschaftliche-Lieferung (VAT exemption) support
Marco pushed to main at Marco/einfach-produktiv-invoicing 2026-07-23 18:50:29 +00:00
01374c47cd Fix invoice/correction-invoice summary: rows now actually sum to Gesamt
Marco pushed to main at Marco/einfach-produktiv-invoicing 2026-07-23 18:16:33 +00:00
48da8c069a Plain-text paid badge, uniform item rows, show B2B recipient fields
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 17:54:34 +00:00
e48107470a Add optional Firma/USt-IdNr. fields to checkout and profile
2d88fb86a1 Cap add-to-cart quantity at actual remaining stock
Compare 2 commits »
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 14:54:28 +00:00
1212b9d115 Pick up invoice paid-badge placement fix (outside the summary card)
Marco pushed to main at Marco/einfach-produktiv-invoicing 2026-07-23 14:51:47 +00:00
ceedb4be05 Move paid badge outside the summary card, not just below the last row inside it
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 14:46:47 +00:00
97833ab2bb Remove product thumbnails from the order list, keep them on the detail page
Marco pushed to main at Marco/einfach-produktiv 2026-07-23 14:40:03 +00:00
03a29cf93c Validate PLZ/Packstationnummer/Postnummer format at checkout, pick up invoice layout fix
Marco pushed to main at Marco/einfach-produktiv-invoicing 2026-07-23 14:33:30 +00:00
6af96eb9b8 Invoice PDF layout: centered footer, clustered summary rows, more image/text spacing, relocated paid badge, stacked Packstation/Postnummer