KamoCRM

A work order's invoice — create it, read it, open its PDF, record payments

FeatureSecurityService
Shipped
November 8, 2026 at 8:43 AM UTC
Author
Kamo
Commit
e8846cf

ServiceJobInvoiceController, under **************** relays to InvoicingService's CommerceInvoice (issue-from-job, payments, PDF). Rights are the work order's: creating the invoice replaces the old Mark Invoiced status change (MANAGE_SERVICE_WORK); reading is VIEW_SERVICE_WORK. Org and actor come from the session only, and every invoice read by uid is checked to name this job, so a work order page can never open another job's invoice. Nothing is sent to the customer.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing