From quotation to collection — on the same project
Contracting revenue is not one invoice. It is a contract value, variation orders, a monthly certificate on executed quantities, retention held, an advance being recovered, and a bank guarantee stepping down. Ribhia carries that whole chain tied to its project.
The questions it answers
Money outside is not one number — it is layers, and each layer has a date.
"How much does this client owe?"
An open balance with its invoices, certificates and receipts, plus a printable statement you can send as-is.
"How much retention do we hold and when is it released?"
Retention is computed from each certificate at its rate and stays a receivable until the agreed release date.
"Is that bank guarantee still valid?"
A register of guarantee letters with their cash margin and dates, alerting before expiry — not a sheet in a drawer.
"Is the extra work recorded?"
An approved variation order raises the contract value, so profit is computed against the right figure rather than the original one.
What is inside
The full revenue cycle.
How it connects to the rest
No module works alone. These are the links that keep the numbers consistent.
Project costing
Contract value and variations are the numerator of the margin equation — costs are the denominator. Both on the same project.
Finance
Every invoice and voucher posts itself with its account and tax.
Cash flow
Certificate dates and each client’s collection behaviour feed the weekly cash projection.
Approval
Certificates and invoices pass an approval chain before they leave for the client.
Start with a project that has certificates
The clearest trial: a project with certificates, retention and a variation order — and see whether the numbers close.