Skip to content

Money, payments and due dates

Clix keeps two facts apart, deliberately: what you invoiced and what you were paid. They are different questions, they move at different times, and conflating them is how businesses lose track of who owes them.

The two ledgers

Question Answered by Changes when
What did I invoice? The invoice, once cleared or reported You issue or correct a document
What was I paid? Payment records against that invoice Money actually arrives

An invoice can be cleared by ZATCA and entirely unpaid. A payment can arrive before the invoice is issued. Both are normal, and Clix records them separately rather than forcing one to imply the other.

flowchart LR
    subgraph I[What you invoiced]
        A[Invoice cleared or reported] --> B[Credit or debit note]
    end
    subgraph P[What you were paid]
        C[Payment recorded] --> D[Bank line matched]
    end
    A -. settled by .-> C

Why VAT does not wait for payment

Saudi VAT is accounted on the invoice, not on the cash. Issue a standard invoice in September and its output VAT belongs to September's return, whether or not the customer has paid by the filing date.

This surprises people used to cash accounting. It is why the VAT filing report is built from invoices and purchases, not from payments.

Due dates

A due date is your commercial arrangement with the buyer — net 30, on receipt, end of month. It is not a ZATCA field and does not affect clearance.

What it drives is the view of who is late. Payments shows what came in, what went out and who is overdue, which is only meaningful if due dates are set honestly.

Recording a payment

A payment is recorded against an invoice, with an amount and a date. Partial payments are normal: three payments against one invoice leave it partly settled until they sum to the total.

Recording a payment never changes the invoice. The invoice is a tax document; the payment is a fact about your bank account.

stateDiagram-v2
    [*] --> Pending: invoice issued
    Pending --> PartiallyPaid: payment below the balance
    PartiallyPaid --> PartiallyPaid: another payment
    Pending --> Paid: payment equals the balance
    PartiallyPaid --> Paid: payments reach the total
    Pending --> Overdue: due date passes
    PartiallyPaid --> Overdue: due date passes
    Overdue --> Paid: balance settled
    Paid --> [*]

Reconciliation

Importing a bank statement lets Clix match incoming amounts to the invoices they settle. The point is not bookkeeping tidiness — it is that matching is the only reliable way to know who has actually paid when references are missing or amounts are merged.

See Bank statements and Payments.

Currency

Invoices to Saudi buyers are in SAR. Exports to non-resident buyers may be issued in another currency, and are zero-rated — see Invoice types.

Your subscription is separate from all of this: it is billed in SAR by bank transfer and never appears in your VAT report as either output or input VAT. See Subscription and billing.

Corrections and money

A credit note reduces what a buyer owes. If they have already paid, the credit leaves them in funds with you — Clix records the document; refunding the money is your own banking act.