Browse Source

coverage status

Peter Muturi 3 years ago
parent
commit
fe7bf0757d

+ 131 - 194
resources/views/app/patient/coverage-status.blade.php

@@ -3,202 +3,139 @@
         $coverage = $patient->latestClientPrimaryCoverage;
     @endphp
     @if(!$coverage)
-
-        No coverage info!
-
+        <span><b>No coverage info!</b></span>
     @elseif($coverage->plan_type === 'MEDICARE')
-        <div>
-            <table class="table table-sm">
-                <tr>
-                    <td>Medicare</td>
-                </tr>
-                <tr>
-                    <td>MCR #</td>
-                    <td>{{$coverage->payer_member_identifier}}</td>
-                </tr>
-                <tr>
-                    <td>Valid number?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_payer_member_identifier_valid}}
-                        @else
-                            {{$coverage->auto_is_payer_member_identifier_valid}}
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Coverage active? (PBP?)</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_determination_category === 'COVERED'? 'Covered' : 'Not Covered'}}
-                        @else
-                            {{$coverage->is_partbprimary ? 'Covered' : 'Not Covered'}}
-                        @endif
-                    </td>
-                </tr>
-            </table>
-        </div>
+      @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
+      <table class="table table-sm table-borderless">
+        <tr>
+          <td class="font-weight-bold">Medicare Part B (Primary)</td>
+          <td>
+            @if($coverage->auto_medicare_is_partbprimary)
+              <span><i class="fas fa-check-circle text-success"></i> (auto)</span>
+            @elseif(!$coverage->auto_medicare_is_match_found)
+              <span><i class="fas fa-times text-danger"></i> record not found (auto)</span>
+            @else
+              <span><i class="fas fa-times text-danger"></i> not primary!</span> <br>
+              <span><i class="fas fa-check-circle text-success"></i> record found</span> <br>
+              <span><b>Part B:</b> {{$coverage->auto_medicare_is_partbactive}}</span> <br>
+              <span><b>Part C:</b> {{$coverage->auto_medicare_is_partcactive}}</span>
+            @endif
+          </td>
+        </tr>
+        @if($coverage->auto_medicare_is_partbactive)
+        <tr>
+          <td class="font-weight-bold">Part B Deductible</td>
+          <td>{{$coverage->auto_medicare_mpb_deductible ?? '-'}}</td>
+        </tr>
+        <tr>
+          <td class="font-weight-bold">Part B Remaining</td>
+          <td>{{$coverage->auto_medicare_mpb_remaining ?? '-'}}</td>
+        </tr>
+        @endif
+      </table>
+      @else
+      <table class="table table-sm table-borderless">
+        <tr>
+          <td class="font-weight-bold">Medicare Part B (Primary)</td>
+          <td>
+            @if($coverage->manual_medicare_is_partbprimary)
+              <span><i class="fas fa-check-circle text-success"></i>  ({{$coverage->manual_determination_strategy}})</span>
+            @elseif(!$coverage->manual_medicare_is_match_found)
+            <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
+            @else
+            <span><i class="fas fa-times text-danger"></i> not primary! ({{$coverage->manual_determination_strategy}})</span> <br>
+            <span><i class="fas fa-check-circle text-success"></i> record found</span> <br>
+            <span><b>Part B:</b> {{$coverage->manual_medicare_is_partbactive}}</span> <br>
+            <span><b>Part C:</b> {{$coverage->manual_medicare_is_partcactive}}</span>
+            @endif
+          </td>
+        </tr>
+        @if($coverage->auto_medicare_is_partbactive)
+        <tr>
+          <td class="font-weight-bold">Part B Deductible</td>
+          <td>{{$coverage->auto_medicare_mpb_deductible ?? '-'}}</td>
+        </tr>
+        <tr>
+          <td class="font-weight-bold">Part B Remaining</td>
+          <td>{{$coverage->auto_medicare_mpb_remaining ?? '-'}}</td>
+        </tr>
+        @endif
+      </table>
+      @endif
+      <div class="w-50">
+        {{$coverage->manual_determination_category_memo}}
+      </div>
+
     @elseif($coverage->plan_type === 'MEDICAID')
-        <div>
-            <table class="table table-sm">
-                <tr>
-                    <td>Medicare</td>
-                </tr>
-                <tr>
-                    <td>MCR #</td>
-                    <td>{{$coverage->payer_member_identifier}}</td>
-                </tr>
-                <tr>
-                    <td>Valid number?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_payer_member_identifier_valid}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Coverage active? (PBP?)</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_determination_category === 'COVERED'? 'Covered' : 'Not Covered'}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-            </table>
-        </div>
+      @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
+      <table class="table table-sm table-borderless">
+        <tr>
+          <td class="font-weight-bold">Medicaid (Primary):</td>
+          <td>
+            <span><b>{{$coverage->mcd_payer_name ?? '-'}}</b></span> <br>
+            <span><i class="fas fa-hourglass-half text-warning"></i> Pending Validation</span> <br>
+            <span>{{date_format($coverage->created_at, 'm/d/Y')}}</span>
+          </td>
+        </tr>
+      </table>
+      @else
+        <table class="table table-sm table-borderless">
+          <tr>
+            <td class="font-weight-bold">Medicaid (Primary):</td>
+            <td>
+              <span><b>{{$coverage->mcd_payer_name ?? '-'}}</b></span> <br>
+              @if($coverage->manual_determination_category == 'COVERED')
+              <span><i class="fas fa-check-circle text-success"></i></span>
+              @elseif($coverage->manual_determination_category == 'NOT_COVERED')
+              <span><i class="fas fa-check-circle text-danger"></i> record found</span> <br>
+              <span><i class="fas fa-times text-danger"></i> not covered ({{$coverage->manual_determination_strategy}})</span>
+              @elseif($coverage->manual_determination_category == 'INVALID')
+              <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
+              @else
+              <span><i class="fas fa-hourglass-half text-warning"></i> pending ({{$coverage->manual_determination_strategy}})</span>
+              @endif
+            </td>
+          </tr>
+        </table>
+      @endif
+      <div class="w-50">
+        {{$coverage->manual_determination_category_memo}}
+      </div>
+
     @elseif($coverage->plan_type === 'COMMERCIAL')
-        <div>
-            <table class="table table-sm">
-                <tr>
-                    <td>COMMERCIAL</td>
-                </tr>
-                <tr>
-                    <td>Payer Member #</td>
-                    <td>{{$coverage->payer_member_identifier}}</td>
-                </tr>
-                <tr>
-                    <td>Valid number?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_payer_member_identifier_valid}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Coverage active?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_determination_category === 'COVERED'? 'Covered' : 'Not Covered'}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-            </table>
-        </div>
-    @elseif($coverage->plan_type === 'MCR_ADV')
-        <div>
-            <table class="table table-sm">
-                <tr>
-                    <td>Medicare Advantage</td>
-                </tr>
-                <tr>
-                    <td>Member #</td>
-                    <td>{{$coverage->payer_member_identifier}}</td>
-                </tr>
-                <tr>
-                    <td>MCR #</td>
-                    <td>{{$coverage->mcr_number}}</td>
-                </tr>
-                <tr>
-                    <td>Valid Member #?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_payer_member_identifier_valid}}
-                        @else
-                            {{$coverage->auto_is_payer_member_identifier_valid}}
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Valid MCR #?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_mcr_number_valid}}
-                        @else
-                            {{$coverage->auto_is_mcr_number_valid}}
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Coverage active?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_determination_category === 'COVERED'? 'Covered' : 'Not Covered'}}
-                        @else
-                            {{$coverage->manual_is_mcr_partbprimary === 'NO' && $coverage->manual_is_mcr_partcactive === 'NO' ? 'Covered' : 'Not Covered'}}
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Is Part B Primary?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_mcr_partbprimary}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Is Part C Active?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_mcr_partcactive}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-            </table>
-        </div>
-    @elseif($coverage->plan_type === 'MCD_MCO')
-        <div>
-            <table class="table table-sm">
-                <tr>
-                    <td>Medicaid MCO</td>
-                </tr>
-                <tr>
-                    <td>MCD #</td>
-                    <td>{{$coverage->payer_member_identifier}}</td>
-                </tr>
-                <tr>
-                    <td>Valid number?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_mcd_number_valid}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-                <tr>
-                    <td>Coverage active?</td>
-                    <td>
-                        @if($coverage->is_manually_determined)
-                            {{$coverage->manual_is_mcd_response_mco_active}}
-                        @else
-                            UNKNOWN
-                        @endif
-                    </td>
-                </tr>
-            </table>
-        </div>
+      @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
+      <table class="table table-sm table-borderless">
+        <tr>
+          <td class="font-weight-bold">Commercial (Primary):</td>
+          <td>
+            <span><b>{{$coverage->payer->name ?? '-'}}</b></span> <br>
+            <span><i class="fas fa-hourglass-half text-warning"></i> Pending Validation</span> <br>
+            <span>{{date_format($coverage->created_at, 'm/d/Y')}}</span>
+          </td>
+        </tr>
+      </table>
+      @else
+        <table class="table table-sm table-borderless">
+          <tr>
+            <td class="font-weight-bold">Commercial (Primary):</td>
+            <td>
+              <span><b>{{$coverage->payer->name ?? '-'}}</b></span> <br>
+              @if($coverage->manual_determination_category == 'COVERED')
+              <span><i class="fas fa-check-circle text-success"></i></span>
+              @elseif($coverage->manual_determination_category == 'NOT_COVERED')
+              <span><i class="fas fa-check-circle text-danger"></i> record found</span> <br>
+              <span><i class="fas fa-times text-danger"></i> not covered ({{$coverage->manual_determination_strategy}})</span>
+              @elseif($coverage->manual_determination_category == 'INVALID')
+              <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
+              @else
+              <span><i class="fas fa-hourglass-half text-warning"></i> pending ({{$coverage->manual_determination_strategy}})</span>
+              @endif
+            </td>
+          </tr>
+        </table>
+      @endif
+      <div class="w-50">
+        {{$coverage->manual_determination_category_memo}}
+      </div>
     @endif
 </div>

+ 5 - 6
resources/views/layouts/patient.blade.php

@@ -586,7 +586,7 @@
                                         </div>
                                     </section>--}}
                                     <section class="hide-inside-popup screen-only vbox mt-2 align-self-start ml-4">
-                                        
+
                                         <div moe>
                                             <button start show><i class="fa fa-plus text-sm text-secondary"></i>&nbsp;Note
                                             </button>
@@ -699,12 +699,11 @@
                                             <button class="col-2-button" onclick="return openInRHS('/pro/check-video/{{ $patient->uid }}')">Check Video</button>
                                         </div>
                                         @endif
-                                        <div>
-                                            @if($pro->pro_type === 'ADMIN')
-                                                @include('app.patient.coverage-status')
-                                            @endif
-                                        </div>
                                     </section>
+																		<section class="hide-inside-popup screen-only vbox align-self-start">
+																			@include('app.patient.coverage-status')
+																		</section>
+
 									<ul class="vbox ml-auto mt-2 align-self-start patient-header-address">
 										<li class="d-flex align-items-start">
 											<span class="aligned-icon">