Skip to content

Table · reads payment

Payments

Transactions and receipts.

Rows and columns, sortable and filterable.

Gross against net, per payment. The fee column is where the missing euros went.
ReceivedFromGrossFeeNetMethod
3 SepStudio Perrin€1,450€0€1,450Transfer
6 SepWalk-in€68€1.36€66.64Card
9 SepMaison Lauret€1,600€0€1,600Transfer, part
10 SepOnline order€214€4.71€209.29Card

What it does

Behaviours, not fields. Choosing between two modules is choosing between these.

Records what actually arrived, not what was invoiced. The gap between those two is where reconciliation goes wrong.

Fees are a column, so the missing euros have a name instead of being a rounding mystery.

Partial payments are recorded as they happen rather than forced into paid or unpaid.

Matches against Invoices on amount and payer, so settling one does not need doing twice.

How it works

  1. 1

    A payment is recorded when it arrives, which is a different event from the invoice.

  2. 2

    Net is derived, so the reconciliation figure cannot drift from its inputs.

  3. 3

    Partial payments are recorded as they happen rather than forced into paid or unpaid.

  4. 4

    Matching against Invoices settles the claim without doing it twice.

Best for

Comparing many records across many fields.

Not the right choice for

A phone. A table is the first thing that stops working narrow.

What a row holds

Every field, and what the agent listens for to fill it — which is the difference between a page you type into and one that fills itself.

FieldTypeFilled from
ReceivedrequireddateWhen the money actually landed, not when it was invoiced.
FromrequiredtextWho paid, matched against Contacts where possible.
GrossrequiredmoneyThe amount the payer sent, before any provider fee is taken.
FeemoneyWhat the provider took. Where the missing euros go.
NetrequiredmoneyWhat arrived. Derived from gross minus fee.
MethodtextHow, including partial, which is a real and common state.

What it does not do

A module chosen for something it cannot do costs more than one that was never offered.

  • No payment processing. This records what happened elsewhere.
  • Fees are entered or imported; nothing calculates a provider schedule.
  • One currency, with the same silent-wrong-total risk as everywhere else in this category.
  • No refunds or chargebacks as first-class states.

Before it works

What you have to provide, if anything.

  • Record the fee. Without it the net figure is the gross figure and reconciliation fails.
  • Pair with Invoices and Cashflow, which both read from this.

In practice

A shop taking card, cash and transfer, reconciling a provider payout weekly.

Lauret paid sixteen hundred, part payment on the invoice.
What was said to the agent

What the agent built

A payment of 1,600, no fee, marked as partial against INV-0148, which stayed open for the remainder.

What changed

The weekly payout stopped needing a spreadsheet. Card fees came to 63 euros that month, which had never been a visible number.

Questions

What data does the Payments page use?

It reads payment records the agent has collected. Transactions and receipts. Nothing has to be imported first — the page appears once there is something to show.

Do I have to build or configure it?

No. You describe what you need in a sentence and the agent chooses the view and fills it. Custom pages exist for the cases no built-in view covers, and those are reviewed before they go live.

When is a table the wrong choice?

A phone. A table is the first thing that stops working narrow. It is best for: comparing many records across many fields.

Does it stay up to date?

Yes. The page is a view over the data rather than a copy of it, so anything the agent learns afterwards shows up without a rebuild or a re-import.

Ask for it in a sentence

You do not configure this page. You tell your agent what you need and it builds it from what it has already collected.

Build your agent free

Agents

More

👤
Profile
FAQ