Skip to Content

Utilities Billing System for Dynamics 365 Business Central User Guide

Running Monthly Billing Cycle

Once setup is complete, this is the recurring cycle each billing period. The Billing Activities page (Role Center) gives one-click access to every step below.

Important Meter Readings

Open d365U Meter Readings and import the period’s meter file. Each reading captures current and previous register values; consumption is the delta between them. TOU meters populate six current and six previous registers (Peak/Standard/Off-Peak × High/Low season).

  1. On d365U Meter Readings, choose the import action and select the period’s meter file.

  2. The system creates readings with status Imported, matching each to its meter, customer, area and season.

  3. Confirm every expected meter is present before moving on.




Baseline Readings Matter: A meter’s first-ever import needs a previous (baseline) reading already on file with status Billed. Without it, the full cumulative register total is billed instead of the period’s delta. Pre-load baselines before the first live import.

Reviewing Variance & Accepting Readings

Readings move through a status flow --- Imported → Validated → Accepted → Billed (or Error). Any reading whose consumption swings more than the Variance Threshold % (Section 3.8), or shows negative usage, is held for review and cannot be billed until accepted.

  1. Open d365U Meter Variance to see flagged readings.

  2. Investigate each --- a negative delta often means a meter rollover or a swapped previous reading.

  3. Correct or Accept each reading. Accepted readings become eligible for billing.

  4. Readings left in Error or unaccepted are excluded from the run.



Pre-Billing Processes

Run these before the main billing run. The Billing Run page lists them in order:

OrderProcessPurpose
1Dis/ConnectionsPost disconnection/reconnection transactions for qualifying accounts
2Late FeesAssess and post late fees on overdue balances (per Billing Setup rules)
3Solar CreditsCalculate net-metering buy-back and post solar credits
4Customer AgingRefresh customer aging ahead of statements

Customer Deposits

Use d365U Customer Deposit to raise or adjust deposits and guarantees. Increases and decreases/refunds post against the deposit liability account and update the customer’s Current Deposit Amount.



The Billing Run

Open d365U Billing Run. Set the parameters, then always do a Test run first (leave Write to BC unticked) before committing a live run.

Parameters

FieldWhat it does & how to set it
Billing DateThe invoice/document date for the run.
Balance DateDate used for balance/aging calculations.
Current Reading DateDate of the readings being billed.
Last Reading DateDate of the prior readings (defines the consumption window).
Process Meter TypeWhich cycle to bill: LPU or Non-LPU.
Write to BC (uncheck for Test Mode)Unticked = Test run (calculates and reports, posts nothing). Ticked = Live run (posts invoices).

Running It

  1. Enter the dates and select the Process Meter Type.

  2. Leave Write to BC unticked and choose Start Bill Run to produce a Test Run.

  3. Review the results and the reports in 19.3 --- especially LPU/KVA and solar accounts.

  4. When satisfied, tick Write to BC and run again to post. Status moves to Posted and sales invoices are created.

  5. Each run is recorded in the Billing Run Log with its status (Not Started, Test Run, Completed, Posted, Error).




Test Before You Post: A Test run is the safety net. Posting creates the sales invoices that feed the bill documents and the ledger, so confirm the numbers in test mode first --- it can be re-run freely.

Billing Reports

Run these from the Billing Run page to check and distribute results:

ReportUse
Bill StatementThe customer-facing bill (d365U Bill Document)
Variance ReportConsumption exceptions for the period
KVA ExceptionsLPU accounts where demand behaviour needs review
Customer DepositsDeposit balances
Cut Off ListAccounts flagged for disconnection


Managing Disconnections

Open d365U Disconnection Trans to raise and track disconnections and reconnections. Select the account, choose a Reason Code (Disconnection Reasons), and the default disconnection amount from Billing Setup is proposed. Post to charge the fee and record the action.



Last updated on