Skip to main content

DATE_TO_DATE

DATE_TO_DATE billing generates invoices for a fixed period from the service creation date — each period runs from creation anniversary to anniversary (minus one day where applicable).

Required for the service contract system on quarterly and longer billing cycles. Works with postpaid and manual payment modes — not prepaid.

Quick start
RuleBehaviour
Period startService creation date
Period endSame date next cycle − 1 day
Consolidated invoicing❌ Each service has its own billing anniversary
Contracts✅ Required for contract billing (quarterly+ cycles only)

How it works

Each service's billing period is anchored to its own creation date, not calendar month or quarter boundaries.

Monthly example

Service created25 Apr 2025
Billing cycleMonthly
Invoice period
25 Apr 2025 → 24 May 2025

Yearly example

Service created25 Apr 2025
Billing cycleYearly
Invoice period
25 Apr 2025 → 24 Apr 2026
End date −1 day

Invoice period end dates are generated as creation anniversary minus one day so periods do not overlap.

Postpaid consolidated invoicing exception

DATE_TO_DATE does not support monthly consolidated invoicing on postpaid accounts.

ReasonDetail
Different anniversariesService A created on 5th; Service B on 12th — each has a different cycle
Per-service invoicesEach service gets its own invoice on its anniversary

For consolidated monthly postpaid billing, use FIXED_PRORATA or calendar-month rules instead. See Postpaid — consolidated invoicing.

Service contracts

The contract system applies only when all of the following are true:

RequirementValue
Billing cycleQuarterly or longer — quarterly, semi-annual, annual, bi-annual, or tri-annual
Billing ruleDATE_TO_DATE only
Payment modePostpaid or manualnot prepaid

Contract duration matches the billing cycle. Each service is invoiced on its own creation anniversary. See Annually — service contracts for a common example.

DATE_TO_DATE without contracts

DATE_TO_DATE can also be used on monthly (and longer) cycles for non-contract billing. The contract system does not apply to hourly or monthly cycles.

Supported billing cycles

CycleDATE_TO_DATE as billing rule?Service contracts?
Hourly❌ — hourly uses enforced FIXED_PRORATA
Monthly
Quarterly
Semi-annually
Annually
Bi-annually / Tri-annually