# invoice-list

## Overview

Lists all vendor invoices (Account Payable documents) for the current company scope under Procurement > Invoices. Provides a table of invoices with key reference data, type, status, and total amount. Selecting the Document Number navigates to the invoice-detail screen. A "Create Invoice" action opens the create form.

## Screen Type

ListView

### ListView Details

Data source: the standard `accountPayableDocuments` Connection query with server-side sort/filter/pagination via AppShell DataTable. Supplier name is resolved from the live `BusinessPartner` relation (`businessPartner.name`).

#### Required Columns

| Column Name | Hideable (Yes/No) | Sort-able (Yes/No) | Filter-able (Yes/No) | Searchable (Yes/No) |
| --- | --- | --- | --- | --- |
| Document Number | No | Yes | No | Yes |
| Supplier | No | Yes | Yes | Yes |
| Type | Yes | Yes | Yes | No |
| Status | No | Yes | Yes | No |
| Total Amount | No | Yes | No | No |
| Document Date | Yes | Yes | No | No |
| Supplier Invoice # | Yes | Yes | No | Yes |

- **Document Number** — links to [invoice-detail](invoice-detail.md).
- **Type** — `documentType` (INVOICE).
- **Status** — Badge: DRAFT (neutral), REGISTERED (info), POSTED (success), CANCELLED (error).
- **Supplier Invoice #** — `externalDocumentNumber`.

**Row Action:** Select Document Number navigates to [invoice-detail](invoice-detail.md).

**List Action:** Create Invoice — navigates to [invoice-create-form](invoice-create-form.md).

## Access Control

- [purchaser](../actor/purchaser.md)
