Banking setup and check sequences

commit

2025-09-10 · mystockaid

Reworked the StockyardBanking schema to store an AES-256-GCM blob plus a masked account number and the routing number in the clear, which is fine since ABA numbers are public anyway. Added a GeneratedCheck model with MICR and display numbers, void tracking, and a single-use PDF access token, and gave CheckSequence real fields like start number, display format, and a name so a stockyard can have more than one. Built out the settings/banking page with a setup form (including ABA checksum validation in the browser), a status card, and a sequence manager with create, edit, and deactivate flows. A lot of dialogs and toasts for one day, but it's the foundation for actually printing checks.