# Invoice Aging

<p class="doc-lead">Lists individual overdue sale invoices sorted by age, oldest first. Each credit bill is grouped under its aging period for targeted collection follow-up.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-links">
<a href="#/sales/reports/invoice-aging?id=overview">Overview</a>
<a href="#/sales/reports/invoice-aging?id=use-cases">Use Cases</a>
<a href="#/sales/reports/invoice-aging?id=filters">Filters</a>
<a href="#/sales/reports/invoice-aging?id=columns">Columns</a>
<a href="#/sales/reports/invoice-aging?id=actions">Actions</a>
<a href="#/sales/reports/invoice-aging?id=faq">FAQ</a>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview</h2>

Go to <b>Sales → Reports → Invoice Aging</b>.

Report title in ERP: <b>Invoice Aging</b>

<p><b>What it shows.</b> Individual credit sale invoices arranged under aging period headers (Current, 0–30, 31–60, 61–90, 91–120, 120+ days). The oldest invoices appear first within each bucket.</p>

<p><b>When to use it.</b> Use when you need invoice-level detail for collection calls — to identify the specific bills driving overdue balances.</p>

<b>Report view</b>
<img src="sales/images/invoice-aging.webp" alt="Invoice Aging" loading="lazy">

<b>Filtration — Employee</b>
<img src="sales/images/invoice-aging1.webp" alt="Invoice Aging1" loading="lazy">

<b>Filtration — Date</b>
<img src="sales/images/invoice-aging2.webp" alt="Invoice Aging2" loading="lazy">

<hr class="doc-section-divider">

<h2 id="use-cases">Use Cases</h2>

<ul>
<li><b>Collection team</b> — Which specific invoices are more than 120 days overdue? Run before calling customers with the exact bill numbers and amounts.</li>
<li><b>Accounts receivable</b> — What is the total value of invoices in each aging bucket? Run at month-end to prioritize follow-up by bucket.</li>
<li><b>Sales representative</b> — Which of my customers' invoices are past due? Run with the <b>Employee</b> filter for territory-based collection.</li>
<li><b>Finance manager</b> — Are overdue invoices concentrated in a specific aging period? Run quarterly to assess collection effectiveness.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="filters">Filters</h2>

<ul>
<li><b>Date</b> — Age invoices as of this date.</li>
<li><b>Age type</b> — <b>0–30</b> (single 0–30 bucket) or <b>0–7</b> (split into 0–7, 8–15, 16–30).</li>
<li><b>Employee</b> — Limit to invoices for a sales employee.</li>
<li><b>Sort by</b> — Sort by age or customer name within each bucket.</li>
<li><b>Advanced Filter</b> — Customer, Customer Group, Customer Category, Route, Form Type, Branch, Center, State/Province, Brand.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="columns">Columns</h2>

Invoices are grouped under aging period headers (<b>&gt;120</b>, <b>91–120</b>, <b>61–90</b>, <b>31–60</b>, then <b>0–30</b> or <b>16–30 / 8–15 / 0–7</b> depending on age type).

| **Column** | **Description** |
|------------|-----------------|
| Customer | Customer name and code. |
| Route | Invoice route, or customer route if the invoice has none. Hidden by default — turn on from <b>More → Show Route</b> (requires Route access). |
| State | State/province from the invoice billing address. Hidden by default — turn on from <b>More → Show State</b>. |
| Phone | Customer phone. |
| Inv No | Sale invoice number. Click to open the invoice. |
| Inv Dt | Invoice date. |
| Inv Amt | Invoice total. |
| Age | Days overdue as of the report date. |
| RV No / Dt / Amt | Receipt vouchers applied to the invoice. |
| CN No / Dt / Amt | Credit notes applied to the invoice. |
| EX No / Dt / Amt | Expense reversals applied to the invoice. |
| Balance | Outstanding balance on the invoice. |

<hr class="doc-section-divider">

<h2 id="actions">Actions</h2>

<ul>
<li><b>Generate</b> — run the report for the selected filters</li>
<li><b>Export</b> — export to Excel</li>
<li><b>Print</b> — print the report</li>
<li><b>More</b> — <b>Show Route</b> / <b>Hide Route</b> (when Route is enabled for the company), and <b>Show State</b> / <b>Hide State</b></li>
<li><b>Advanced Filter</b> — open additional filter fields</li>
<li><b>clear</b> — reset active advanced filters</li>
</ul>

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<p><b>How is Invoice Aging different from Customer Aging?</b><br>Invoice Aging lists each overdue invoice under age buckets. <a href="#/sales/reports/customer-aging">Customer Aging</a> summarizes totals by customer across all buckets.</p>

<p><b>Why are invoices sorted oldest first?</b><br>Oldest-first ordering helps the collection team prioritize the longest-overdue bills within each aging period.</p>

<p><b>Can I open an invoice from this report?</b><br>Yes. Click the <b>Inv No</b> link on any row to open the full sale invoice.</p>

<p><b>Does this include fully paid invoices?</b><br>No. Only invoices with an outstanding balance appear in the aging report.</p>

<p><b>How do I show Route or State?</b><br>Use <b>More</b> on the report toolbar. <b>Show Route</b> appears only if your user has Route access. <b>Show State</b> is always available. Route uses the invoice route, or the customer route if the invoice has none. State is taken from the invoice billing address.</p>

<p><b>Oldest first — what does that mean?</b><br>Invoices sorted by days overdue helps prioritise collection calls on the longest outstanding bills.</p>

<p><b>How is this different from Trade Receivables?</b><br><a href="#/sales/reports/trade-receivables">Trade Receivables</a> is customer summary. Invoice Aging is bill-level detail.</p>
