Dynamic period control (DPC) allows flexible billing periods and advance or back billing. It manages correction and periodic billing periods. DPC executes billing for simulated periods to generate extrapolated billing information. The user can choose to correct whole periods or just partial periods. DPC requires configuring billing schemas, rate categories, and installations for dynamic period control and estimation of meter readings in billing. Variant programs execute dynamic backbilling for different document periods.