# Payments

> Money a customer paid, applied to their issued invoices and posted to the general ledger.

Record each payment once, and every invoice it pays shows what is still due. Its lines apply it to the customer's issued
[invoices](/docs/apps/finance/invoices), an amount to each.

## How it works

A payment is a [Document](/docs/concepts/records/documents): a draft has no number, and receiving it
makes it final. You draft the payment with the customer, the day it arrived, and the deposit account where the money
landed, such as 1000 Cash. Add a reference, such as a check number, to find it later.

**Receive payment** does three things at once:

- Numbers the payment per entity, such as PAY-US-3.
- Posts the deposit against the customer's receivable to the general ledger, and applies it to
  each invoice it pays.
- Makes the payment final.

Each line settles at most what its invoice still owes, and only an issued invoice of the same
customer. Each invoice then shows what it was paid and what is still due.

**Void payment** reverses what it posted, such as for a bounced check. The invoices it paid fall
due again.

<ActionRef id="finance.payments.receive" />

<RecordReference type="finance.payment" />

## Next steps

<Cards>
  <Card
    title="Invoice a customer"
    href="/docs/guides/invoice-a-customer"
    icon="receipt"
  >
    Issue an invoice and record its payment.
  </Card>
  <Card
    title="Customer accounts"
    href="/docs/apps/finance/customer-accounts"
    icon="users"
  >
    Whom an entity bills, and on what terms.
  </Card>
</Cards>
