Add a simple yes/no tick box on the far right of every table in the
SARS registrations tab, so SJ can tick off each client as the period's
return is filed and confirm nothing was missed at end of month.
- New PB collection sars_submission_flags (pbc_3539276419): company
relation, return_type select, period (YYYYMM), submitted bool,
submitted_at date. One row per (company, return_type, period).
- New route /api/sars-submission-flags with GET (list), POST (upsert,
server owns submitted_at) and DELETE (Clear all for a period).
Hard-allowlisted fields and a fixed collection id.
- Explorer gains a period banner, a submitted/total counter, a
Submitted column on desktop and a tick box on the mobile cards,
and a Clear all button guarded by a confirm.
The counter is scoped to the rows actually on screen. A flag can
outlive the filter that surfaced its company (a client can lose its
PAY/E number), and counting those made the banner read 4/18 while
only 3 boxes were ticked.
Period is the current month and rolls over on its own; Clear all is
what resets a type between periods. Per-month history is deliberately
out of scope for this first pass.