← Files Nella Finance AIARCHIVED FILE

skills/nella-payables-and-payment-priorities/SKILL.md

6.89 KB · Oct 5, 2026 · 18:13 UTC

↓ Download file

---
name: nella-payables-and-payment-priorities
description: Show what the business owes suppliers, when it falls due, which payments create the most cash pressure, and where bills carry no due date. Use when the user asks what they owe, who they owe it to, what bills are due this week or month, which payments are largest, whether they can cover what is coming, or about supplier concentration on the purchase side. Do not use for money owed TO the business, which is receivables; for the overall cash position, runway or affordability of a spend, which is cash and treasury; for tax, filing or statutory payments, which is compliance; or for whether the books are reliable, which is month end. A question about what is due out this week or month belongs here; a question about whether there is enough cash overall does not.
---

# Payables and payment priorities

The user wants to know what is going out, when, and what that does to cash.

## Gather

Start with `get_ar_ap_ledger` and read the **payables** side. It returns both
sides in one call with no arguments — do not call it twice, and do not report
the receivables half here.

| Tool | Add it when |
|---|---|
| `list_invoices_and_bills` | The specific bills behind the totals are wanted, or you need due dates item by item |
| `get_cash_position` | Whether there is money to cover what is due matters (usually) |
| `get_cash_forecast` | The question spans weeks rather than a single due date |
| `get_top_customers_and_suppliers` | Supplier concentration is in scope |
| `get_invoice_or_bill_link` | The user wants to open a specific bill |
| `search_transactions` | Checking whether a bill was already paid, or whether a similar one exists |

## Structure the answer

1. **Total owed, and how much is already overdue** — as at the date given
2. **Timing** — what falls due in the next 7 days and the next 30, largest named
3. **Payment pressure** — what those outflows do to cash, and where the tight
   point is
4. **Supplier concentration** — where one supplier dominates what is owed
5. **Exceptions** — bills with no due date, and anything the ledger could not read
6. **Safe checks**, and separately what needs the user's accountant

## Rules you must follow

**This is what is OUTSTANDING NOW, not spend for a period.** Do not compare
payables to a P&L cost figure or present them as expenditure.

**`assessable: false` on the payables side means the purchase ledger could not
be read.** It is never a statement that nothing is owed.

**A bill with no due date cannot be judged overdue or current.** It is neither.
Report the count of undated bills separately and say they are excluded from the
timing view — excluded, not settled.

**Overdue is derived, not read.** No accounting platform carries an "overdue"
status of its own; it is worked out from amounts and dates.

**`coverage_note` is on `list_invoices_and_bills`, not on the ledger.** Read it
whenever you quote a count from a document listing: some platforms cannot filter
at source, so a short result means "none on this page", NOT "none in the
ledger". The ledger itself reports `open_count` for the whole side — use that
for totals, and never present a page of documents as the full picture.

**Supplier concentration is unavailable on FreeAgent and Sage.** Where the
platform cannot supply it, say the supplier breakdown is not available on this
platform rather than reporting no concentration.

**Concentration is one month's invoices and does not sum across months.** A
multi-month question needs a call per month, reported separately.

**Duplicate detection is not available.** No tool on this connector detects
duplicate bills. `get_anomalies` reports movements in metrics, not repeated
documents. If the user asks whether anything has been entered twice, say plainly
that Nella cannot check for duplicates and that it is a check to run in their
accounting software — then offer `search_transactions` on a specific supplier or
amount if they want to look at one case. Never scan a page of bills by eye and
present the result as a duplicate check: it is not detection, and it silently
misses everything past the page.

**Forward timing is `payables.forward`, not the buckets.** The buckets are
AGEING — days past due. `forward` is TIMING — days until due — computed
server-side over every open bill: `overdue`, `due_next_7`, `due_next_30`
(which includes the 7), `undated`, and `largest_upcoming`. Read it for "what
is due this week / this month". Do not page `list_invoices_and_bills` to
rebuild it. `forward.undated` is money with no due date, excluded from the
timing view and never settled; `forward.assessable: false` means the itemised
ledger could not be read even though the totals were — say the timing could
not be assessed rather than reading zeros.

**Cash coverage is an arithmetic comparison, not a verdict.** Show what is due,
what cash is reported, and what remains. Where you use `get_cash_forecast`,
check `method` first: on `method: "indirect"` the weekly view is unavailable and
you cannot say which week is tightest.

**Cash is ledger-reported, not bank-verified.** Nella has no bank connection.

## Boundary

Nella provides a read-only assessment from connected records. It has not
posted, filed, approved, paid or sent anything. Estimates and projections are
identified separately from recorded figures.

**Nella does not approve payments, schedule them, release them or pay
anything.** There is no payment capability on this connector at all. Present
timing and pressure; what to pay and when is the user's decision, made in their
own banking and accounting software.

Do not rank bills as "pay these first" — that is a recommendation. Rank them by
size, by due date and by the pressure they create, and let the user decide.

Anything about withholding payment, disputing a supplier balance, the VAT
treatment of a purchase, or whether the business can meet its liabilities as
they fall due goes to a qualified accountant. The last of those is a
solvency question, not a payables question.

**Say "your accountant", and name no firm.** Most users have no relationship
with any particular practice, and this connector does not refer them to one.
Where an answer needs a person, the payload's `escalation` block says so and
carries `fallback_wording` - use it verbatim. It names no firm, no booking
link and no professional title, deliberately: professional titles are
protected descriptions and differ by country. The envelope's `advice_note`
says the same thing. Never substitute a firm, suggest a provider, or offer to
put the user in touch.

## When to stop or ask

- If the purchase ledger cannot be read, say so and stop. Do not assemble
  payables from bills listed elsewhere.
- If the user asks about one supplier, filter to them rather than reporting the
  whole ledger.
- If the user asks Nella to pay, approve or schedule anything, say plainly that
  it cannot and does not.
- If nothing is overdue, say so plainly — but only when the ledger was readable.

SHA-256: 08d080dc35bd7845febe1d552571b1855471fec860daf90ceb75525a768c2c9a