# Billing

The Billing module in Unite EMR is designed to streamline financial operations by offering a comprehensive suite of tools for invoice creation, payment collection, and account management. It supports various invoice types, including Self-pay, Package, Insurance, and Patient Share, ensuring flexibility to meet diverse billing scenarios. Key functionalities include applying discounts, managing VAT, processing advances, and handling overdue balances. With capabilities to edit, cancel, and print invoices or receipts, the module provides robust support for efficient financial workflows and accurate record-keeping.

***

### Billing Module Screens

* [**Invoice**](/uniteemr/application-modules/billing/invoice.md): Create, modify, and manage invoices for various billing types. Generate invoices linked to visits or as standalone records. Access search tools, invoice queues, and independent invoice creation options.
* [**Cancelled Invoice**: ](/uniteemr/application-modules/billing/cancelled-invoice.md)Filter, view, and reverse cancelled invoices. Print or restore cancelled invoices for processing.
* [**Invoice History**: ](/uniteemr/application-modules/billing/invoice-history.md)Maintain detailed logs of invoice actions, including financial breakdowns and timestamps, for transparency and audits.
* [**Advance Management**:](/uniteemr/application-modules/billing/advance-management.md) <mark style="background-color:yellow;">Add, edit, refund, transfer, or delete eligible</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Direct Advance**</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">payments.</mark> View and print detailed transaction records.
* [**Overdue Management**:](/uniteemr/application-modules/billing/overdue-management.md) Track, collect, and manage overdue balances. Write off or restore overdue accounts as needed.

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://unitecare.gitbook.io/uniteemr/application-modules/billing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
