Commit graph

4 commits

Author SHA1 Message Date
Adam Moussa
5708347c62 Add PO pagination and load all POs from backend
Purchase orders page now shows 20 items per page with page navigation
controls. loadPOs() fetches all pages via cursor pagination instead of
capping at 200. Search filters the full dataset and resets to page 1.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 13:58:28 -04:00
Adam Moussa
4c749e1299
Merge pull request #1 from amoussa1229/feature/invoice-edit-delete
Add invoice edit, delete, and bulk delete UI
2026-04-03 11:44:30 -04:00
Adam Moussa
c9821bfa85 Add invoice edit, delete, and bulk delete with confirmation UI
- Edit invoice modal reuses create form, pre-fills all fields including
  line items, locks invoice number and PO linkage
- Delete from detail view with confirmation dialog
- Multi-select checkboxes with bulk delete and confirmation modal listing
  all invoices to be removed
- Paid and EDI-submitted invoices cannot be selected for deletion
- "Modified After Send" orange badge for post-EDI-send edits
- PO remaining balance correctly accounts for current invoice during edit
- Edit button added to invoice table row actions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 11:41:56 -04:00
Adam Moussa
4fbd664d64 Initial commit — LedgerFlow frontend
Single-page B2B accounting app with PO management (import, edit),
invoice creation with auto due date calculation, EDI preview/submit,
Google SSO, and sign out support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 18:19:49 -04:00