Samson Mutunga 3 years ago
parent
commit
72fb828b7a

+ 1 - 0
app/Http/Controllers/PatientController.php

@@ -552,6 +552,7 @@ class PatientController extends Controller
             return view('app.patient.primary-coverage-manual-determination-commercial-modal', compact('patient'));
         }
         
+        return "Plan Type is missing!";
     }
 
     public function mbClaim(Request $request, MBClaim $mbClaim) {

+ 158 - 0
resources/views/app/patient/primary-coverage-manual-determination-view-commercial.blade.php

@@ -0,0 +1,158 @@
+@php
+		$cpc = $patient->latestClientPrimaryCoverage;
+@endphp
+<div id="primaryCoverageManualDeterminationView">
+	<div class="table-responsive">
+	<table class="table table-bordered table-striped">
+		<thead>
+			<tr>
+				<th></th>
+				<th>Automatic</th>
+				<th>Override</th>
+			</tr>
+		</thead>
+		<tbody>
+			<tr>
+				<td>Plan Type</td>
+				<td colspan="2">{{$cpc->plan_type}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'MEDICARE'">
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_medicare_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Is Matched?</p>
+						<span>{{$cpc->manual_medicare_is_matched ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'MEDICAID'">
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Is Matched?</p>
+						<span>{{$cpc->manual_medicaid_is_matched ?? '-'}}</span>
+					</div>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL'">
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
+				<td>Medicaid Number</td>
+				<td colspan="2">{{$cpc->mcd_number ?? '-'}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
+				<td>Medicaid State</td>
+				<td colspan="2">{{$cpc->mcd_payer_name ?? '-'}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
+				<td>Was Medicaid Record Found?</td>
+				<td colspan="2">{{$cpc->auto_medicaid_is_match_found ?? '-'}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number">
+				<td>Medicare Number</td>
+				<td colspan="2">{{$cpc->mcr_number ?? '-'}}</td>
+			</tr>
+
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Part B Active?</td>
+				<td>{{$cpc->auto_medicare_is_partbactive}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part B Active?</p>
+						<span>{{$cpc->manual_medicare_is_partbactive ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Part B Primary?</td>
+				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
+					</div>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part B Primary?</p>
+						<span>{{$cpc->manual_medicare_is_partbprimary ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Part C Active?</td>
+				<td>{{$cpc->auto_medicare_is_partcactive}}</td>
+				<td>
+					<div class="alert alert-danger" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES')">
+						Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
+					</div>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part C Active?</p>
+						<span>{{$cpc->manual_medicare_is_partcactive ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Inpatient?</td>
+				<td>{{$cpc->auto_medicare_is_inpatient}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Inpatient?</p>
+						<span>{{$cpc->manual_medicare_is_inpatient ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Hospice?</td>
+				<td>UNKNOWN</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Hospice?</p>
+						<span>UNKNOWN</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Home Health?</td>
+				<td>UNKNOWN</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Home Health?</p>
+						<span>UNKNOWN</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>MSP?</td>
+				<td>{{$cpc->auto_medicare_is_msp}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">MSP?</p>
+						<span>{{$cpc->manual_medicare_is_msp ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
+</div>
+<script type="text/javascript">
+	var primaryCoverageManualDeterminationView = new Vue({
+		el: '#primaryCoverageManualDeterminationView',
+		data: {
+			cpc: <?= json_encode($cpc); ?>,
+		}
+	})
+</script>

+ 158 - 0
resources/views/app/patient/primary-coverage-manual-determination-view-medicaid.blade.php

@@ -0,0 +1,158 @@
+@php
+		$cpc = $patient->latestClientPrimaryCoverage;
+@endphp
+<div id="primaryCoverageManualDeterminationView">
+	<div class="table-responsive">
+	<table class="table table-bordered table-striped">
+		<thead>
+			<tr>
+				<th></th>
+				<th>Automatic</th>
+				<th>Override</th>
+			</tr>
+		</thead>
+		<tbody>
+			<tr>
+				<td>Plan Type</td>
+				<td colspan="2">{{$cpc->plan_type}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'MEDICARE'">
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_medicare_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Is Matched?</p>
+						<span>{{$cpc->manual_medicare_is_matched ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'MEDICAID'">
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Is Matched?</p>
+						<span>{{$cpc->manual_medicaid_is_matched ?? '-'}}</span>
+					</div>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL'">
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
+				<td>Medicaid Number</td>
+				<td colspan="2">{{$cpc->mcd_number ?? '-'}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
+				<td>Medicaid State</td>
+				<td colspan="2">{{$cpc->mcd_payer_name ?? '-'}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
+				<td>Was Medicaid Record Found?</td>
+				<td colspan="2">{{$cpc->auto_medicaid_is_match_found ?? '-'}}</td>
+			</tr>
+			<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number">
+				<td>Medicare Number</td>
+				<td colspan="2">{{$cpc->mcr_number ?? '-'}}</td>
+			</tr>
+
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Part B Active?</td>
+				<td>{{$cpc->auto_medicare_is_partbactive}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part B Active?</p>
+						<span>{{$cpc->manual_medicare_is_partbactive ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Part B Primary?</td>
+				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
+					</div>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part B Primary?</p>
+						<span>{{$cpc->manual_medicare_is_partbprimary ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Part C Active?</td>
+				<td>{{$cpc->auto_medicare_is_partcactive}}</td>
+				<td>
+					<div class="alert alert-danger" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES')">
+						Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
+					</div>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part C Active?</p>
+						<span>{{$cpc->manual_medicare_is_partcactive ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Inpatient?</td>
+				<td>{{$cpc->auto_medicare_is_inpatient}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Inpatient?</p>
+						<span>{{$cpc->manual_medicare_is_inpatient ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Hospice?</td>
+				<td>UNKNOWN</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Hospice?</p>
+						<span>UNKNOWN</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>Home Health?</td>
+				<td>UNKNOWN</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Home Health?</p>
+						<span>UNKNOWN</span>
+					</div>
+				</td>
+			</tr>
+			<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+				<td>MSP?</td>
+				<td>{{$cpc->auto_medicare_is_msp}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">MSP?</p>
+						<span>{{$cpc->manual_medicare_is_msp ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
+</div>
+<script type="text/javascript">
+	var primaryCoverageManualDeterminationView = new Vue({
+		el: '#primaryCoverageManualDeterminationView',
+		data: {
+			cpc: <?= json_encode($cpc); ?>,
+		}
+	})
+</script>

+ 120 - 0
resources/views/app/patient/primary-coverage-manual-determination-view-medicare.blade.php

@@ -0,0 +1,120 @@
+@php
+		$cpc = $patient->latestClientPrimaryCoverage;
+@endphp
+<div id="primaryCoverageManualDeterminationView">
+	<div class="table-responsive">
+	<table class="table table-bordered table-striped">
+		<thead>
+			<tr>
+				<th></th>
+				<th>Automatic</th>
+				<th>Override</th>
+			</tr>
+		</thead>
+		<tbody>
+			<tr>
+				<td>Plan Type</td>
+				<td colspan="2">{{$cpc->plan_type}}</td>
+			</tr>
+			<tr>
+				<td>Record Found?</td>
+				<td>{{$cpc->auto_medicare_is_match_found ? 'YES' : 'NO'}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Is Matched?</p>
+						<span>{{$cpc->manual_medicare_is_matched ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+				
+			
+			<tr>
+				<td>Part B Active?</td>
+				<td>{{$cpc->auto_medicare_is_partbactive}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part B Active?</p>
+						<span>{{$cpc->manual_medicare_is_partbactive ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr>
+				<td>Part B Primary?</td>
+				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
+				<td>
+					<div class="form-group">
+						<p class="mb-1 text-secondary">Manual Determination Category</p>
+						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
+					</div>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part B Primary?</p>
+						<span>{{$cpc->manual_medicare_is_partbprimary ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr>
+				<td>Part C Active?</td>
+				<td>{{$cpc->auto_medicare_is_partcactive}}</td>
+				<td>
+					<div class="alert alert-danger" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES')">
+						Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
+					</div>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Is Part C Active?</p>
+						<span>{{$cpc->manual_medicare_is_partcactive ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr>
+				<td>Inpatient?</td>
+				<td>{{$cpc->auto_medicare_is_inpatient}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Inpatient?</p>
+						<span>{{$cpc->manual_medicare_is_inpatient ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+			<tr>
+				<td>Hospice?</td>
+				<td>UNKNOWN</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Hospice?</p>
+						<span>{{ $cpc->is_hospice }}</span>
+					</div>
+				</td>
+			</tr>
+					
+			<tr>
+				<td>Home Health?</td>
+				<td>UNKNOWN</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">Home Health?</p>
+						<span>UNKNOWN</span>
+					</div>
+				</td>
+			</tr>
+			<tr>
+				<td>MSP?</td>
+				<td>{{$cpc->auto_medicare_is_msp}}</td>
+				<td>
+					<div class="form-group mb-0">
+						<p class="mb-1 text-secondary">MSP?</p>
+						<span>{{$cpc->manual_medicare_is_msp ?? '-'}}</span>
+					</div>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
+</div>
+<script type="text/javascript">
+	var primaryCoverageManualDeterminationView = new Vue({
+		el: '#primaryCoverageManualDeterminationView',
+		data: {
+			cpc: <?= json_encode($cpc); ?>,
+		}
+	})
+</script>

+ 9 - 2
resources/views/app/patient/primary-coverage.blade.php

@@ -101,8 +101,15 @@
               </div>
 
               <h4 class="font-weight-bold">Latest Coverage</h4>
-              @include('app.patient.primary-coverage-manual-determination-view')
-
+              @if($cpc->plan_type == 'MEDICARE')
+                @include('app.patient.primary-coverage-manual-determination-view-medicare')
+              @elseif($cpc->plan_type == 'MEDICAID')
+              @include('app.patient.primary-coverage-manual-determination-view-medicaid')
+              @elseif($cpc->plan_type == 'MEDICAID')
+              @include('app.patient.primary-coverage-manual-determination-view-commercial')
+              @else
+                No plan Type specified.
+              @endif
             </div>
           </div>
           @php