Almstins · Receivables

Seen before?

Before you advance against an invoice, ask the one question your own books cannot answer: is this invoice already on record, or already financed, somewhere else? You do not need a receivable ID. Check by the invoice details, and a match is a warning to look closer, never a clean bill and never a legal status.

What it answers

Duplicate financing happens when a second lender never sees that a first already advanced against the same invoice. The registry's main check needs a receivable ID. This one does not: it matches on the invoice itself, so a lender who was handed only an invoice can still ask whether it is already on record at Almstins, and whether a financing claim already stands against it. The answer is a prompt to confirm with your counterparty, not a decision.

How to use it

A verified account (a verified email, or a Google or GitHub sign-in) sees the financing status, the debtor's confirmation and when the invoice was first recorded. Any other signed-in account sees only whether a matching invoice is already on record.

Reading the answer

The call

The form posts a small JSON body to the check endpoint. You can call it yourself from a signed-in session; it is not an anonymous API.

POST https://almstins.com/api/verify/receivables/check
POST /api/verify/receivables/check
// request
{ "invoice": {
    "supplier": "Acme Mills",
    "buyer": "Globex Foods",        // the debtor
    "invoiceNo": "INV-4471",
    "face": 25000,                  // a JSON number
    "currency": "USD",
    "buyerRef": "PO-88123"          // optional
} }

// verified account (abridged)
{ "v": 1, "found": true, "status": "financed",
  "financing": "full", "debtor": "confirmed",
  "firstSeen": "2026-09-30", "checkedAt": "2026-10-16T14:30:00Z" }

// any other signed-in account
{ "v": 1, "found": true, "checkedAt": "2026-10-16T14:30:00Z" }

What it never does

FAQ

Who is this for?
A lender, factor or buyer about to advance against an invoice who wasn't handed a receivable ID. If you have an ID, use the registry's Check a receivable instead, which shows the full record.
Why do I have to sign in?
Confirming whether a specific invoice exists is sensitive: a sole trader's invoice can be personal data, and sequential invoice numbers could be enumerated. So the check is signed-in only. A signed-out request gets a sign-in prompt, never a found or not-found.
What does a verified account see that others do not?
A verified account (a verified email, or a Google or GitHub sign-in) sees the financing status, the debtor's confirmation and when the invoice was first recorded. Any other signed-in account sees only whether a matching invoice is already on record.
Does checking notify the supplier or the other lender?
No. The check reads recorded state and tells no one you looked. It writes nothing about the invoice you typed, and it logs none of its fields.
Is "not found" a green light?
No. It means no matching record is kept at Almstins. It cannot see an invoice nobody recorded, so it is never a clearance. Read it as "nothing on record here," and still do your own diligence.
How does the match work?
On the invoice itself: the supplier, the debtor, the invoice number, the amount and the currency. A match on the debtor's reference alone is not a match here, since that may be a separate item under the same order. When you send a reference and the invoice matches, a verified answer also says whether the reference matched too.

If it is your invoice on record

A record at Almstins is a voluntary self-disclosure: a supplier or a financier shows their own receivable or their own claim, the way a wallet holder shows their own wallet. If you recorded an invoice and no longer want it active, you can withdraw it from your dashboard; its evidence stays answerable to the parties who relied on it, but it reads as withdrawn. Start at the receivables registry.