Zaid Marzguioui 7cfd88f1c3
Some checks failed
Workflow / ʦ TypeScript (push) Failing after 4m54s
Workflow / ⚫️ Test (push) Has been skipped
feat(finance): add SEPA batch actions — populate, manual add, XML download
The SEPA batch detail page was a dead end: users could create a batch
but had no way to add payment positions or generate the XML file.

Added SepaBatchActions client component with three key workflows:

1. 'Mitglieder hinzufügen' — auto-populates batch from all active
   members who have a SEPA mandate and dues category (calls existing
   populateBatchFromMembers server action)

2. 'Einzelposition' — dialog to manually add a single debit item
   with Name, IBAN, Amount, and Verwendungszweck fields

3. 'XML herunterladen' — dialog for creditor info (Gläubiger-Name,
   IBAN, BIC, Gläubiger-ID) then generates and triggers download of
   the SEPA pain.008 XML file. Disabled when batch has 0 positions.

Also fixed: SEPA list page crashed because a Server Component had an
onClick handler on a <tr> — removed the invalid event handler.

Target demographic: German association treasurers (Kassenwarte) who
need a straightforward workflow for annual membership fee collection
via SEPA Lastschrift.
2026-04-03 22:47:35 +02:00
2026-03-24 13:40:38 +08:00
2026-03-24 13:40:38 +08:00
2026-03-24 13:40:38 +08:00
2025-04-10 10:48:51 +08:00
2026-03-24 13:40:38 +08:00
2026-03-24 13:40:38 +08:00
2026-03-24 13:40:38 +08:00
2026-03-24 13:40:38 +08:00
2025-02-07 11:38:29 +08:00
2026-03-29 19:44:57 +02:00
2026-03-24 13:40:38 +08:00

Makerkit - Supabase SaaS Starter Kit - Turbo Edition

This is a Starter Kit for building SaaS applications using Supabase, Next.js, and Tailwind CSS.

A demo version of this project can be found at makerkit/next-supabase-saas-kit-turbo-demo. This version contains a tasks functionality that is not present in the original version, multiple languages, and other various modifications.

Please follow the documentation to get started.

Please remember to update the repository daily.

Description
MyEasyCMS v2 — German Club/VHS/Hotel SaaS (Next.js 16 + Supabase + Puck Site Builder)
Readme 76 MiB
Languages
TypeScript 88.4%
PLpgSQL 9.2%
HTML 1.2%
Roff 0.4%
CSS 0.3%
Other 0.3%