@extends('layouts.app') @section('title', 'NWRB Section 18 Data Sheet') @section('content') @php $cur = $currency === 'PHP' ? '₱' : $currency . ' '; // Null means "not measured for this month" — shown blank, never as zero. $render = function ($value, $format) use ($cur) { if ($value === null) { return '—'; } return match ($format) { 'int' => number_format($value), 'pct' => number_format($value, 1) . '%', 'money' => $cur . number_format($value, 2), default => number_format($value, 2), }; }; @endphp
Back to Reports

NWRB Section 18 — Financial & Technical Data Sheet

Monthly and year-to-date figures for the NWRB Annual Report attachment (due May 31)

@if($isSuperAdmin)
@endif
{{ $company->name ?? 'All companies' }} · calendar year {{ $year }}
@if(!$hasProduction)
No water production recorded for {{ $year }}. Non-revenue water — NWRB's headline KPI — cannot be computed without it. Record monthly production to complete this sheet.
@endif @if($hasProduction && $missingProduction->isNotEmpty())
Production is missing for {{ $missingProduction->implode(', ') }}. Those months were billed but have no production recorded, so they are left blank and excluded from the year-to-date NRW figure — the YTD rate covers only the months that have both. Fill in the gaps before filing.
@endif @if($unclassified > 0)
{{ number_format($unclassified) }} connection(s) are unclassified. NWRB requires connections to be split into residential, commercial/industrial and public taps. Set the NWRB classification on each tier group and the clients in it will be counted correctly.
@endif
@foreach($months as $label) @endforeach @php $currentGroup = null; @endphp @foreach($sheet as $row) @if($row['group'] !== $currentGroup) @php $currentGroup = $row['group']; @endphp @endif @foreach(array_keys($months) as $key) @endforeach @endforeach
Line Item{{ $label }}YTD
{{ $currentGroup }}
{{ $row['label'] }}{{ $render($row['values'][$key], $row['format']) }} {{ $render($row['ytd_value'], $row['format']) }}
Notes on this sheet
  • Active connections are counted as at each month end from the client's registration date, split by the NWRB classification on their tier group.
  • Non-revenue water = total supply (produced + purchased) − volume billed in the same month.
  • Collection efficiency = amount collected ÷ amount billed within the month. Collections often settle earlier months' bills, so treat it as an indicator.
  • Accounts receivable is reconstructed as billed-to-date minus collected-to-date; the system keeps no historical month-end snapshot.
  • Expenses, income statement, balance sheet and assets in service are not produced here — they come from the company's books and must be audited and notarised before filing. See NWRB_REPORTING.md.
@endsection