Create Invoice Request
Sales executive raises a billing request for a booking.
The booking is fetched from inv-service first (fail-closed): a request can only be raised once the campaign is live, and the invoice is for the booking’s full grand_total (derived here, never client-supplied).
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Raised by a sales executive to ask finance to upload a tax invoice for a booking.
The billed amount is derived server-side from the booking's grand_total — the frontend must never supply a figure.
Endpoint: POST /api/v1/invoice-requests
Required role: finance:write or sales:write
ID of the campaign in commercial-service that this booking belongs to.
ID of the booking order in inventory-service to be invoiced.
Optional memo from the sales executive to finance (e.g. 'urgent — client deadline end of month').
Response
Successful Response
