diff --git a/app/Controllers/Diagnosis.php b/app/Controllers/Diagnosis.php
index 7b5d193..2802e3a 100644
--- a/app/Controllers/Diagnosis.php
+++ b/app/Controllers/Diagnosis.php
@@ -1083,8 +1083,11 @@ class Diagnosis extends BaseController
return '
Report not found
';
}
+ $pmFields = $this->db->getFieldNames('patient_master') ?? [];
+ $abhaColsPm = array_filter(['abha_id', 'abha_no', 'abha_address', 'abha'], fn ($c) => in_array($c, $pmFields, true));
+ $abhaSelectPm = $abhaColsPm ? (', ' . implode(', ', $abhaColsPm)) : '';
$patientRow = $this->db->table('patient_master')
- ->select('gender, age, age_in, age_in_month, dob, abha_id, abha_no, abha_address, abha')
+ ->select('gender, age, age_in, age_in_month, dob' . $abhaSelectPm)
->where('id', (int) ($reportRow->patient_id ?? 0))
->get()
->getRow();