Skyline Nexus ERP Skyline Nexus ERP
Integration

CRM that ends in the ledger

Why a CRM cut off from accounting costs money, and what quote, order, invoice and receipt look like as one chain of documents that ties to the ledger.

Last reviewed 8 min

The chain, document by document

Lead-to-cash is not a metaphor. It is a sequence of documents, each with a defined effect on the general ledger, and most of them have none at all. Confusion about which is which is where the money leaks.

A lead is a record of interest. An opportunity is a forecast object with an expected value and a probability attached by a person. Neither touches the ledger, and neither should. A quotation is an offer: it commits price, scope and validity, and it may reserve nothing. A sales order is the acceptance of that offer by the customer. It is a commitment on both sides and often the trigger for procurement, scheduling or production, but it is still not an accounting entry. No revenue, no receivable.

The delivery or service completion is the event that usually matters most, because it is where control of the goods or the service passes. The invoice is the point of recognition: it debits accounts receivable, credits revenue, and raises the output tax liability. The receipt clears the receivable against cash or bank; it recognises no revenue, only settles a debt that already exists. A credit note reverses part or all of the invoice and, where tax was charged, reverses that too.

This is the practical form of the position that orders are not bills. Only ledger-posted documents get paid, get chased, and appear in ageing. If a system lets someone apply a payment against a sales order, or reports order value beside recognised revenue in the same column, it has broken the chain before month end starts.

  • Lead and opportunity: pipeline records, no ledger effect.
  • Quotation: a priced offer with a validity period, no ledger effect.
  • Sales order: a mutual commitment, no ledger effect, but it drives stock, purchasing and scheduling.
  • Delivery note or service sign-off: evidence of transfer of control, may move inventory and cost of sales.
  • Invoice: debit receivable, credit revenue, raise output tax. Recognition happens here.
  • Receipt: debit cash or bank, credit receivable. Settlement, not revenue.
  • Credit note: reverses invoice value and tax, and restores or writes off the underlying obligation.

What separation actually costs

When the CRM is one system and the ledger is another, nothing dramatic happens on day one. The damage is in small reconciliations that people quietly do by hand and then stop doing.

Customer master data gets re-keyed, so the same buyer exists twice with two spellings and two payment terms. A quote is negotiated down in the CRM and the invoice is raised from the old price list, so either the customer disputes it or someone issues a credit note to fix it. A discount approved by a sales manager exists only in a CRM field the invoicing screen never reads. Commission is calculated on booked order value rather than invoiced and collected value, which means the company pays commission on revenue it has not recognised and sometimes will not collect. Sales reports a number for the quarter, finance reports another, and the meeting is spent explaining the gap instead of acting on it.

Each of these has the same root: a value entered once in one system and re-entered, by hand or by import, into another. The mechanism to remove is the re-entry, not the discrepancy.

One customer record, and why receivables care first

A duplicate customer is usually described as a sales hygiene problem. It is an accounts receivable problem first. Credit exposure is calculated per record, so two records mean the credit limit is effectively doubled without anyone approving it. Ageing splits across both, so neither looks bad enough to chase. Payments arrive as one remittance covering invoices held under two accounts, and the allocation has to be done manually.

The customer record has to carry the fields that both functions depend on, held once and read by both: legal name and trading name, tax registration number, credit limit, payment terms, assigned price list, currency, billing and delivery addresses, and the collection contact who is not always the buying contact. In Saudi Arabia and the wider Gulf the tax registration number is not a nicety; it is a required field on a compliant tax invoice, and an invoice raised against the wrong or blank number is a compliance problem, not a formatting one.

Credit control, before the promise is made

The ledger already knows what the customer owes and how late it is. The ageing exists the moment the invoices post. The question is whether the salesperson can see it at the moment it changes their behaviour, which is before the terms are offered, not after finance refuses them.

The pattern to avoid is familiar: a customer with several invoices past due receives an offer of extended terms, the deal is closed on that basis, and finance is then put in the position of either withdrawing the terms and damaging the relationship or accepting exposure nobody approved. Neither outcome is a finance decision at that point; it is a consequence of the salesperson not being shown the balance.

The mechanics are simple when the systems are one. Current balance, overdue balance by bucket, credit limit and remaining headroom are displayed on the account and on the quotation screen. Orders above the limit require an approval, which is recorded against the order rather than agreed in a corridor. Skyline Nexus works this way because the CRM and the receivables ledger read the same customer account, so the exposure shown to sales is the balance finance is looking at, not a copy of it.

Recognition timing lives in the CRM data

Under IFRS 15, revenue is recognised when a performance obligation is satisfied, which is when control of the promised good or service transfers to the customer. That may be at a point in time, such as delivery, or over time, such as a maintenance contract or a staged construction project. The standard also requires the transaction price to be allocated across separate performance obligations in a contract.

The information that decides all of this sits in the commercial documents. What was promised, whether the contract bundles distinct deliverables, when each was delivered or accepted, what was discounted and against what. If the CRM holds that contract and delivery data and the accounting system never sees it, someone rebuilds it in a spreadsheet at period end and the audit trail ends at that spreadsheet. When the order lines carry the obligations and the delivery records carry the dates, the deferral and release schedule is derived from documents rather than reconstructed from memory.

Pipeline is a forecast, revenue is a fact

Weighted pipeline is a probability-adjusted estimate of what might close. Recognised revenue is what the ledger says was earned in a period, and it can be audited. They answer different questions and they should never appear as one figure.

A connected system does not merge them; it lets you trace between them. From a pipeline number you can reach the opportunities behind it, then the orders they became, then the invoices those orders produced, then the cash received. That path is what makes the forecast improvable: you can measure how much order value historically converted to invoiced revenue, and in what elapsed time, and adjust the forecast method rather than argue about it.

What has to be shared, and what month end feels like

Sharing does not mean copying everything. It means a defined set of records that exist once and are read by both functions, and a defined set of events that move a document to the next stage without re-entry.

The month-end payoff is narrow and concrete. Ageing is complete because every invoice came from an order in the same system. The revenue figure sales quotes and the revenue figure in the trial balance are the same figure, because there is only one. Deferred revenue is supported by delivery records rather than a schedule someone maintains. Commission accrues on invoiced or collected value, calculated from ledger data. Credit notes are matched to the invoices they reverse, so disputes are visible as a number rather than as a feeling that collections are slow. Skyline Nexus keeps CRM, sales, inventory and accounting in one database for this reason: the invoice is generated from the order it belongs to, and the receipt is applied to the invoice it settles.

  • Customer master: identity, tax registration number, credit limit, terms, price list, currency, addresses.
  • Product and service master with the price lists and tax treatments the invoice will actually use.
  • Approved discounts and their approver, stored on the document, not in a note.
  • Order lines that carry through to invoice lines without retyping.
  • Delivery and acceptance dates, since they decide recognition timing.
  • Live receivable balance and ageing, readable from the CRM screens.
  • Invoice, receipt and credit note references linked back to the originating opportunity.

Common questions

Does a sales order create an accounting entry?

No. A sales order is a commitment between buyer and seller; it can reserve stock, trigger purchasing and drive scheduling, but it posts nothing to the general ledger. The accounting entry is created by the invoice, which debits accounts receivable, credits revenue and raises the output tax liability.

Why are duplicate customer records an accounts receivable problem?

Credit limits and ageing are calculated per customer record, so a duplicate silently doubles the approved credit exposure and splits overdue balances across two accounts, meaning neither one looks serious enough to chase. Payments also arrive as single remittances covering invoices held under both records, forcing manual allocation.

How does IFRS 15 connect to CRM data?

IFRS 15 recognises revenue when a performance obligation is satisfied, meaning when control of the good or service transfers, either at a point in time or over time. The evidence for that timing, what was promised, what was delivered and when it was accepted, lives in the contract and delivery records the CRM captures, so recognition depends on that data reaching the ledger.

Should pipeline value and recognised revenue ever be reported together?

They should be traceable to each other but never presented as the same number. Pipeline is a probability-weighted forecast of deals that may close, while recognised revenue is an auditable ledger figure for a closed period; combining them produces a number that means nothing to either sales or finance.

What is the minimum data a CRM and an accounting system must share?

At minimum: one customer record carrying tax registration number, credit limit, payment terms, price list and currency; one product and price list used by both quoting and invoicing; approved discounts stored on the document; delivery and acceptance dates; and the live receivable balance visible from the sales screens. Sharing those removes the re-keying that causes quotes and invoices to disagree.

This guide is general information, not tax, accounting or legal advice. Rules differ from country to country and change over time; confirm the current position with your tax authority or a qualified adviser before acting on anything here.

Ready to run your operation on a single workspace?

Guides

ZATCA Phase 2 e-invoicing: what integration actually requires What makes a tax invoice ZATCA-compliant in Saudi Arabia Filing a Saudi VAT return: what your system needs to produce Choosing an ERP in Saudi Arabia: a practical checklist Trial balance to financial statements IFRS and your ERP CRM that ends in the ledger Maintenance and the balance sheet How ERP modules actually integrate The month-end close, in order Balance sheet reconciliation Designing a chart of accounts Cash flow is not profit Working capital and the cost of growth Unit economics and break-even Financial controls a small business actually needs How to record a sale How to record a purchase How to run a trial balance and balance sheet How to cancel or correct a transaction How to run payroll Accounting basics for beginners Accrual vs cash basis accounting Adjusting entries explained Debits and credits explained How to read financial statements Inventory costing: FIFO vs weighted average Journal entries with examples The accounting cycle, step by step Audit materiality and sampling Bank reconciliation step by step Budgeting and variance analysis Financial ratio analysis Finding and correcting accounting errors How a financial statement audit works Journal entry testing and fraud red flags Preparing for an external audit IAS 21 foreign currency accounting explained IFRS 15 revenue recognition: the five-step model IFRS 16 leases: lessee accounting with examples IFRS 18 presentation and disclosure explained IFRS 9 expected credit losses: a practical guide What is IFRS? Who uses it and how it is organised EU e-invoicing mandates: ViDA and country timelines IFRS for SMEs: scope, simplifications and 2027 changes IFRS vs ASPE: choosing a framework in Canada IFRS vs US GAAP: the differences that matter FRS 102 vs IFRS: UK GAAP after the 2026 changes Audit trail and activity log in Skyline Nexus ERP Automatic journal entries in Skyline Nexus ERP Bank reconciliation in Skyline Nexus ERP Budgets and cost centres in Skyline Nexus ERP Financial statements and the year-end audit pack Fiscal year and period close in Skyline Nexus ERP Fixed assets and depreciation in Skyline Nexus ERP Foreign-currency invoicing in Skyline Nexus ERP How Skyline Nexus ERP works: one sale, end to end Migrating to Skyline Nexus ERP: a cut-over plan Multi-branch accounting in Skyline Nexus ERP Roles, permissions and segregation of duties Belgium e-invoicing mandate 2026: Peppol explained France e-invoicing reform 2026: what changes Germany e-invoicing mandate: dates, formats, GoBD Italy e-invoicing through SdI: a practical guide Portugal certified invoicing, ATCUD and SAF-T (PT) Verifactu and e-invoicing in Spain: dates and rules ERP reseller partner: how to become one ERP partner programme for accounting firms

Talk to us about your business

Tell us what you run and we will come back with a straight answer about fit, timeline and price.

No card, no obligation. We reply within one business day.