Your income statement shows a healthy profit. Sales are up, margins are holding, and the business is growing. Yet every other week, your controller is deciding which suppliers to pay and which to hold.
How can a company be profitable and still be short on cash?
For manufacturers and distributors, the answer usually sits in two places: accounts receivable and accounts payable. Under accrual accounting, revenue and expenses are recognized according to the applicable accounting rules, not when cash changes hands. Cash arrives when your customer pays. In between, you have bought materials, paid your people, and carried inventory, and your suppliers are expecting to be paid on their terms, not your customers' terms.
Understanding the difference between AP and AR is the starting point. Making sure your ERP manages them with the right controls, and gives you an accurate picture of what is owed in both directions, is where cash flow actually improves.
In this post, we answer the questions we hear most often from finance teams running Sage X3.
Contents
- What is the difference between accounts payable and accounts receivable?
- Why can a profitable company run short of cash?
- Why can inventory consume cash even when sales are strong?
- How does Sage X3 manage accounts payable?
- How does Sage X3 manage accounts receivable?
- Why don't AP and AR reconcile to the general ledger?
- Is your AP and AR process costing you cash?
- Frequently asked questions
- Sage X3 Working Capital and Cash Flow Review
What is the difference between accounts payable and accounts receivable?
The short answer: accounts payable is what you owe, and accounts receivable is what you are owed.
| Comparison | Accounts payable (AP) | Accounts receivable (AR) |
|---|---|---|
| What it is | Unpaid supplier invoices for goods and services you have received | Unpaid customer invoices for goods and services you have delivered |
| Balance sheet | Current liability | Current asset |
| Effect on cash | Cash leaves when you pay | Cash arrives when customers pay |
| Key report | AP aging by supplier | AR aging by customer |
| Key metric | Days payable outstanding (DPO) | Days sales outstanding (DSO) |
| Main risk | Late fees, lost discounts, duplicate or fraudulent payments | Slow collections, bad debt, unchecked credit exposure |
Both are timing differences between when an invoice is recorded and when cash actually moves. For a manufacturer or distributor, those timing differences can be measured in months and in millions of dollars.
Why can a profitable company run short of cash?
Because profit and cash run on different clocks. The cash conversion cycle measures how many days pass between paying for materials and collecting from customers:
Consider an illustrative distributor with $24 million in annual revenue:
| Measure | Days |
|---|---|
| Days sales outstanding (DSO) | 52 |
| Days inventory outstanding (DIO) | 68 |
| Days payable outstanding (DPO) | 35 |
| Cash conversion cycle | 85 |
On average, this company pays its suppliers after about 35 days, but cash from its customers arrives about 120 days after goods reach its warehouse. These are averages across the operating cycle, not the timeline of every shipment. For roughly 85 days, the business is financing its own operations.
At $24 million in revenue, each day of DSO represents roughly $65,750. Reducing DSO from 52 to 42 days could release approximately $657,000 in working capital, assuming stable sales and collection patterns. Reducing inventory days or extending supplier payment terms can also release cash, but those improvements should be estimated using daily cost of goods sold rather than daily revenue.
That is why AR and AP are not back-office functions. They are two of the three levers that decide how much cash your growth requires.
Why can inventory consume cash even when sales are strong?
Inventory is the third lever, and for manufacturers and distributors it is often the largest. Every case on the shelf and every batch in production is cash that has already left the business and has not yet come back.
The most common causes we see are:
- Slow-moving and obsolete stock that is still carried at full value and still counted as available.
- Purchasing ahead of demand, driven by minimum order quantities, volume discounts, or reorder points that were set years ago.
- Long production cycles, where materials are issued early and finished goods take weeks to reach a customer.
- Inaccurate demand planning, so safety stock is set by habit rather than by actual consumption and lead times.
A company can improve its collections and still struggle with cash if it keeps buying more inventory than it sells. In that case, better AR simply funds a larger warehouse.
In Sage X3, the controls that matter here sit outside accounting: reorder policies and safety stock on each product-site, MRP and production planning, purchase suggestions, and stock aging analysis. This is where finance, purchasing, and operations need to work from the same numbers.
How does Sage X3 manage accounts payable?
In Sage X3, accounts payable is the end of a procure-to-pay process that starts with the purchase order. The controls you configure at each step decide whether you pay the right amount, at the right time, to the right supplier:
- Purchase order. The order sets the agreed price, quantity, and payment terms for the supplier.
- Receipt. Goods are received into stock and valued. Until the supplier invoice arrives, the business has a liability for goods received but not yet invoiced.
- Invoice matching. The purchase invoice is matched against the order and the receipt. Invoices that exceed configured price or quantity tolerances, such as an invoice at $10.75 against an order at $10.00, can generate a warning or a blocking error.
- Approval. Depending on the company's approval workflow and security configuration, exceptions can require authorized review before they are processed or paid.
- Payment proposal. Sage X3 selects open items that are due, based on payment terms and due dates, and proposes a payment run for review.
- Payment and bank reconciliation. Payments are issued, posted, and matched against the bank statement.
When these steps are configured well, AP becomes a cash management tool. You can pay on the due date rather than early, take early payment discounts when they are worth more than the cash, and see exactly what is due next week and next month.
When they are not, the common results are invoices paid before goods arrive, price differences that pass unnoticed into inventory cost, and payment runs built in a spreadsheet rather than in the system.
How does Sage X3 manage accounts receivable?
Accounts receivable is the end of the order-to-cash process. In Sage X3, collections start well before the invoice is issued:
- Credit control on the order. Sage X3 supports customer credit limits and configurable credit checks during sales processing. Depending on company policy and configuration, orders that exceed authorized limits, or that come from a customer on hold, can generate warnings or be blocked pending review.
- Accurate and timely invoicing. Invoices generated from shipments carry the correct prices, terms, and tax. Every day an invoice waits to be issued is a day added to DSO.
- Payment terms. Terms defined on the customer and the invoice drive due dates, and any early payment discounts you choose to offer.
- Reminders and dunning. Sage X3 can generate customer reminders by level, based on how far past due each invoice is, so follow-up does not depend on someone remembering.
- Cash application. Customer payments are entered and matched against open invoices. Unapplied cash and unmatched deductions make the aging report less reliable.
- Aging and analysis. The customer aging shows who owes what and how late it is, by customer, by site, and by company.
The most expensive AR problem is rarely one large bad debt. It is the steady build-up of disputed invoices, unapplied payments, and customers who are allowed to keep ordering after they have stopped paying on time.
Why don't AP and AR reconcile to the general ledger?
In Sage X3, customer and supplier transactions are associated with business partners and with collective control accounts in the general ledger. When they are compared using consistent dates, currencies, and reporting criteria, the ledger balances should reconcile to the customer and supplier detail.
Differences usually come from:
- Manual journal entries posted directly to control accounts without business partner detail.
- Incorrect accounting codes or collective account assignments, so a supplier or customer posts to the wrong control account.
- Differences in accounting dates, report cutoff dates, or currency selection between the aging report and the ledger.
- Unmatched payments and unapplied credits. These do not necessarily make the control account wrong, but they make outstanding invoice reporting and collections follow-up misleading.
- Foreign currency revaluation entries that are missing, posted inconsistently, or reported on a different basis.
- Intercompany postings that have not been recorded or reconciled consistently on both sides.
Goods received not invoiced should be reviewed separately. It is an accrued liability for goods received without a supplier invoice, not part of trade accounts payable. These balances can stay open because of missing invoices, returns, incorrect receipt matching, or incomplete purchasing processes.
Together, these issues slow down month-end close, undermine cash forecasting, and make financial reporting less reliable. For groups operating across the US and the Caribbean, multi-currency and intercompany differences are usually the largest contributors.
Is your AP and AR process costing you cash?
These are the signs we see most often in Sage X3 environments:
- DSO is rising while sales are flat. Collections are slowing, invoices are going out late, or disputes are not being resolved.
- Customers on credit hold are still receiving shipments. Credit limits are not set, are not enforced on the order, or are released routinely without review.
- The customer aging is full of small unapplied payments and credits. Cash application is incomplete, so nobody fully trusts the aging.
- Suppliers are paid early, or paid twice. Payment proposals are not driven by due dates, or invoices can be entered without a matching order and receipt.
- Invoice price differences are approved without review. Matching tolerances are too wide, so supplier price increases flow into inventory cost and margins without anyone noticing.
- The aging reports do not match the balance sheet. Control accounts carry manual entries or incorrect accounting codes, and received-not-invoiced balances are not reviewed separately.
- The cash forecast lives in a spreadsheet. Finance rebuilds expected inflows and outflows by hand because the system's due dates and open items cannot be relied upon.
If two or more of these sound familiar, the problem is usually configuration and process, not a lack of software.
Frequently asked questions
Is accounts payable an asset or a liability?
Accounts payable is a current liability. Accounts receivable is a current asset.
What is a good DSO for a manufacturer or distributor?
It depends on your industry and your standard terms. A useful test is to compare DSO with your terms: if you invoice on net 30 and DSO is 50, customers are paying about 20 days late on average.
Should we always pay suppliers as late as possible?
No. Paying on the due date preserves cash, but paying after it damages supplier relationships and can cost you better pricing. Early payment discounts are often worth taking when the effective annual return is higher than your cost of borrowing.
What is the difference between AP and goods received not invoiced?
AP is the liability for supplier invoices you have recorded. Goods received not invoiced is the liability for goods you have already received but have not yet been invoiced for. Both are amounts you owe.
Can Sage X3 block orders for customers who are over their credit limit?
Yes. Sage X3 supports customer credit limits and credit checks on sales documents. Depending on configuration, an order that exceeds the limit can trigger a warning or be blocked until an authorized user reviews it.
Does Sage X3 handle foreign currency AP and AR?
Yes. Sage X3 supports invoicing and payments in multiple currencies, and open items can be revalued at period end. The results depend on how exchange rate types and revaluation are configured.
Sage X3 Working Capital and Cash Flow Review
PRH Consulting offers a focused assessment for manufacturers and distributors whose cash position does not match their reported profitability, or whose finance team spends too much time reconciling AP and AR.
What we review:
- Customer credit limits, credit holds, and release practices
- Invoicing timeliness, payment terms, and customer reminders
- Cash application and unapplied items in the customer aging
- Purchase invoice matching tolerances and approval workflows
- Payment proposal setup and early payment discount use
- AP and AR control account reconciliation, and a separate review of received-not-invoiced balances
- Multi-currency revaluation and intercompany balances
- Reorder policies, safety stock, and slow-moving inventory
What you receive: a prioritized findings report that identifies configuration and process gaps, estimates the cash impact where possible, and lists recommended corrective actions.
Depending on what the review finds, potential benefits include clearer visibility into collections, fewer late-payment surprises, cleaner aging reports, more predictable payment runs, and a cash forecast that finance can build from the system rather than a spreadsheet.
We are not here to sell you a new system. In most cases, the Sage X3 environment you already have can give you a reliable view of what you owe and what you are owed once it is configured correctly.
Schedule a Sage X3 Cash Flow Review