---
title: "Accounts receivable software that reconciles to your ledger"
description: "1flux accounts receivable software posts AR from every invoice, applies payments across invoices, ages balances and proves the total against your ledger."
url: https://1flux.ai/products/accounting/receivables
last_updated: 2026-10-11
---

[Part of 1flux Accounting](https://1flux.ai/products/accounting)

# Accounts receivable software that reconciles to your ledger

Invoice what was delivered, apply each payment across open invoices and age every balance, with a ledger check that proves the numbers.

## In short

1flux accounts receivable software is built into the order flow. Sales invoices post the receivable as they're raised from delivered quantities. Customer payments settle one or several invoices and post any realised FX gain or loss. Balances age in five buckets, a ledger check proves open invoices match the receivable control account, and each customer has a running statement.

- Open receivables: AED 412,650.00. Overdue: AED 48,200.00. Over 90 days: AED 4,200.00. Ledger difference: AED 0.00.
- Current: AED 364,450.00.
- 1–30 days: AED 26,300.00.
- 31–60 days: AED 12,300.00.
- 61–90 days: AED 5,400.00.
- Over 90 days: AED 4,200.00.
- Ledger check: receivable accounts in the ledger AED 412,650.00; open sales invoices AED 412,650.00; journals without a customer AED 0.00. Reconciled.

Receivables aged by due date, with the ledger check reading Reconciled.

The problem

## Why don't receivables agree with the ledger?

Receivables are where sales and finance most often disagree, and month-end is when it shows.

- ### The aging lives in a spreadsheet

  It is rebuilt from the bank statement, and overdue invoices surface only when someone asks.

- ### Payments land in the wrong place

  A payment hits the wrong invoice, or a foreign-currency difference sits in a suspense account.

- ### The total doesn’t tie

  At month-end, receivables don’t match the control account, and someone spends a day finding out why.

Sales invoices

## Every sales invoice posts the receivable

In 1flux, sales invoices are raised from the sales order, for quantities that have actually been delivered. Posting one writes the [accounts receivable](https://1flux.ai/glossary/accounts-receivable) entry immediately: the customer’s receivable against sales revenue and output VAT.

- **Invoice what left the building.** Stock lines can be invoiced up to the delivered quantity; services can be invoiced without a delivery. Partial invoicing is supported.
- **VAT per line,** at the rate in force on the invoice date.
- **Foreign currency** with the exchange rate stored on the invoice, plus both amounts on the journal.
- **Statuses:** Posted, unpaid; Partially paid; Paid; Overdue; Void.
- **Double-submit safe.** A repeated click returns the invoice already posted.
- **Void with a reason** while nothing has been paid against it. 1flux posts a full mirror journal and the quantities become invoiceable again.

Posting stops with a fix-it message if a posting account isn’t mapped, the period is closed or an exchange rate is missing. See [sales orders and fulfilment](https://1flux.ai/products/sales-orders) for the delivery side.

1. Sales order (SO-2026-0042) . Nothing posts.
2. Delivery note . Posts Dr COGS , Cr Inventory.
3. Sales invoice: Posted, unpaid . Posts Dr AR , Cr Revenue, VAT.
4. Customer payment . Posts Dr Bank , Cr AR.

The invoice posts the receivable as it is raised; the payment clears it.

Payment terms

## Credit days that count from the right date

Each customer in 1flux has [credit days](https://1flux.ai/glossary/credit-days), from 0 to 365, and a basis that says when they start counting. The invoice’s due date follows automatically. For example, 30 days from statement date on an invoice dated 12 October falls due on 30 November.

You can also cap each customer’s credit days under **Customer credit terms**. A sales order that goes beyond the cap is refused (“Credit days cannot exceed {customer}’s limit of N”) unless the user holds the override permission, so salespeople can’t quietly stretch terms.

| Basis          | Due date                                     |
| -------------- | -------------------------------------------- |
| Invoice date   | Invoice date + credit days                   |
| Delivery date  | Last delivery date + credit days             |
| Statement date | Month-end of the invoice month + credit days |

The due date follows the customer's basis automatically.

Customer payments

## Record payments once, across many invoices

Finance records customer payments in the Accounting app, from **Customer payments**, from an invoice or from a sales order.

1. Choose the customer, then enter **Amount received** and **Payment date**.
2. Pick the **Method**: Bank transfer, Cash, Card, Cheque or Other. Add the bank reference or cheque number.
3. Choose **Deposited into**: any active cash or bank account of the entity.
4. Under **Apply to invoices**, choose **Apply oldest first**, or adjust the allocation by hand.
5. Choose **Record payment**.

One payment settles any number of open invoices for the same customer, legal entity and currency. 1flux debits the bank or cash account and credits the receivable. A payment can be voided with a reason, which posts a mirror journal and reopens its invoices.

One payment, applied oldest first across two invoices. The bank is debited and the receivable credited.

View as text

1. An accountant opens Record customer payment and chooses Harbourline Contracting LLC. Its open invoices are listed, oldest due first.
2. They enter AED 15,000.00 received by bank transfer on 28 October 2026, deposited into the bank current account.
3. Apply oldest first allocates AED 6,100.00 to the invoice of 20 August and AED 8,900.00 to the invoice of 14 September. The whole amount is applied.
4. They choose Record payment. The first invoice is Paid, the second Partially paid, and 1flux posts the journal: Dr bank, Cr accounts receivable.

Multi-currency

## Foreign-currency customers, settled correctly

When a customer pays a foreign-currency invoice, 1flux clears the receivable at the rate the invoice was booked at. The bank side uses the rate on the payment date. The difference posts to [FX gain or loss](https://1flux.ai/glossary/fx-gain-and-loss) automatically, as a realised gain or loss.

Rates come from the daily rates you enter. 1flux takes the latest rate on or before the date and can use the inverse pair. If no rate exists, posting stops and points you to the exchange rates setting.

A sterling invoice, paid after the rate moved

Example

- Sales invoice: GBP 12,000.00 at 4.9350

  AED 59,220.00

- Customer payment: GBP 12,000.00 at 4.9120

  AED 58,944.00

- Receivable cleared at the booked rate

  AED 59,220.00

Realised FX loss, posted automatically

AED 276.00

Illustrative rates. The bank side uses the rate on the payment date.

Receivables aging

## Aging you can act on

The **Receivables** page shows what customers owe from posted sales invoices, aged by how long they’re past due.

- Tiles: **Open receivables**, **Overdue**, **Over 90 days** and **Ledger difference**.
- [Receivables aging](https://1flux.ai/glossary/accounts-receivable-aging) by due date in five buckets: **Current**, **1–30 days**, **31–60 days**, **61–90 days** and **Over 90 days**.
- A table per customer across every bucket.
- One click filters to overdue customers, or to those over 90 days.
- CSV export, in the entity’s base currency.

* Harbourline Contracting LLC: total AED 66,800.00.
* Al Ufuq Modern Contracting: total AED 34,650.00.
* Marina Facility Services LLC: total AED 38,300.00.
* Northgate Fit-Out LLC: total AED 18,400.00.
* Crescent Valve Trading LLC: total AED 11,050.00.
* Desert Rose MEP Contracting: total AED 6,200.00.

Overdue customers by aging bucket, in the entity’s base currency.

Ledger check

## How does 1flux accounts receivable software prove the numbers?

The **Ledger check** card compares three figures for the entity: **Receivable accounts in the ledger**, **Open sales invoices** and **Journals without a customer**. It shows **Reconciled** when they agree and **Difference** when they don’t.

This works because every 1flux invoice and payment posts through the same gateway, with the customer recorded on the journal line. If someone posts a manual journal to a receivable account without a customer, it appears under **Journals without a customer**, so you know where to look. Read more about [automated posting](https://1flux.ai/products/accounting/automated-posting).

- Open receivables: AED 412,650.00. Overdue: AED 48,200.00. Over 90 days: AED 4,200.00. Ledger difference: AED 0.00.
- Current: AED 364,450.00.
- 1–30 days: AED 26,300.00.
- 31–60 days: AED 12,300.00.
- 61–90 days: AED 5,400.00.
- Over 90 days: AED 4,200.00.
- Ledger check: receivable accounts in the ledger AED 412,650.00; open sales invoices AED 412,650.00; journals without a customer AED 0.00. Reconciled.

Open invoices, the receivable accounts and untagged journals agree, so the check reads Reconciled.

Customer statements

## A statement for every customer

Open any customer from the receivables table for their statement.

- Tiles: **Balance**, **Open invoices**, **Overdue invoices** and **Credit limit**.
- The open-invoice list.
- A chronological statement of invoices, payments and voids, with a running **Balance**.
- CSV export, with Arabic names intact in Excel.

* The statement for Harbourline Contracting LLC: balance AED 66,800.00, 4 open invoices, 2 overdue, credit limit AED 150,000.00.
* 5 Aug 2026: Sales invoice, 24,600.00. Balance 24,600.00.
* 20 Aug 2026: Sales invoice, 6,100.00. Balance 30,700.00.
* 8 Sep 2026: Customer payment, credit 24,600.00. Balance 6,100.00.
* 14 Sep 2026: Sales invoice, 12,400.00. Balance 18,500.00.
* 6 Oct 2026: Sales invoice, 30,500.00. Balance 49,000.00.
* 21 Oct 2026: Sales invoice, 17,800.00. Balance 66,800.00.

Every invoice and payment in date order, with a running balance. The statement exports to CSV.

Needs action

## Overdue invoices come to you

You don’t need to run a report to find late payers. When invoices pass their due date, 1flux adds a row to the Needs action list on two overview pages, for people allowed to see receivables:

- **Accounting overview:** the overdue total and the number of customers, with how much is more than 60 days late. **View aging** opens the receivables page filtered to those customers.
- **Sales overview:** the same total, with the number of invoices past due and the oldest due date. **View receivables** opens the same filtered list.

Both rows sort by severity, ahead of routine work. The invoice itself shows **Overdue** as soon as it passes its due date.

- Accounting: Needs action.
- AED 48,200.00 overdue across 6 customers (AED 9,600.00 of it is more than 60 days late). Action: View aging.
- Sales: Needs action.
- AED 48,200.00 overdue across 6 customers (9 invoices past due · oldest due 2 Jul 2026). Action: View receivables.

Late payers come to you: the same overdue total leads the Accounting and Sales overviews.

How it works

## From delivery to a reconciled month

Five steps take an order from the warehouse to a receivables total you can prove.

1. ### Deliver

   The warehouse dispatches the order and a delivery note posts.

2. ### Invoice

   Finance opens **Ready to invoice**, picks quantities and chooses **Post invoice**. The due date follows the customer’s credit basis.

3. ### Collect

   Record the payment, apply it oldest first and choose the bank account.

4. ### Chase

   Overdue rows on the overviews show who is late.

5. ### Reconcile

   The ledger check confirms receivables match the control account; statements export for each customer.

One flow

## Connected to the rest of 1flux

Receivables sit between the order flow and the ledger.

1. [CRM](https://1flux.ai/products/crm) Credit days → due dates
2. [Sales orders](https://1flux.ai/products/sales-orders) Delivered → invoiced
3. Receivables Invoices, payments → AR control
4. [General ledger](https://1flux.ai/products/accounting/general-ledger)

- **Sales orders.** Invoices come from delivered quantities, and the order-to-cash board moves to **Payment completed** when an order is delivered, invoiced and paid.
- **CRM.** Credit days, their basis and the credit-days cap come from the customer. Salespeople forecast the cash they expect to collect from each customer in their [collections forecast](https://1flux.ai/products/crm/collections-forecast), and track their hit % against what was collected.
- **General ledger.** Every invoice and payment lands in the receivable control account, with drill-down from the [account ledger](https://1flux.ai/products/accounting/general-ledger) to each document.
- **Bank.** Payments land in the bank or cash account you choose, and you reconcile your bank accounts against the ledger in [1flux Accounting](https://1flux.ai/products/accounting).
- **E-invoicing.** ZATCA and UAE e-invoicing built in. See [e-invoicing](https://1flux.ai/products/e-invoicing).

Who it's for

## Who is 1flux receivables for?

The people who invoice, collect and close.

- ### Accountants and credit controllers

  Post invoices, record payments and chase overdue balances.

- ### [Finance managers](https://1flux.ai/products/accounting)

  Make receivables tie to the ledger at month-end.

- ### [Quote to cash](https://1flux.ai/guides/quote-to-cash)

  Follow the whole flow from quotation to customer payment.

FAQ

## Questions, answered

Still deciding? [Talk to sales](https://1flux.ai/contact)

### Can one payment settle several invoices?

Yes. A single customer payment in 1flux can be applied across any number of open invoices for the same customer, entity and currency. **Apply oldest first** allocates it by due date, and you can adjust the split by hand. Each invoice then shows Partially paid or Paid, and the payment posts one journal.

### Does 1flux reconcile receivables to the general ledger?

Yes. The Ledger check card in 1flux compares three figures for each entity: receivable accounts in the ledger, open sales invoices and journals without a customer. It shows Reconciled when they agree and Difference when they don't. Every invoice and payment posts through the same gateway with the customer on the journal line, so a manual journal without a customer stands out straight away.

### Does 1flux produce a receivables aging report?

Yes. 1flux ages receivables by due date in five buckets: Current, 1–30, 31–60, 61–90 and over 90 days. Tiles show open receivables, overdue, over 90 days and the ledger difference, above a table per customer across every bucket. One click filters to overdue customers or to those over 90 days, and the aging exports to CSV in the entity's base currency.

### Does 1flux keep a statement for each customer?

Yes. Open any customer from the receivables table in 1flux for their statement: invoices, payments and voids in date order with a running balance, plus tiles for balance, open invoices, overdue invoices and credit limit, and the list of open invoices. The statement exports to CSV, with Arabic customer names intact when you open it in Excel.

### Can 1flux stop salespeople stretching payment terms?

Yes. 1flux caps each customer's credit days, so a sales order with longer terms is refused unless the user holds the override permission. Each customer's credit days, from 0 to 365, and their basis (invoice date, delivery date or month-end statement date) set every invoice's due date automatically, so terms agreed in sales are the terms finance collects against.

### How does 1flux show overdue invoices?

1flux adds overdue balances to the Needs action list on the Accounting and Sales overviews, for people allowed to see receivables, with the amount, the number of customers and how much is more than 60 days late. Each row opens the receivables page filtered to those customers, and the invoice itself shows Overdue as soon as it passes its due date.

### Does 1flux handle customers who pay in foreign currency?

Yes. When a customer pays a foreign-currency invoice, 1flux clears the receivable at the rate the invoice was booked at and uses the payment date's rate on the bank side. The difference posts automatically as a realised FX gain or loss. Rates come from the daily rates you enter, and a missing rate stops posting with an instruction rather than a guess.

### Can 1flux print a sales invoice?

Yes. The **Print** button on a 1flux sales invoice opens a "Tax invoice" page with your entity's VAT number, the lines, VAT and totals, which you can save as PDF from the browser. 1flux also issues ZATCA-compliant e-invoices for Saudi Arabia and supports UAE e-invoicing under the Federal Tax Authority's programme. See [e-invoicing](https://1flux.ai/products/e-invoicing).

Related

## Keep exploring

### [1flux Accounting](https://1flux.ai/products/accounting)

Books that keep themselves: every receipt, delivery, invoice and payment posts its own journal.

### [Sales orders](https://1flux.ai/products/sales-orders)

Customer POs to orders, deliveries, invoices and payments, on one board.

### [General ledger and journals](https://1flux.ai/products/accounting/general-ledger)

A chart of accounts in minutes, journals that can't be rewritten and periods that stay closed.

### [Automated posting](https://1flux.ai/products/accounting/automated-posting)

Receipts, deliveries, invoices and payments post balanced journals through one gateway.

### [Quote-to-cash guide](https://1flux.ai/guides/quote-to-cash)

The eight stages from enquiry to cash in the bank, with the documents, controls, KPIs and a checklist.

Last updated 11 October 2026
