Commit f54dfcc
Sqoia Dev Agent
feat: audit trail, batch invoices, webhook status, rate history
Audit Trail:
- Every invoice status change, creation, and refund logged with
timestamp, actor, and before/after values
- Expandable audit timeline per invoice in the Invoices view
- Rate change history log (last 50 entries) with human-readable diffs
Invoice Improvements:
- Batch invoice generation: 'Generate All Invoices' creates one per account
with progress tracking and sequential numbering
- Pre-flight check blocks export when institution profile incomplete
- Export Invoice button disabled during generation (prevents duplicates)
- Webhook status tracked per invoice (success/failed with timestamp)
- Webhook failures surfaced as UI errors, not just console.warn
UX Polish:
- State/Province changed to free text input (international support)
- Contact field asterisks now backed by real validation
- Webhook status column in invoice table (green check/red warning)1 parent ffc19c5 commit f54dfcc
2 files changed
Lines changed: 462 additions & 87 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
61 | 69 | | |
62 | 70 | | |
63 | 71 | | |
| |||
80 | 88 | | |
81 | 89 | | |
82 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
83 | 96 | | |
84 | 97 | | |
85 | 98 | | |
| |||
90 | 103 | | |
91 | 104 | | |
92 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
93 | 113 | | |
94 | 114 | | |
95 | 115 | | |
| |||
0 commit comments