ERP

ERP Spec 2 — Phase 2A

Wire existing ERP domain services into Filament actions, seed missing domain permissions, and make ERPModelPolicy state-aware so invalid transitions are denied even for superadmin.

State
Done
Progress
100%
Steps
39 / 39
Started
2026-09-30
Finished
2026-09-30
Module
LaraERP

Tasks.

  • Task 1: Seed domain permissions (2A-01)5/5
  • Task 2: State-aware ERPModelPolicy (2A-02)5/5
  • Task 3: force_post gate on invoice post checkbox (2A-03)5/5
  • Task 4: Fiscal period close/reopen actions + form hardening (2A-05)5/5
  • Task 5: Fiscal year close + policy registration (2A-06)5/5
  • Task 6: Delivery note post/unpost actions (2A-04)3/3
  • Task 7: Journal reverse action (2A-07)3/3
  • Task 8: Sales order amend action (2A-08)3/3
  • Task 9: Wiring smoke tests + full verification (2A-09)5/5