---
title: "How To Guide: Invoicing Parts & Labor Charges from Tickets"
url: "https://help.psarev.io/en/article/how-to-guide-send-ticket-charges-to-billing"
language: "en"
last_updated: "2026-02-13T19:35:51.585Z"
---

# How To Guide: Invoicing Parts & Labor Charges from Tickets

1. Introduction

![1](https://export.supademo.com/renders/qjr45cv4uk/out.png)

2. From a customer's *Tickets* tab in the *Servicing* section, th**e list of tickets will display** Billing Status information on which ticket charges have been billed with the indicator of **Sent** or **Not Sent** to billing.

![2](https://export.supademo.com/renders/o2n1jzpzqq/out.png)

3. There are currently two ways you can invoice your customer for charges incurred on a ticket.

First we will look at **sending charges to billing** to be billed with the next regularly scheduled monthly recurring bill. We'll click to open this ticket.

![3](https://export.supademo.com/renders/g2j6000s8u/out.png)

4. Click on the **Parts & Labor** tab to review materials and labor costs.

![4](https://export.supademo.com/renders/l0eh6y20pf/out.png)

5. This screen allows you to view, edit, or add charges related to this ticket.

If you wish to send these charges to the customer *along with their regular monthly recurring bill*, you can choose the **Send to Billing** option when you are ready.

![5](https://export.supademo.com/renders/lh0slfrc3x/out.png)

6. Once you send the charges to billing, it closes the window to be able to add any additional parts or labor charges to this ticket and you cannot void the ticket.

Sending the charges to billing is not reversible. If you are finished billing this ticket, click **OK**.

![6](https://export.supademo.com/renders/2sazi5zeqr/out.png)

7. Invoicing a ticket is typically done at the completion of working the ticket, regardless of which method of billing you choose.

Currently, you will need to manually change the status of the ticket to *Closed*. Click the **Edit Ticket** button to modify the ticket details and information.

![7](https://export.supademo.com/renders/727rtest46/out.png)

8. You can manually select *Closed* as the ticket **Status** here.

Future development will allow tickets to automatically close if charges are sent to be billed.

![8](https://export.supademo.com/renders/9iyy4kuohu/out.png)

9. Click **Update Ticket** at the bottom of the screen to save the new status.

![9](https://export.supademo.com/renders/nq3hd5cad2/out.png)

10. Now we'll look at the charges that were generated on the customer account for this ticket since we selected the *Send to Billing* option. Let's click the **Customer ID** chip to navigate back to the customer account.

![10](https://export.supademo.com/renders/3rrh2n73wg/out.png)

11. Click the **Billing** section tab.

![11](https://export.supademo.com/renders/9kgyhzak6u/out.png)

12. Click the **Unposted** tab where all charges remain until the next cycle invoice (bill) is generated.

![12](https://export.supademo.com/renders/6zz8qpn42w/out.png)

13. The *Unposted* tab contains all charges that have been generated on an account that have not yet been sent to a customer on an invoice.

You can see the charges for the camera and labor from the ticket now appear here, ready to be added to the next invoice that is created for this customer.

![13](https://export.supademo.com/renders/v33pqfikem/out.png)

14. Now lets look at the second method for invoicing for charges on a ticket. Click the **Servicing** section tab.

![14](https://export.supademo.com/renders/a2yzmpmwhm/out.png)

15. The system will default to the **Tickets** tab. We will select another ticket that has charges related to it that have not yet been billed.

![15](https://export.supademo.com/renders/qv4kivbm03/out.png)

16. Click the **Parts & Labor** tab to view the unbilled charges on this ticket.

![16](https://export.supademo.com/renders/xw2wgvuqdb/out.png)

17. After reviewing the charges, this time we will select the **Invoice Ticket** option.

This method will allow you to *quickly and immediately create an invoice* for just the charges related to this particular ticket. Using this method will allow you to bill right away for these charges and not have to wait until the customer's next cycle bill to invoice for these particular charges.

![17](https://export.supademo.com/renders/c8dlo68boe/out.png)

18. The same pop up will appear, reminding you that once you invoice for the charges on this ticket, you cannot undo the action. You again will not be able to add any additional charges to this ticket or void the ticket after you invoice this ticket.

![18](https://export.supademo.com/renders/1j2qp3orww/out.png)

19. Remember you will manually need to change the status of this ticket to *Closed* since you can no longer add charges or void the ticket. Click the **Edit Ticket** button as we showed earlier and follow those steps.

![19](https://export.supademo.com/renders/srtk91isjx/out.png)

20. We will click the **Customer ID** chip now to navigate back to the customer account.

![20](https://export.supademo.com/renders/52q0mca1ix/out.png)

21. Click the **Billing** section tab to access the invoices on this customer account.

![21](https://export.supademo.com/renders/lkr26jspeg/out.png)

22. Click the **Invoices** tab to view all customer invoices (bills).

Invoicing from the ticket this way means that the charges are *immediately* put onto an invoice and you will not see them on the *Unposted* tab in the same way that you saw them when using the *Send to Billing* option earlier.

![22](https://export.supademo.com/renders/g4ls8fzo3c/out.png)

23. You can see the invoice was immediately generated and includes the charges from just that ticket.

![23](https://export.supademo.com/renders/tr0urny5bv/out.png)

24. Clicking on the invoice from the list will open the invoice for you to view.

![24](https://export.supademo.com/renders/i2pypsab7i/out.png)

25. Clicking the 3 dot icon on the right side of the invoice will allow you to **download** the invoice or **email** it to the customer.

![25](https://export.supademo.com/renders/5r15qa1o6w/out.png)

26. There is also a **Reverse** option if you need to reverse this invoice for any reason. Reversing invoices can *only* be done if the accounting period is not yet closed AND it is the most recent invoice on the customer account.

Note: Reversing an invoice created from a ticket will remove that bill and move the charges that were on the bill to the *Unposted* tab where they can be billed at a later time. Reversing the invoice does NOT move the charges back to the ticket.

![26](https://export.supademo.com/renders/tt7v7bzn14/out.png)

27. Another thing you may want to consider is setting up a ticket Status to help your team find the tickets that are ready to be billed.

A user with permission to do so can navigate to *Admin* > *System Settings* > *System Tables* > *Ticket* to create additional ticket statuses.

![27](https://export.supademo.com/renders/s5sndcxxk9/out.png)

28. You can click the **Add Status** button at the top of the list to add a custom ticket status that makes sense for your process if desired.

![28](https://export.supademo.com/renders/xvpt5r4524/out.png)

29. Back on the main Ticket List, you can view ticket status, as well as the **Billing Status** field. This will display whether the charges have been sent, not sent, or whether they have been invoiced already.

![29](https://export.supademo.com/renders/7i15m3qlod/out.png)

30. To view your custom status, click the **Filter by Column** button.

![30](https://export.supademo.com/renders/n6cxbc8u4m/out.png)

31. Click **Add Filter.**

![31](https://export.supademo.com/renders/ilggqimqkx/out.png)

32. From the field list drop down, select **Status**.

![32](https://export.supademo.com/renders/qlzy8cdij3/out.png)

33. Leave the condition as "Equals" and then select your custom status from the drop down value list.

![33](https://export.supademo.com/renders/e1jnr5d400/out.png)

34. Once that is configured, click the **Apply Filters** button.

![34](https://export.supademo.com/renders/sycesqyu8s/out.png)

35. You can click the **X** to close the filter dialog box so you can see all the results.

![35](https://export.supademo.com/renders/ioppued034/out.png)

36. The system will show you all the tickets with that status.

![36](https://export.supademo.com/renders/y7mijqh58e/out.png)

37. You'll notice the data continues on past the screen boundary. The status column is not visible in this view, but you can always **scroll** over to the right to see the data that continues beyond the boundary.

You can also customize your ticket view and move fields around using the **Arrange** button at the top if you want to see this or any field on this screen without having to scroll.

![37](https://export.supademo.com/renders/0uegewixfu/out.png)

38. You'll notice the **Filter** button shows an icon that indicates there is one filter applied to this data. You can **click this button** again to **Clear Filters** if you need to see other data.

![38](https://export.supademo.com/renders/s8w1n1wlds/out.png)

39. Best Practices Reminders

![39](https://export.supademo.com/renders/v0r0rguleq/out.png)
