559 lines
24 KiB
PHP
559 lines
24 KiB
PHP
<?php
|
|
/** @var array $report */
|
|
/** @var array $view_model */
|
|
/** @var array $charts */
|
|
/** @var int $policy_id */
|
|
|
|
$report = $report ?? [];
|
|
$view_model = $view_model ?? ($report['view_model'] ?? []);
|
|
$header = $report['header'] ?? [];
|
|
$summary = $report['summary'] ?? [];
|
|
$meta = $report['meta'] ?? [];
|
|
$vm = $view_model;
|
|
$charts = $charts ?? [];
|
|
$fmt = static fn ($n, $d = 0) => number_format((float) $n, $d);
|
|
$dash = static fn ($v) => ($v === '' || $v === null) ? '—' : $v;
|
|
$logoPath = rtrim(ROOTPATH, '/\\') . '/public/assets/images/abhi.png';
|
|
$img = static function (string $key) use ($charts): string {
|
|
$path = $charts[$key] ?? '';
|
|
if ($path === '' || !is_file($path)) {
|
|
return '<p class="muted">—</p>';
|
|
}
|
|
|
|
return '<img class="chart-img" src="' . htmlspecialchars($path, ENT_QUOTES) . '" alt="">';
|
|
};
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>ABH MIS Report — <?= esc($header['policy_number'] ?? $policy_id) ?></title>
|
|
</head>
|
|
<body>
|
|
<div class="wrap">
|
|
|
|
<table class="header-table" width="100%" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td width="160" valign="middle">
|
|
<?php if (is_file($logoPath)): ?>
|
|
<img src="<?= esc($logoPath) ?>" width="140" alt="ABHI">
|
|
<?php endif; ?>
|
|
</td>
|
|
<td valign="middle">
|
|
<div class="info-pill"><?= esc($header['policy_number'] ?? '') ?><small>Policy Number</small></div>
|
|
<div class="info-pill"><?= esc($meta['client_name'] ?? '') ?><small>Client Name</small></div>
|
|
<div class="info-pill"><?= esc($meta['tpa_name'] ?? ($header['claim_processor'] ?? '')) ?><small>TPA Name</small></div>
|
|
<div class="info-pill"><?= esc($meta['last_refresh'] ?? date('d-M-Y')) ?><small>Last Refresh</small></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="kv-title">Premium</div>
|
|
<table class="data kv">
|
|
<thead><tr><th>Parameter</th><th>Value</th></tr></thead>
|
|
<tbody>
|
|
<tr><td>Insurer Name</td><td><?= esc($header['insurer_name'] ?? '') ?></td></tr>
|
|
<tr><td>Claim processing team</td><td><?= esc($header['claim_processor'] ?? '') ?></td></tr>
|
|
<tr><td>Policy Number</td><td><?= esc($header['policy_number'] ?? '') ?></td></tr>
|
|
<tr><td>Policy Start Date</td><td><?= esc($header['policy_start_date'] ?? '') ?></td></tr>
|
|
<tr><td>Policy End Date</td><td><?= esc($header['policy_end_date'] ?? '') ?></td></tr>
|
|
<tr><td>Lives as on date</td><td><?= esc($fmt($header['lives'] ?? 0, 0)) ?></td></tr>
|
|
<tr><td>Premium paid as on date</td><td><?= esc($fmt($header['premium_paid'] ?? 0)) ?></td></tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="kv-title">Claim</div>
|
|
<table class="data kv">
|
|
<thead><tr><th>Parameter</th><th>Value</th></tr></thead>
|
|
<tbody>
|
|
<tr><td>Claim Paid + Outstanding</td><td><?= esc($fmt($summary['claim_paid_outstanding'] ?? 0)) ?></td></tr>
|
|
<tr><td>Claims paid Amount</td><td><?= esc($fmt($summary['claims_paid_amount'] ?? 0)) ?></td></tr>
|
|
<tr><td>Claim Outstanding Amount</td><td><?= esc($fmt($summary['claim_outstanding_amount'] ?? 0)) ?></td></tr>
|
|
<tr><td>ACS IPD Claim</td><td><?= esc($fmt($summary['acs_ipd_claim'] ?? 0)) ?></td></tr>
|
|
<tr><td>No. of claims paid</td><td><?= esc($fmt($summary['claims_paid_count'] ?? 0, 0)) ?></td></tr>
|
|
<tr><td>No. of claims Outstanding</td><td><?= esc($fmt($summary['claims_outstanding_count'] ?? 0, 0)) ?></td></tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Total Claim Count/Amount</div>
|
|
<div class="panel-b"><?= $img('donut') ?></div>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Pre-Auth TAT By Claim Count</div>
|
|
<div class="panel-b"><?= $img('preAuth') ?></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="layout3" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="40%" valign="top">
|
|
<div class="panel-h">Claim Status</div>
|
|
<table class="data">
|
|
<thead><tr><th>Claim Status</th><th class="num">Number</th><th class="num">Reported Amount</th><th class="num">Incurred Amount</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['claimStatus'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['status'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['number'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($r['reported'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($r['incurred'] ?? 0)) ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td width="35%" valign="top">
|
|
<div class="panel-h">Policy Premium</div>
|
|
<table class="data">
|
|
<thead><tr><th>SrNo</th><th>Amount</th><th class="num">Value</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['policyPremium'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['sr'] ?? '') ?></td>
|
|
<td><?= esc($r['label'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amount'] ?? 0)) ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot><tr><td colspan="2">Total</td><td class="num"><?= esc($fmt($vm['policyPremiumTotal'] ?? 0)) ?></td></tr></tfoot>
|
|
</table>
|
|
</td>
|
|
<td width="25%" valign="top">
|
|
<div class="panel-h"> </div>
|
|
<div class="stat-box">
|
|
<div class="stat-num"><?= esc($fmt($vm['lives'] ?? ($header['lives'] ?? 0), 0)) ?></div>
|
|
<div class="stat-label">Lives</div>
|
|
<div class="stat-num" style="margin-top:12px;"><?= esc(number_format((float) ($vm['icr'] ?? ($summary['icr_pct'] ?? 0)), 2)) ?>%</div>
|
|
<div class="stat-label">ICR</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="45%" valign="top">
|
|
<div class="panel-h">Reimbursement TAT By Claim Count</div>
|
|
<table class="data">
|
|
<thead><tr><th>Date Difference</th><th class="num">Claim Count</th><th class="num">TAT %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['reimbTAT'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['range'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['pct'] ?? 0) ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['reimbTATTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($vm['reimbTATTotal']['pct'] ?? 0) ?></td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
<td width="55%" valign="top">
|
|
<div class="panel-h">Premium, Earn Premium and Claim Incurred Amount</div>
|
|
<div class="panel-b"><?= $img('premiumBars') ?></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="section-title">Gender-wise Claims</div>
|
|
<table class="layout3" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="34%" valign="top">
|
|
<div class="panel-h">Total Claim Number</div>
|
|
<div class="panel-b"><?= $img('genderCount') ?></div>
|
|
</td>
|
|
<td width="34%" valign="top">
|
|
<div class="panel-h">Total Claim Amount</div>
|
|
<div class="panel-b"><?= $img('genderAmt') ?></div>
|
|
</td>
|
|
<td width="32%" valign="top">
|
|
<div class="panel-h">Gender Incurred</div>
|
|
<table class="data">
|
|
<thead><tr><th>Gender</th><th class="num">Claim Count</th><th class="num">Claim Incurred Amount</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach (['Male', 'Female'] as $gLabel):
|
|
$row = null;
|
|
foreach ($vm['gender'] ?? [] as $g) {
|
|
if (($g['label'] ?? '') === $gLabel) { $row = $g; break; }
|
|
}
|
|
$row = $row ?: ['label' => $gLabel, 'count' => 0, 'amount' => 0];
|
|
?>
|
|
<tr>
|
|
<td><?= esc($row['label']) ?></td>
|
|
<td class="num"><?= esc($fmt($row['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($row['amount'] ?? 0)) ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['genderTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($vm['genderTotal']['incurred_amount'] ?? 0)) ?></td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="panel-h">Claim Type</div>
|
|
<table class="data">
|
|
<thead><tr><th>Claim Type</th><th class="num">Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Amount</th><th class="num">Claim Amount %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['claimType'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= !empty($r['header']) ? '<strong>' : ' ' ?><?= esc($r['type'] ?? '') ?><?= !empty($r['header']) ? '</strong>' : '' ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['countPct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amount'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['amtPct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['incurred'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['incPct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['claimTypeTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['claimTypeTotal']['amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['claimTypeTotal']['incurred'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Relation</div>
|
|
<table class="data">
|
|
<thead><tr><th>Relation</th><th class="num">Incurred Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['relation'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['label'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['cpct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['apct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['relationTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['relationTotal']['incurred_amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Member Type</div>
|
|
<table class="data">
|
|
<thead><tr><th>Member Type</th><th class="num">Incurred Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['memberType'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['label'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['cpct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['apct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['memberTypeTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['memberTypeTotal']['incurred_amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="45%" valign="top">
|
|
<div class="panel-h">Age</div>
|
|
<table class="data">
|
|
<thead><tr><th>Age</th><th class="num">Incurred Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['age'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['band'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['cpct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['apct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['ageTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['ageTotal']['incurred_amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
<td width="55%" valign="top">
|
|
<div class="panel-h">Diagnosis</div>
|
|
<table class="data">
|
|
<thead><tr><th>Diagnosis</th><th class="num">Count</th><th class="num">Count %</th><th class="num">Amount</th><th class="num">Amt %</th><th class="num">ACS</th><th class="num">LR %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['diagnosis'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['name'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['cpct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['apct'] ?? '') ?></td>
|
|
<td class="num"><?= esc(!empty($r['acs']) ? $fmt($r['acs']) : '') ?></td>
|
|
<td class="num"><?= esc($r['lr'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['diagnosisTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['diagnosisTotal']['amt'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['diagnosisTotal']['acs'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($vm['diagnosisTotal']['lr'] ?? '') ?></td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Utilization Report for Employees (In-Patient Claims)</div>
|
|
<table class="data">
|
|
<thead><tr><th>No. Of Claim</th><th class="num">Beneficiaries</th><th class="num">Incurred Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php
|
|
$utilEmp = $vm['utilizationEmployees'] ?? [];
|
|
$utilEmpRows = $utilEmp['rows'] ?? $utilEmp;
|
|
foreach ($utilEmpRows as $r):
|
|
?>
|
|
<tr>
|
|
<td><?= esc($r['claims'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['beneficiaries'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($r['incurredCount'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['countPct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amount'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['amountPct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<?php $ut = $utilEmp['total'] ?? []; ?>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($ut['beneficiaries'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ut['incurredCount'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($ut['amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Utilization Report for Dependent (In-Patient Claims)</div>
|
|
<table class="data">
|
|
<thead><tr><th>No. of Claims</th><th class="num">Beneficiaries</th><th class="num">Incurred Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php
|
|
$utilDep = $vm['utilizationDependents'] ?? [];
|
|
$utilDepRows = $utilDep['rows'] ?? $utilDep;
|
|
foreach ($utilDepRows as $r):
|
|
?>
|
|
<tr>
|
|
<td><?= esc($r['claims'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['beneficiaries'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($r['incurredCount'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['countPct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amount'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['amountPct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<?php $dt = $utilDep['total'] ?? []; ?>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($dt['beneficiaries'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($dt['incurredCount'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($dt['amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="panel-h">Hospital Name</div>
|
|
<table class="data">
|
|
<thead><tr><th>Hospital Name</th><th class="num">Incurred Claim Count</th><th class="num">Claim Count %</th><th class="num">Claim Incurred Amount</th><th class="num">Claim Incurred Amount %</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['hospitals'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['name'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($r['cpct'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($r['apct'] ?? '') ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($vm['hospitalTotal']['count'] ?? 0, 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
<td class="num"><?= esc($fmt($vm['hospitalTotal']['incurred_amount'] ?? 0)) ?></td>
|
|
<td class="num">100.00</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Claim Paid Count By Claim Type</div>
|
|
<div class="panel-b"><?= $img('paidCount') ?></div>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Claim Paid Amount and ACS</div>
|
|
<div class="panel-b"><?= $img('paidAmtAcs') ?></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Claim Count By Claim Status</div>
|
|
<div class="panel-b"><?= $img('countStatus') ?></div>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Claim Amount By Claim Status</div>
|
|
<div class="panel-b"><?= $img('amtStatus') ?></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="panel-h">Hospital City</div>
|
|
<table class="data">
|
|
<thead><tr><th>Hospital City</th><th class="num">Claim Count</th><th class="num">Claim Amount</th><th class="num">Claim Paid Count</th><th class="num">Claim Paid Amount</th><th class="num">Claim Outstanding Count</th><th class="num">Claim Outstanding Amount</th><th class="num">Total ACS</th></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($vm['cities'] ?? [] as $r): ?>
|
|
<tr>
|
|
<td><?= esc($r['city'] ?? '') ?></td>
|
|
<td class="num"><?= esc($fmt($r['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($r['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($dash($r['paidCount'] ?? '')) ?></td>
|
|
<td class="num"><?= esc(($r['paidAmt'] === '' || $r['paidAmt'] === null) ? '—' : $fmt($r['paidAmt'])) ?></td>
|
|
<td class="num"><?= esc($dash($r['outCount'] ?? '')) ?></td>
|
|
<td class="num"><?= esc(($r['outAmt'] === '' || $r['outAmt'] === null) ? '—' : $fmt($r['outAmt'])) ?></td>
|
|
<td class="num"><?= esc($dash($r['acs'] ?? '')) ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot>
|
|
<?php $ct = $vm['cityTotals'] ?? []; ?>
|
|
<tr>
|
|
<td>Total</td>
|
|
<td class="num"><?= esc($fmt($ct['count'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ct['amt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ct['paidCount'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ct['paidAmt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ct['outCount'] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ct['outAmt'] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($ct['acs'] ?? 0)) ?></td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
|
|
<table class="layout2" width="100%" cellpadding="0" cellspacing="8">
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Claim Paid Count and Claim Outstanding Count by Registration Month</div>
|
|
<div class="panel-b"><?= $img('monthCount') ?></div>
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<div class="panel-h">Claim Paid Amount, Claim Outstanding Amount by Registration Date</div>
|
|
<div class="panel-b"><?= $img('monthAmt') ?></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<?php if (!empty($vm['months'])): ?>
|
|
<div class="panel-h">Registration Month Detail</div>
|
|
<table class="data">
|
|
<thead>
|
|
<tr>
|
|
<th>Month</th>
|
|
<th class="num">Paid Count</th>
|
|
<th class="num">Outstanding Count</th>
|
|
<th class="num">Paid Amount</th>
|
|
<th class="num">Outstanding Amount</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($vm['months'] as $i => $month): ?>
|
|
<tr>
|
|
<td><?= esc($month) ?></td>
|
|
<td class="num"><?= esc($fmt($vm['paidCountByMonth'][$i] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($vm['outCountByMonth'][$i] ?? 0, 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($vm['paidAmtByMonth'][$i] ?? 0)) ?></td>
|
|
<td class="num"><?= esc($fmt($vm['outAmtByMonth'][$i] ?? 0)) ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
</body>
|
|
</html>
|