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.
Receivables
Open receivables
AED 412,650.00
Overdue
AED 48,200.00
- Receivable accounts in the ledger
- AED 412,650.00
- Open sales invoices
- AED 412,650.00
- Journals without a customer
- AED 0.00
- 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.
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.
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 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 for the delivery side.
- Sales order (SO-2026-0042) . Nothing posts.
- Delivery note . Posts Dr COGS , Cr Inventory.
- Sales invoice: Posted, unpaid . Posts Dr AR , Cr Revenue, VAT.
- Customer payment . Posts Dr Bank , Cr AR.
Credit days that count from the right date
Each customer in 1flux has 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 |
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.
- Choose the customer, then enter Amount received and Payment date.
- Pick the Method: Bank transfer, Cash, Card, Cheque or Other. Add the bank reference or cheque number.
- Choose Deposited into: any active cash or bank account of the entity.
- Under Apply to invoices, choose Apply oldest first, or adjust the allocation by hand.
- 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.
View as text
- An accountant opens Record customer payment and chooses Harbourline Contracting LLC. Its open invoices are listed, oldest due first.
- They enter AED 15,000.00 received by bank transfer on 28 October 2026, deposited into the bank current account.
- 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.
- They choose Record payment. The first invoice is Paid, the second Partially paid, and 1flux posts the journal: Dr bank, Cr accounts receivable.
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 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
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 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.
Receivables
| Customer | 1–30 days | 31–60 days | 61–90 days | Over 90 days | Total |
|---|---|---|---|---|---|
| Harbourline Contracting LLC | 12,400.00 | 6,100.00 | — | — | 66,800.00 |
| مؤسسة الأفق الحديث للمقاولات | 5,200.00 | — | 3,100.00 | 4,200.00 | 34,650.00 |
| Marina Facility Services LLC | 3,000.00 | 3,400.00 | — | — | 38,300.00 |
| Northgate Fit-Out LLC | — | 2,800.00 | — | — | 18,400.00 |
| Crescent Valve Trading LLC | 1,800.00 | — | — | — | 11,050.00 |
| Desert Rose MEP Contracting | 3,900.00 | — | 2,300.00 | — | 6,200.00 |
| Total | 26,300.00 | 12,300.00 | 5,400.00 | 4,200.00 | 175,400.00 |
- 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.
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.
- Receivable accounts in the ledger
- AED 412,650.00
- Open sales invoices
- AED 412,650.00
- Journals without a customer
- AED 0.00
- 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.
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.
Harbourline Contracting LLC
Balance
AED 66,800.00
Open invoices
4
| Date | Document | Balance |
|---|---|---|
| 5 Aug 2026 | Sales invoice | 24,600.00 |
| 20 Aug 2026 | Sales invoice | 30,700.00 |
| 8 Sep 2026 | Customer payment | 6,100.00 |
| 14 Sep 2026 | Sales invoice | 18,500.00 |
| 6 Oct 2026 | Sales invoice | 49,000.00 |
| 21 Oct 2026 | Sales invoice | 66,800.00 |
- 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.
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.
From delivery to a reconciled month
Five steps take an order from the warehouse to a receivables total you can prove.
Deliver
The warehouse dispatches the order and a delivery note posts.
Invoice
Finance opens Ready to invoice, picks quantities and chooses Post invoice. The due date follows the customer’s credit basis.
Collect
Record the payment, apply it oldest first and choose the bank account.
Chase
Overdue rows on the overviews show who is late.
Reconcile
The ledger check confirms receivables match the control account; statements export for each customer.
Connected to the rest of 1flux
Receivables sit between the order flow and the ledger.
- CRMCredit days → due dates
- Sales ordersDelivered → invoiced
- ReceivablesInvoices, payments → AR control
- 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, 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 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.
- E-invoicing. ZATCA and UAE e-invoicing built in. See e-invoicing.
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
Make receivables tie to the ledger at month-end.
Quote to cash
Follow the whole flow from quotation to customer payment.
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.
1flux Accounting
Books that keep themselves: every receipt, delivery, invoice and payment posts its own journal.
Sales orders
Customer POs to orders, deliveries, invoices and payments, on one board.
General ledger and journals
A chart of accounts in minutes, journals that can't be rewritten and periods that stay closed.
Automated posting
Receipts, deliveries, invoices and payments post balanced journals through one gateway.
Quote-to-cash guide
The eight stages from enquiry to cash in the bank, with the documents, controls, KPIs and a checklist.
Book a demo
See receivables that agree with your ledger
We'll invoice a part-delivered order, apply one payment across two invoices and show the ledger check reconcile.
Last updated