Guides & comparisonsRetail in Morocco

Accounting cut-off in Morocco: matching costs and revenue to the right year

Goods delivered in December and invoiced in January belong to December. The test is the triggering event, never the invoice date.

By BelloCommerce

·

Goods delivered on 28 December and invoiced on 6 January belong to the year that is ending, not to the next one. Cut-off is the decision that assigns every cost and every revenue to its own year, and the test is the triggering event — delivery for goods, performance for services — never the date printed on the invoice. It is the first block of the closing sequence, and the one that makes everything downstream wrong when it is done badly.

Moroccan accountant sorting year-end invoices
Moroccan accountant sorting year-end invoices.

The rule and its four traps

  • The test is the triggering event. Goods delivered or a service performed before the closing date: the cost or the revenue belongs to the year that is ending.
  • The invoice date decides nothing. It documents the transaction, it does not date it for accounting purposes.
  • Four cases cause trouble: delivered not invoiced, invoiced not delivered, a service straddling two years, and a late credit note.
  • Each case produces a named entry: invoice not yet received, invoice to be issued, prepaid expense or deferred income.
  • The proof is the delivery note, the acceptance record or the performance statement — not the invoice on its own.

1. What triggers the match to a year

The Moroccan general accounting plan attaches costs and revenue to the year in which they arose, regardless of when they are paid or invoiced. That leaves the question of when they actually arise, and the answer depends on the nature of the transaction itself.

Type of transactionTriggering eventProof to keep
Sale of goodsDelivery, meaning transfer to the customerSigned delivery note, transport evidence
One-off servicePerformance of the serviceAcceptance record, dated deliverable, written sign-off
Continuing serviceThe passing of the period coveredContract, period covered, statement
Purchase of goodsActual receipt of the goodsGoods received note, stock entry
Rent, insurance, subscriptionThe period coveredContract and payment schedule

Payment plays no part in the reasoning at all. An invoice paid in advance and an unpaid invoice are matched in exactly the same way: to the year in which the transaction took place.


2. The four straddling cases and what they produce

Almost every cut-off error fits into these four lines. Each one is resolved by an entry that carries a precise name of its own.

  • Delivered or received, not yet invoiced: The transaction belongs to the closed year but no invoice exists. On the purchase side that is an invoice not yet received; on the sales side, an invoice to be issued.
  • Invoiced, not yet delivered: The mirror image. The invoice exists but the transaction has not happened: the amount belongs to the following year, as a prepaid expense or deferred income.
  • A service straddling two years: Only the portion performed before the closing date is matched to the closed year. A twelve-month subscription starting in October leaves nine months to the next year.
  • A credit note or rebate received after closing: If the credit note relates to a transaction of the closed year, it corrects that year. The date on the credit note does not move it into the new one.

The mechanics of each entry are covered in the dedicated guides on invoices not yet received, invoices to be issued, and prepaid expenses and deferred income. What matters here is knowing which box each file falls into.

3. Building the cut-off list

The list is prepared before closing, not afterwards. It is built from physical flows rather than from the accounts, precisely because the accounts are what you are trying to correct.

  1. Record the last delivery note issued and the last goods received note logged before the closing date.
  2. Pull the deliveries of the final weeks and tick off those with no matching invoice.
  3. Pull recent supplier invoices and tick off those with no matching receipt.
  4. List the contracts that straddle the two years: rents, insurance, subscriptions, maintenance.
  5. Ask the sales team and the warehouse what left the premises without paperwork.
  6. Put a figure on every line, even an approximate one, rather than leaving it out.
  7. Have the list signed off by the person who commits the spending.

An estimated, documented line beats a missing line every time. An estimate gets corrected in the following year; an omission is never noticed at all.

The invoice date is not the matching test

This is the most common error and the easiest one to fix. An invoice dated 6 January for a delivery made on 28 December is matched to December. Treating the invoice date as the transaction date mechanically shifts part of the result from one year into the other, in both directions, and makes any comparison between two consecutive years meaningless.

4. Proving your cut-off when someone asks

Cut-off is one of the easiest points to test: take a handful of deliveries either side of the closing date and check which year they landed in.

What is testedWhat proves itWhat does not prove it
The date of the transactionA dated, signed delivery note or acceptance recordThe issue date of the invoice
Continuity of the number seriesThe last number recorded at closingA verbal assurance
Treatment of straddling casesThe dated, signed-off cut-off listAn entry with nothing attached
Consistency across both yearsNo duplication between the year and the nextA balance that happens to look right

Keep the cut-off list with the closing file. It is the document that explains, two years later, why a January invoice sits in December’s costs.

Mistakes to avoid

  • Matching a cost to the invoice date rather than to delivery or receipt.
  • Leaving out an invoice not yet received because the exact amount is unknown.
  • Spreading a subscription across the wrong year.
  • Forgetting credit notes that arrive after the closing date.
  • Building the cut-off list from the accounts alone.
  • Failing to record the last delivery note number.

Frequently asked questions

Which date governs the matching of a cost?

The date of the triggering event: receipt for goods, performance for a service, the period covered for a continuing contract. The invoice date documents the transaction but does not date it for accounting purposes.

What should I do if the exact amount is not yet known?

Estimate it and document how you estimated it, rather than dropping the line. An invoice not yet received, priced from the purchase order or the goods received note, is a defensible position; a missing cost is not.

Is a deposit paid in December a December cost?

No, unless the corresponding service was actually performed. A deposit is an advance: it sits on the balance sheet until the transaction happens, and becomes a cost at the moment of performance.

Does cut-off apply to sales as well?

Yes, symmetrically. Goods delivered before the closing date and invoiced after it produce an invoice to be issued, which matches the revenue to the closed year.

Does BelloPOS help with cut-off?

Indirectly, and it is worth being precise. BelloPOS Go timestamps sales and, with the purchases module, goods receipts; those timestamps and the last number in each series are exactly the records that document a cut-off. The matching decision itself remains an accounting one, taken with your accountant.

What to take away

Cut-off does not call for advanced accounting technique, it calls for discipline with dates. Decide on the triggering event, list the straddling cases before you close, put a figure on them even approximately, and keep the list. It is the least visible piece of work in a close and the one that determines whether the year’s result means anything at all.

Sources

The figures and rules quoted above come from these pages, read on the date given in the article.

Date the transactions, not just the invoices

BelloPOS timestamps sales and goods receipts and preserves the document series: the records that document a cut-off. Purchases and receipts start with Go, journals and exports with Pro.

Read next

Other practical guides on the same subject: