Concept

What the service period on a water bill means

A customer holds up their January bill and asks what it's for. The answer is printed on it: Service Period: 10/01/2026 – 12/31/2026. Water is billed in arrears, for service already received, so the January 1 bill covers October, November and December. The service period is how BasicBMS keeps those dates straight, so that no day is billed twice, none is skipped, and a customer who leaves mid-quarter pays for exactly the days they had.

Terms used here

  • Bill date: the day the recurring schedule runs, such as January 1.
  • Cycle: the stretch between one bill date and the next. A quarter from October 1 to January 1 is 92 days.
  • Service Start: the date on the service point when service began there.
  • Fixed charge: a charge that bills once per bill, such as the base service charge. Usage is billed from reads instead.

How it works in BasicBMS

Every bill cut for a service point works out its own period from three rules:

  1. It ends the day before the bill date. The January 1 bill ends on December 31.

  2. It starts the day after this point's last billed period. If the point has never been billed, it starts on the previous bill date.

  3. It never starts before the point's Service Start. A connection that came on in November isn't billed for October.

Because each period starts where the last one ended, the periods chain end to end. A quarter that was partly billed already, by a final bill for instance, only bills the days that are left.

The period prints in the bill header as Service Period:, next to Service Point #:. Only bills cut for a service point carry it. An ordinary invoice for a part or an hour of labor doesn't show the line at all.

When the period is shorter than the cycle, the fixed charges are prorated by days: the charge, times the days in the period, divided by the days in the cycle. The line says so, for example Quarterly Flat Rate (46 of 92 days). (screenshot: bill header with Service Period and a prorated line)

On a $150 quarterly rate with a 92-day quarter starting October 1:

SituationPeriodDaysFixed charge
Full quarter, bill dated January 110/01 – 12/3192 of 92150.00
Owner moves out November 15 (final bill)10/01 – 11/1546 of 9275.00
New owner's first bill, January 111/16 – 12/3146 of 9275.00
Owner moves out December 1 (final bill)10/01 – 12/0162 of 92101.09

The two halves of the November sale add up to the full $150. Nothing is double-billed and nothing is lost, and nobody did the arithmetic on a calculator.

Usage isn't prorated. It's billed from the reads themselves, so the period decides which reads belong on the bill (those for periods ending on or before its last day), not how much to charge for them.

What posts behind it

The period is a label and a proration rule. It posts nothing by itself. The bill posts as it always does, at its prorated amount. The November 15 final bill above:

 AccountDebitCredit
DRAccounts Receivable75.00—
CRThe rate item's GL Sales account (or GL Defaults Inventory Sales)—75.00
Balanced75.0075.00

When it won’t let you

This point is already billed through 11/15/2026; there is nothing left to bill to 11/15/2026. A final bill was asked for dates the point has already been billed for. The chain rule at work: the next period starts on November 16, so there is nothing left in the range you picked.

What this doesn't do

There are no refunds or credits for a period billed in advance, because nothing is billed in advance: every bill is for days already past. Usage is never prorated, only fixed charges. And invoices that aren't cut for a service point have no service period.

Questions about how this fits your system? Call (509) 955-0770.

BasicBMS

Business software as unique as your business.