Recurring contracts & subscriptions

A monthly maintenance deal, an annual subscription, a repeating service contract: you write the contract once with its lines and frequency, and it raises its invoice on time without anyone remembering it. With a full life cycle — activate, suspend, resume, renew, escalate — all recorded in the contract log.

The recurring contract

Path: Recurring contracts → Contracts/subs/contracts

What it does: Your agreement with the customer, written once: its lines and their value, how often it is billed, when it starts and when it ends. It alone determines the «next billing» date that drives the generation screen.

FieldDescription
Contract number and customerThe document and its party.
FrequencyMonthly, quarterly, semi-annual or annual.
Start and endIts term — the periods are computed on it.
Alignment dayThe day periods align to; empty means counted from the start date.
Contract linesService item, quantity, price, discount and VAT — these give the period value.
Auto-renewExtends the contract at its end instead of letting it lapse silently.
Annual escalation %An increase applied on renewal.
Notice days before endThe alert window in «contracts nearing their end».
StatusDraft · active · suspended · expired · cancelled.
ℹ️ Suspend and resume: on resuming, leave «billing start after resume» empty to bill the suspended period retroactively, or set a date to drop it. The choice is a financial one, not administrative.
ℹ️ Every action on the contract — activate, suspend, resume, renew, escalate, cancel — is written into the contract life log with its reason, so it reads back months later.

Cycle billing run

Path: Recurring contracts → Cycle billing/subs/billing

What it does: The start-of-month screen: it lists the contracts due to be billed up to a date you choose; you tick what you want and each gets a standard sales invoice for its period value.

FieldDescription
Up to dateThe due-date cut-off shown.
Contracts dueActive contracts whose next billing has arrived.
Period value and prorationThe cycle value, prorated where the period is partial.
Selected totalWhat you are about to generate, before you press.
Contracts nearing their endThe renewal window, per the notice days.
ℹ️ The invoices produced are ordinary sales invoices — read, posted and printed from their own screen; not a special type.
ℹ️ Settings decide whether they are generated as drafts to review and post in bulk, or posted immediately.

Module settings

Path: Settings → Recurring contracts tab/maintaniance/Settings?tab=subs

What it does: The generation policy, the notice days and the warehouse for generated invoices — set once for the whole company.

FieldDescription
Post generated invoices immediatelyWithout it they are generated as drafts to review and post in bulk.
Default notice daysUsed for a contract that has none of its own.
Warehouse for generated invoicesEmpty = the main warehouse. Service items touch no stock, but the invoice still needs one.