Invoicing 150 MAD · Bills of exchange 100 MAD

Invoice fast, collect without forgetting anyone

A transport invoice is built from things that already happened: a delivered mission, an accepted order form, a signed CMR. The product assembles the document, allocates the number at the right moment, prints the exemption when it applies — then follows the money to the payment, including when it arrives as a bill of exchange at ninety days.

FA-2026-0001
yearly series, continuous, no gaps
Art. 92-35
exemption proposed and printed
1 click
from delivered mission to invoice

What delays collection

The invoice goes out a week later

By the time you find the agreed price, the signed form and the real mileage, Monday’s delivery is invoiced the following Monday. Times a hundred missions, that is a month of cash.

Nobody knows who owes what

The list of unpaid invoices is rebuilt by hand, at month end, from the bank statement and the accountant’s memory.

The bill of exchange sleeps in the safe

The client paid with a bill at maturity. Nobody knows how many there are, nor which one must go to the bank this week.

What the product does

The invoice assembles itself from missions

You pick the missions to bill — several on one invoice if the client asks — and the document builds: route, agreed price, client tax identifier, payment terms taken from their card.

The detail that matters. Terms come from the client register but stay editable on the invoice: a special case should not force you to change the general rule.

The number is allocated at issuance

A draft has no number at all. The series is yearly and continuous — continuous numbering is a requirement in Morocco, not a convenience.

The detail that matters. The year comes from the issue date: an invoice issued on 2 January does not fall by accident into last year’s series.

VAT and the international transport exemption

The rate lives on the line, the regime on the document. For international transport the product proposes the article 92-35 exemption and prints the mention: an exporter does not have to remember the wording.

The detail that matters. The proposal is based on the mission type; you validate it. Software that decides a tax regime on its own makes its customer carry its mistake.

Payments are a ledger, not a checkbox

Forty thousand received out of a hundred and twenty-six: a line is added, the balance is recalculated, the invoice stays open. Cash, transfer, cheque, bill of exchange — the method is recorded.

The detail that matters. The ledger only grows. Nothing is erased retroactively: a correction is one more entry, with its author and date.

Lateness counts itself

The “N days late” status is computed from the client’s payment terms, and the reminder becomes an alert at the threshold you chose. Get paid, and the alert closes by itself.

The detail that matters. The client card shows turnover and outstanding amounts computed from invoices — two columns nobody types by hand.

Bills of exchange, LCNs and post-dated cheques

Paper received from a client enters the portfolio with its maturity. One bill can cover three invoices, two bills can cover one: that is what really happens, and the only way the figures add up.

The detail that matters. A bill does not pay the invoice: it moves the date and changes the instrument. The invoice stops being overdue without becoming paid — it becomes paid when the paper is actually honoured.

Discounting is financing, not collection

Taken to the bank for discounting, the paper advances you money, the bank keeps its charge and leaves you the risk. The product treats it as such: no second inflow at maturity, a visible contingent liability, and the twelve-month cost of the portfolio on display.

The detail that matters. A bill returned unpaid reopens the receivable through a counter-entry and records the fee. Nothing is quietly cleaned up.

my.transport.tinycio.ma/invoicing
Invoices — overdue
612 sent · 27 overdue
No.ClientVATTotal incl. taxStatus
FA-2026-0412COSUMARVAT126,48032 days late
FA-2026-0409CITRUS SOUSSEXEMPT94,80018 days late
FA-2026-0421MERCADOMA SLEXEMPT187,200Sent
AV-2026-0007MARJANEVAT−6,480Credit note
The last row is a mistake corrected the way accounting does it: with a credit note in its own series, not by deleting an issued invoice.

What protects you

No gap in the numbering

The number is allocated atomically at issuance. Two people approving at the same instant do not get the same number, and a deleted draft consumes none.

An issued invoice is frozen

The content no longer changes. Correction goes through a credit note, a separate document with its own series — what your accountant would do, and what an audit will ask for.

Roles separate selling from collecting

Sales can issue an invoice but cannot record its payment. These are two different permissions, enforced on screen and on the server alike.

Waiting twice for the same paper is refused

Recording the same bill from the same party twice would count the money twice in the forecast. The product refuses the duplicate instead of letting the cash position lie.

Invoicing: 400 MAD/month. Bills of exchange: 250 MAD/month. 14-day trial (Moroccan market).

The bills module is optional: if your clients pay by transfer, do not switch it on. The price only counts what is enabled.

Start a 14-day trial

Frequently asked questions

Do you replace our accounting?

No, and we do not try. The product covers the operating cycle — documents, receivables, payables, bank — and provides the exports for your accountant. The bookkeeping entries stay with them.

Can several missions go on one invoice?

Yes, with the detail per mission. That is the normal case for a regular client: one invoice per period, every trip identified, every container named.

What if we invoice in euros?

The currency belongs to the document. The product refuses to add dirhams and euros into one total: it shows the two sums separately instead of inventing a rate.

See also

Your workspace in 9 minutes.

Create the account, tick your modules, add the trucks — the first mission leaves today.