Skip to content

Invoice lifecycle ​

In RevasOS every invoice follows a defined lifecycle: from planning through to settlement. Each status change has a precise operational meaning and, when the invoice is linked to a project, a direct impact on the engagement's financial report.

Invoice statuses ​

StatusMeaningFinancial report impact
PlannedThe invoice is expected but not yet issued or received.None — the data remains forecast only.
IssuedThe invoice has been formally created (purchase received or sale issued).Populates the Actual Costs or Actual Revenue columns of the report (if linked to a budget line).
SentThe sales invoice has been sent to the client.Same impact as "Issued".
SettledPayment has been collected or made.Same impact as "Issued" — confirms the financial movement is closed.
CancelledThe invoice has been voided and no longer carries tax value.None — the invoice is excluded from report calculations.
Planned → Issued → Sent → Settled
             │
             └──→ Cancelled

Note:

Not all transitions are mandatory. An invoice can move directly from Issued to Settled without passing through Sent.

Invoices and invoice lines (details) ​

Every invoice is composed of one or more lines (details). Each line represents a single item on the document: a service, a product, a cost.

The distinction matters because in RevasOS the link to a project budget operates at the individual line level, not the whole invoice. This lets you split a single invoice across multiple budget lines, even across different projects.

To learn more about the invoice/detail structure, see Understanding the Invoice/Detail system.

How invoices feed the financial report ​

The connection between invoices and the project report activates only when all of these conditions are met:

  1. The project has an active budget with at least one budget line.
  2. The invoice (or its lines) has been linked to a budget line in the project.
  3. The invoice is in an operational status (Issued, Sent or Settled — not Planned or Cancelled).

Purchase invoices (suppliers) ​

When a purchase-invoice line is linked to a budget line:

  • Its amount populates the Actual Costs column of the financial report.
  • The figure is added to the hourly cost of hours logged via timesheets.
  • The financial report can then calculate Actual Profit (actual revenue − actual costs).

Sales invoices (clients) ​

When a sales-invoice line is linked to a budget line:

  • Its amount populates the Actual Revenue column of the financial report.
  • The financial report can then calculate Actual Profit.

If the invoice is not linked to any budget line it remains stored in the system as a tax document. It simply does not flow into any project's financial report.

Data-flow summary ​

Purchase invoice ──→ Invoice line ──→ Budget line ──→ Actual costs (report)
Sales invoice    ──→ Invoice line ──→ Budget line ──→ Actual revenue (report)