Skip to main content

Ticket Billing

📄️ Create a BPS invoice for selected parts/labor items across one or more tickets

Invoices a caller-specified subset of parts/labor rows that may span multiple tickets, onto a single invoice. Unlike the single-ticket partial-invoice endpoint, items on a ticket that doesn't belong to the customer are skipped rather than failing the whole request. Set failOnAnySkip to true to fail atomically on item-eligibility skips instead: if any selected item would be skipped, nothing is billed and every skip is reported. A ticket's state does not affect billing — closed tickets can be invoiced.