---
title: "Clinic-wide open-invoice list (ITE-317): every bill still awaiting money — Draft, Unpaid, or PartiallyPaid — oldest first, with the remaining balance computed from recorded payments. This is the AR view /billing renders."
method: GET
path: "/Invoices/outstanding"
tags: ["Invoices"]
---

# Clinic-wide open-invoice list (ITE-317): every bill still awaiting money — Draft, Unpaid, or PartiallyPaid — oldest first, with the remaining balance computed from recorded payments. This is the AR view /billing renders.

`GET /Invoices/outstanding`

## Request

- Base URL: `https://api.clinicos.vet/backend/business`
- URL: `https://api.clinicos.vet/backend/business/Invoices/outstanding`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/docs/Invoices/outstanding/get.ts> (a function with typed inputs; its response is checked against the schema)

## Response `200`

OK

- OutstandingInvoiceDto[]
  - `id` string
  - `invoiceNumber` string
  - `status` string
  - `clientId` string, nullable
  - `clientName` string, nullable
  - `patientId` string, nullable
  - `patientName` string, nullable
  - `createdAt` string, date-time
  - `totalAmount` union
    - number, double
    - string, double
  - `totalPaid` union: Completed (incl. partially/fully refunded) payments recorded against the bill.
    - number, double
    - string, double
  - `balance` union
    - number, double
    - string, double
  - `itemCount` union: Line-item count, set by the client account summary (ITE-656); null on the clinic-wide AR list, which never needed it.
    - integer
    - string, int32
  - `isOnAccount` boolean: House accounts (ITE-670): deliberately charged to the client's account.
  - `dueDate` string, date-time, nullable: Due date for on-account invoices (issue date + terms); null otherwise.

## Changes

- **2026-09-11** `503cd0546309`: 9 info
  - added the optional property `items/dueDate` to the response with the `200` status (media type: text/plain)
  - added the optional property `items/dueDate` to the response with the `200` status (media type: application/json)
  - added the optional property `items/dueDate` to the response with the `200` status (media type: text/json)
  - added the optional property `items/isOnAccount` to the response with the `200` status (media type: text/plain)
  - …5 more
- **2026-08-07** `a905bde4e796`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/changes/Invoices/outstanding/get.md)

---

[API](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1.md) - [All operations](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/revisions/099cf36186e0?raw)
