# Accounts Receivable

The accounts receivable (AR) report shows what your customers owe you. It tracks outstanding AIA invoices, how long they have been unpaid, and how much retainage is being held back. Use it to follow up on late payments and forecast incoming cash.

## How It Works

The AR report pulls from your submitted AIA bills to show:

* **Outstanding Invoices** -- AIA bills that have been sent but not yet paid.
* **Aging Buckets** -- how long each invoice has been outstanding (Current, 30 days, 60 days, 90+ days). Old invoices need follow-up.
* **Retainage Held** -- the total retainage being held by each customer across all projects. This is money you have earned but will not receive until the job is complete.
* **Customer Totals** -- the total amount owed by each customer, including retainage.

## Steps

1. Go to **Reports** and select **Accounts Receivable**.
2. Set the **As-of Date**.
3. Optionally filter by **Customer** or **Project**.
4. Click **Generate**.
5. Review the report:
   * **Aging summary** at the top shows totals by bucket (Current, 30, 60, 90+).
   * **Detail section** lists each invoice with the customer, project, application number, date, amount, and aging.
   * **Retainage summary** shows the total retainage held by each customer, broken out by project.
6. Use the aging detail to follow up with customers on overdue invoices.
7. Click **Export** to download as a PDF or spreadsheet.

![ar report full](/files/cYwsgumRwTQwdrfQJItR)

## Related Pages

* [Creating an AIA Bill](/project-management/proforge-core/aia-billing/creating-an-aia-bill.md) -- invoices come from AIA bills
* [Retainage](/project-management/proforge-core/aia-billing/retainage.md) -- understand how retainage accumulates
* [Accounts Payable Report](/project-management/proforge-core/reports/accounts-payable.md) -- the other side: what you owe vendors


---

# 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://docs.proforgeerp.com/project-management/proforge-core/reports/accounts-receivable.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.
