Browse Source

Merge branch 'dev' of rav.triplestart.com:jmudaka/stagfe2

= 3 years ago
parent
commit
46097bfeaa

+ 15 - 1
app/Http/Controllers/PracticeManagementController.php

@@ -79,8 +79,22 @@ class PracticeManagementController extends Controller
 
 
     public function billingReport(Request $request)
     public function billingReport(Request $request)
     {
     {
+
+        $claimStatus = $request->get('status');
+        
         $rows = BillingReport::paginate(50);
         $rows = BillingReport::paginate(50);
-        return view('app.practice-management.billing-report', compact('rows'));
+        if($claimStatus){
+            $rows = BillingReport::whereHas('note', function($noteQuery) use ($claimStatus){
+                return $noteQuery->whereHas('claims', function($claimQuery) use ($claimStatus) {
+                    return $claimQuery->where('status', $claimStatus);
+                });
+            })->paginate(50);
+        }
+        
+
+        $claimStatuses = DB::select('SELECT distinct status FROM claim ORDER BY status DESC');
+
+        return view('app.practice-management.billing-report', compact('rows', 'claimStatuses'));
     }
     }
 
 
     public function dashboard(Request $request)
     public function dashboard(Request $request)

+ 3 - 0
app/Models/ClientPrimaryCoverage.php

@@ -67,4 +67,7 @@ class ClientPrimaryCoverage extends Model
     public function payer(){
     public function payer(){
         return $this->hasOne(Payer::class, 'id', 'commercial_payer_id');
         return $this->hasOne(Payer::class, 'id', 'commercial_payer_id');
     }
     }
+    public function mcdPayer(){
+        return $this->hasOne(Payer::class, 'id', 'mcd_payer_id');
+    }
 }
 }

+ 28 - 0
public/js/icd-autocomplete copy.js

@@ -0,0 +1,28 @@
+(function() {
+
+    function init() {
+        let self = this;
+        $('[icd-autocomplete-code]:not([ac-initialized])').each(function() {
+            let elem = this, dynID = 'icd-' + Math.ceil(Math.random() * 1000000),
+                codeElem = $(this), descElem = $(this).closest('form').find('[icd-autocomplete-description]');
+            $(elem).attr('id', dynID);
+            new window.Def.Autocompleter.Search(dynID,
+                'https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?sf=code,name&ef=name', {
+                    tableFormat: true,
+                    valueCols: [0],
+                    colHeaders: ['Code', 'Name'],
+                }
+            );
+            window.Def.Autocompleter.Event.observeListSelections(dynID, function() {
+                let autocomp = elem.autocomp, acData = autocomp.getSelectedItemData();
+                codeElem.val(acData[0].code).trigger('change');
+                descElem.val(acData[0].data['name']).trigger('change');
+                return false;
+            });
+            $(elem).attr('ac-initialized', 1);
+        });
+    }
+
+    addMCInitializer('icd-autocomplete', init);
+
+}).call(window);

+ 25 - 16
resources/views/app/new-patient.blade.php

@@ -18,7 +18,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 				</strong>
 				</strong>
 			</div>
 			</div>
 			<div class="card-body">
 			<div class="card-body">
-				<form show url="/api/client/create" class="px-2 pb-1 primary-form" redir="patients/view/[data]">
+				<form id="createNewPatientForm" show url="/api/client/create" class="px-2 pb-1 primary-form" redir="patients/view/[data]">
 					@if (session('message'))
 					@if (session('message'))
 					<div class="alert alert-danger">{{ session('message') }}</div>
 					<div class="alert alert-danger">{{ session('message') }}</div>
 					@endif
 					@endif
@@ -30,23 +30,23 @@ $medicaidStates = Config::get('constants.medicaid_states');
 								</div>
 								</div>
 								<div class="form-group col-md-4">
 								<div class="form-group col-md-4">
 									<label class="control-label">First Name <span class="text-danger">*</span> </label>
 									<label class="control-label">First Name <span class="text-danger">*</span> </label>
-									<input type="text" required name="patientNameFirst" value="" class="form-control input-sm">
+									<input autocomplete="_blank" type="text" required name="patientNameFirst" value="" class="form-control input-sm">
 								</div>
 								</div>
 								<div class="form-group col-md-4">
 								<div class="form-group col-md-4">
 									<label class="control-label">Middle Name / MI</label>
 									<label class="control-label">Middle Name / MI</label>
-									<input type="text" name="patientNameMiddle" value="" class="form-control input-sm">
+									<input autocomplete="_blank" type="text" name="patientNameMiddle" value="" class="form-control input-sm">
 								</div>
 								</div>
 								<div class="form-group col-md-4">
 								<div class="form-group col-md-4">
 									<label class="control-label">Last Name <span class="text-danger">*</span></label>
 									<label class="control-label">Last Name <span class="text-danger">*</span></label>
-									<input type="text" required name="patientNameLast" value="" class="form-control input-sm">
+									<input autocomplete="_blank" type="text" required name="patientNameLast" value="" class="form-control input-sm">
 								</div>
 								</div>
 								<div class="form-group col-md-4">
 								<div class="form-group col-md-4">
 									<label class="control-label">Prefix</label>
 									<label class="control-label">Prefix</label>
-									<input type="text" name="patientNamePrefix" value="" class="form-control input-sm">
+									<input autocomplete="_blank" type="text" name="patientNamePrefix" value="" class="form-control input-sm">
 								</div>
 								</div>
 								<div class="form-group col-md-4">
 								<div class="form-group col-md-4">
 									<label class="control-label">Suffix</label>
 									<label class="control-label">Suffix</label>
-									<input type="text" name="patientNameSuffix" value="" class="form-control input-sm">
+									<input autocomplete="_blank" type="text" name="patientNameSuffix" value="" class="form-control input-sm">
 								</div>
 								</div>
 								<div class="form-group col-md-4">
 								<div class="form-group col-md-4">
 									<label class="control-label">Sex</label>
 									<label class="control-label">Sex</label>
@@ -134,7 +134,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 												<i class="fa fa-retweet"></i>
 												<i class="fa fa-retweet"></i>
 											</a>
 											</a>
 										</label>
 										</label>
-										<input class='form-control' stag-input-phone type='tel' name='homeNumber' v-model="form.homeNumber">
+										<input class='form-control' autocomplete="_blank" stag-input-phone type='tel' name='homeNumber' v-model="form.homeNumber">
 									</div>
 									</div>
 								</div>
 								</div>
 								<div class="col-md-4">
 								<div class="col-md-4">
@@ -145,7 +145,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 												<i class="fa fa-arrow-left"></i>
 												<i class="fa fa-arrow-left"></i>
 											</a>
 											</a>
 										</label>
 										</label>
-										<input class='form-control' stag-input-phone type='tel' name='cellNumber' v-model="form.cellNumber">
+										<input class='form-control' autocomplete="_blank" stag-input-phone type='tel' name='cellNumber' v-model="form.cellNumber">
 									</div>
 									</div>
 								</div>
 								</div>
 								<div class="col-md-4">
 								<div class="col-md-4">
@@ -159,12 +159,12 @@ $medicaidStates = Config::get('constants.medicaid_states');
 
 
 							<div class='form-group mb-3'>
 							<div class='form-group mb-3'>
 								<label class='control-label'>How did you hear about us?</label>
 								<label class='control-label'>How did you hear about us?</label>
-								<input class='form-control' type='text' required="" name='initiative' />
+								<input class='form-control' type='text' name='initiative' />
 							</div>
 							</div>
 
 
 							<div class='form-group mb-3 checkbox'>
 							<div class='form-group mb-3 checkbox'>
 								<label>
 								<label>
-									<input type='checkbox' name='isTestRecord' />	
+									<input type='checkbox' name='isTestRecord' />
 									This is a test record
 									This is a test record
 								</label>
 								</label>
 							</div>
 							</div>
@@ -194,7 +194,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 										<div class="row" v-show="planType == 'COMMERCIAL'">
 										<div class="row" v-show="planType == 'COMMERCIAL'">
 											<div class="form-group col-md-12">
 											<div class="form-group col-md-12">
 												<label for="" class="control-label">Commercial Payer</label>
 												<label for="" class="control-label">Commercial Payer</label>
-												<input name="commercialPayerUidSuggest" class="form-control input-sm" value="" stag-suggest stag-suggest-ep="/search-payer/json" />
+												<input name="commercialPayerUidSuggest" class="form-control input-sm" value="" autocomplete="off" stag-suggest stag-suggest-ep="/search-payer/json" />
 												<input type="hidden" name="commercialPayerUid" />
 												<input type="hidden" name="commercialPayerUid" />
 											</div>
 											</div>
 											<div class="form-group col-md-6">
 											<div class="form-group col-md-6">
@@ -275,8 +275,8 @@ $medicaidStates = Config::get('constants.medicaid_states');
 												<div class="px-2">
 												<div class="px-2">
 													<div class="form-group col-md-6">
 													<div class="form-group col-md-6">
 														<label for="" class="control-label">Medicaid State</label>
 														<label for="" class="control-label">Medicaid State</label>
-														<input class="form-control input-sm" list="mcdPayer" name="mcdPayerName" id="mcdPayerName">
-														<datalist id="mcdPayer">
+														<input class="form-control input-sm" list="mcdPayerOptions" name="mcdPayerName" id="mcdPayerName">
+														<datalist id="mcdPayerOptions">
 															<option value="">--</option>
 															<option value="">--</option>
 															@foreach($medicaidStates as $state)
 															@foreach($medicaidStates as $state)
 															<option>{{ $state }}</option>
 															<option>{{ $state }}</option>
@@ -286,7 +286,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 
 
 													<div class="form-group col-md-6">
 													<div class="form-group col-md-6">
 														<label class="control-label">Medicaid Number</label>
 														<label class="control-label">Medicaid Number</label>
-														<input type="text" name="mcdNumber" class="form-control input-sm">
+														<input type="text" name="mcdNumber" class="form-control input-sm" oninput="this.value = this.value.toUpperCase()">
 													</div>
 													</div>
 												</div>
 												</div>
 											</div>
 											</div>
@@ -302,7 +302,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 												<div class="px-2">
 												<div class="px-2">
 													<div class="form-group col-md-6">
 													<div class="form-group col-md-6">
 														<label class="control-label">Medicare Number</label>
 														<label class="control-label">Medicare Number</label>
-														<input type="text" name="mcrNumber" class="form-control input-sm">
+														<input type="text" name="mcrNumber" class="form-control input-sm" oninput="this.value = this.value.toUpperCase()">
 													</div>
 													</div>
 												</div>
 												</div>
 											</div>
 											</div>
@@ -376,7 +376,16 @@ $medicaidStates = Config::get('constants.medicaid_states');
 						hiddenInput.val(_data.uid);
 						hiddenInput.val(_data.uid);
 					});
 					});
 			},
 			},
+			initOnInputChange: function() {
+				var form = $('#createNewPatientForm');
+				form.find('input[type=text],textarea').change(function() {
+					var value = this.value.replace(/\s\s+/g, ' ');
+					value = value.trim();
+					$(this).val(value);
+				});
+			},
 			init: function() {
 			init: function() {
+				this.initOnInputChange();
 				this.onCommercialPayerChange();
 				this.onCommercialPayerChange();
 			}
 			}
 		},
 		},
@@ -386,4 +395,4 @@ $medicaidStates = Config::get('constants.medicaid_states');
 	});
 	});
 </script>
 </script>
 
 
-@endsection
+@endsection

+ 83 - 29
resources/views/app/patient/coverage-status.blade.php

@@ -1,28 +1,43 @@
 <div>
 <div>
     @php
     @php
         $coverage = $patient->latestClientPrimaryCoverage;
         $coverage = $patient->latestClientPrimaryCoverage;
+        $mcnDetails = json_decode($patient->mcn_response_detail ?? null);
     @endphp
     @endphp
     @if(!$coverage)
     @if(!$coverage)
-        <span><b>No coverage info!</b></span>
+        <table class="table table-sm table-bordered">
+          <tr>
+            <td>
+              <b>No coverage info!</b>
+            </td>
+          </tr>
+        </table>
     @elseif($coverage->plan_type === 'MEDICARE')
     @elseif($coverage->plan_type === 'MEDICARE')
       @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
       @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
       <table class="table table-sm table-bordered">
       <table class="table table-sm table-bordered">
         <tr>
         <tr>
           <td class="font-weight-bold">Medicare Part B (Primary)</td>
           <td class="font-weight-bold">Medicare Part B (Primary)</td>
           <td>
           <td>
+            @if($mcnDetails && $mcnDetails->plan_details)
+            <span class="font-weight-bold">{{ $mcnDetails->plan_details->MC->payer_name }}</span> <br>
+              @foreach($mcnDetails->plan_details->MC->contacts as $contact)
+                @if($contact->contact_type == 'telephone')
+                  <a href="tel:{{ $contact->contact_value }}"><b><i class="fas fa-phone-alt"></i></b> {{ $contact->contact_value }}</a> <br>
+                @endif
+              @endforeach
+            @endif
             @if($coverage->auto_medicare_is_partbprimary == 'YES')
             @if($coverage->auto_medicare_is_partbprimary == 'YES')
-              <span><i class="fas fa-check-circle text-success"></i> (auto)</span>
+              <span><i class="fas fa-check-circle text-success"></i> <b>Part B Primary:</b> YES (auto)</span> <br>
             @elseif(!$coverage->auto_medicare_is_match_found)
             @elseif(!$coverage->auto_medicare_is_match_found)
-              <span><i class="fas fa-times text-danger"></i> record not found (auto)</span>
+              <span><i class="fas fa-times text-danger"></i> record not found (auto)</span> <br>
             @else
             @else
-              <span><i class="fas fa-times text-danger"></i> {{$coverage->auto_medicare_is_partbprimary}}</span> <br>
               <span><i class="fas fa-check-circle text-success"></i> record found</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>
+              <span><i class="fas fa-times text-danger"></i> <b>Part B Primary:</b> {{$coverage->auto_medicare_is_partbprimary}}</span> <br>
+              <span><b>Part B Active:</b> {{$coverage->auto_medicare_is_partbactive}}</span> <br>
+              <span><b>Part C Active:</b> {{$coverage->auto_medicare_is_partcactive}}</span>
             @endif
             @endif
           </td>
           </td>
         </tr>
         </tr>
-        @if($coverage->auto_medicare_is_partbactive == 'YES' && $performer->pro->pro_type == 'ADMIN')
+        @if($coverage->auto_medicare_is_partbactive == 'YES' && !$coverage->auto_medicare_is_partcactive)
         <tr>
         <tr>
           <td class="font-weight-bold">Part B Deductible</td>
           <td class="font-weight-bold">Part B Deductible</td>
           <td>{{number_format($coverage->auto_medicare_mpb_deductible, 2, '.',',') ?? '-'}}</td>
           <td>{{number_format($coverage->auto_medicare_mpb_deductible, 2, '.',',') ?? '-'}}</td>
@@ -32,25 +47,43 @@
           <td>{{number_format($coverage->auto_medicare_mpb_remaining,2, '.',',') ?? '-'}}</td>
           <td>{{number_format($coverage->auto_medicare_mpb_remaining,2, '.',',') ?? '-'}}</td>
         </tr>
         </tr>
         @endif
         @endif
+        @if($coverage->manual_determination_category_memo)
+        <tr>
+          <td><b>Manual Determination Memo: </b></td>
+          <td>{{$coverage->manual_determination_category_memo}}</td>
+        </tr>
+        @endif
       </table>
       </table>
       @else
       @else
+      <!-- Manual determination -->
       <table class="table table-sm table-bordered">
       <table class="table table-sm table-bordered">
         <tr>
         <tr>
           <td class="font-weight-bold">Medicare Part B (Primary)</td>
           <td class="font-weight-bold">Medicare Part B (Primary)</td>
           <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>
+            @if($mcnDetails && $mcnDetails->plan_details)
+              <span class="font-weight-bold">{{ $mcnDetails->plan_details->MC->payer_name }}</span> <br>
+              @foreach($mcnDetails->plan_details->MC->contacts as $contact)
+                @if($contact->contact_type == 'telephone')
+                  <a href="tel:{{ $contact->contact_value }}"><b><i class="fas fa-phone-alt"></i></b> {{ $contact->contact_value }}</a> <br>
+                @endif
+              @endforeach
             @endif
             @endif
+
+            @if($coverage->manual_medicare_is_partbprimary == 'YES')
+              <span><i class="fas fa-check-circle text-success"></i> <b>Part B Primary:</b> YES ({{$coverage->manual_determination_strategy}})</span> <br>
+            @elseif($coverage->manual_medicare_is_matched == 'NO')
+              <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span> <br>
+            @else
+              <span><i class="fas fa-check-circle text-success"></i> record found</span> <br>
+              <span><i class="fas fa-times text-danger"></i> <b>Part B Primary:</b> {{$coverage->manual_medicare_is_partbprimary}}</span> <br>
+              <span><b>Part B Active:</b> {{$coverage->manual_medicare_is_partbactive}}</span> <br>
+              @if($coverage->manual_medicare_is_partcactive)
+              <span><b>Part C Active:</b> {{$coverage->manual_medicare_is_partcactive}}</span>
+              @endif
+              @endif
           </td>
           </td>
         </tr>
         </tr>
-        @if($coverage->auto_medicare_is_partbactive && $performer->pro->pro_type == 'ADMIN')
+        @if($coverage->auto_medicare_is_partbactive && !$coverage->manual_medicare_is_partcactive)
         <tr>
         <tr>
           <td class="font-weight-bold">Part B Deductible</td>
           <td class="font-weight-bold">Part B Deductible</td>
           <td>{{number_format($coverage->auto_medicare_mpb_deductible,2,'.',',') ?? '-'}}</td>
           <td>{{number_format($coverage->auto_medicare_mpb_deductible,2,'.',',') ?? '-'}}</td>
@@ -60,11 +93,14 @@
           <td>{{number_format($coverage->auto_medicare_mpb_remaining, 2, '.',',') ?? '-'}}</td>
           <td>{{number_format($coverage->auto_medicare_mpb_remaining, 2, '.',',') ?? '-'}}</td>
         </tr>
         </tr>
         @endif
         @endif
+        @if($coverage->manual_determination_category_memo)
+        <tr>
+          <td><b>Manual Determination Memo: </b></td>
+          <td>{{$coverage->manual_determination_category_memo}}</td>
+        </tr>
+        @endif
       </table>
       </table>
       @endif
       @endif
-      <div class="w-50">
-        {{$coverage->manual_determination_category_memo}}
-      </div>
 
 
     @elseif($coverage->plan_type === 'MEDICAID')
     @elseif($coverage->plan_type === 'MEDICAID')
       @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
       @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
@@ -72,7 +108,7 @@
         <tr>
         <tr>
           <td class="font-weight-bold">Medicaid (Primary):</td>
           <td class="font-weight-bold">Medicaid (Primary):</td>
           <td>
           <td>
-            <span><b>{{$coverage->mcd_payer_name ?? '-'}}</b></span> <br>
+            <span><b>{{$coverage->mcdPayer->name ?? '-'}}</b></span> <br>
             <span><i class="fas fa-hourglass-half text-warning"></i> Pending Validation</span> <br>
             <span><i class="fas fa-hourglass-half text-warning"></i> Pending Validation</span> <br>
           </td>
           </td>
         </tr>
         </tr>
@@ -80,6 +116,12 @@
           <td class="font-weight-bold">Date Created:</td>
           <td class="font-weight-bold">Date Created:</td>
           <td><span>{{date_format($coverage->created_at, 'm/d/Y')}}</span></td>
           <td><span>{{date_format($coverage->created_at, 'm/d/Y')}}</span></td>
         </tr>
         </tr>
+        @if($coverage->manual_determination_category_memo)
+        <tr>
+          <td><b>Manual Determination Memo: </b></td>
+          <td>{{$coverage->manual_determination_category_memo}}</td>
+        </tr>
+        @endif
       </table>
       </table>
       @else
       @else
         <table class="table table-sm table-bordered">
         <table class="table table-sm table-bordered">
@@ -90,7 +132,7 @@
               @if($coverage->manual_determination_category == 'COVERED')
               @if($coverage->manual_determination_category == 'COVERED')
               <span><i class="fas fa-check-circle text-success"></i></span>
               <span><i class="fas fa-check-circle text-success"></i></span>
               @elseif($coverage->manual_determination_category == 'NOT_COVERED')
               @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-check-circle text-success"></i> record found</span> <br>
               <span><i class="fas fa-times text-danger"></i> not covered ({{$coverage->manual_determination_strategy}})</span>
               <span><i class="fas fa-times text-danger"></i> not covered ({{$coverage->manual_determination_strategy}})</span>
               @elseif($coverage->manual_determination_category == 'INVALID')
               @elseif($coverage->manual_determination_category == 'INVALID')
               <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
               <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
@@ -99,11 +141,14 @@
               @endif
               @endif
             </td>
             </td>
           </tr>
           </tr>
+          @if($coverage->manual_determination_category_memo)
+          <tr>
+            <td><b>Manual Determination Memo: </b></td>
+            <td>{{$coverage->manual_determination_category_memo}}</td>
+          </tr>
+          @endif
         </table>
         </table>
       @endif
       @endif
-      <div class="w-50">
-        {{$coverage->manual_determination_category_memo}}
-      </div>
 
 
     @elseif($coverage->plan_type === 'COMMERCIAL')
     @elseif($coverage->plan_type === 'COMMERCIAL')
       @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
       @if($coverage->creation_strategy == 'NEW' || $coverage->creation_strategy == 'AUTO_REFRESH')
@@ -119,6 +164,12 @@
           <td class="font-weight-bold">Date Created:</td>
           <td class="font-weight-bold">Date Created:</td>
           <td><span>{{date_format($coverage->created_at, 'm/d/Y')}}</span></td>
           <td><span>{{date_format($coverage->created_at, 'm/d/Y')}}</span></td>
         </tr>
         </tr>
+        @if($coverage->manual_determination_category_memo)
+        <tr>
+          <td><b>Manual Determination Memo: </b></td>
+          <td>{{$coverage->manual_determination_category_memo}}</td>
+        </tr>
+        @endif
       </table>
       </table>
       @else
       @else
         <table class="table table-sm table-bordered">
         <table class="table table-sm table-bordered">
@@ -129,7 +180,7 @@
               @if($coverage->manual_determination_category == 'COVERED')
               @if($coverage->manual_determination_category == 'COVERED')
               <span><i class="fas fa-check-circle text-success"></i></span>
               <span><i class="fas fa-check-circle text-success"></i></span>
               @elseif($coverage->manual_determination_category == 'NOT_COVERED')
               @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-check-circle text-success"></i> record found</span> <br>
               <span><i class="fas fa-times text-danger"></i> not covered ({{$coverage->manual_determination_strategy}})</span>
               <span><i class="fas fa-times text-danger"></i> not covered ({{$coverage->manual_determination_strategy}})</span>
               @elseif($coverage->manual_determination_category == 'INVALID')
               @elseif($coverage->manual_determination_category == 'INVALID')
               <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
               <span><i class="fas fa-times text-danger"></i> record not found ({{$coverage->manual_determination_strategy}})</span>
@@ -138,10 +189,13 @@
               @endif
               @endif
             </td>
             </td>
           </tr>
           </tr>
+          @if($coverage->manual_determination_category_memo)
+          <tr>
+            <td><b>Manual Determination Memo: </b></td>
+            <td>{{$coverage->manual_determination_category_memo}}</td>
+          </tr>
+          @endif
         </table>
         </table>
       @endif
       @endif
-      <div class="w-50">
-        {{$coverage->manual_determination_category_memo}}
-      </div>
     @endif
     @endif
 </div>
 </div>

+ 11 - 10
resources/views/app/patient/primary-coverage-form.blade.php

@@ -1,9 +1,10 @@
 <?php
 <?php
-$medicaidStates = Config::get('constants.medicaid_states');
+	$medicaidStates = Config::get('constants.medicaid_states');
+	$cpc = $patient->latestClientPrimaryCoverage;
 ?>
 ?>
 	<div id="new-coverage-form-{{$patient->uid}}">
 	<div id="new-coverage-form-{{$patient->uid}}">
 		<div class="p-3">
 		<div class="p-3">
-			<form :url="url" class="mcp-theme-1" @submit.prevent="submitForm">
+			<form :url="url" class="mcp-theme-1" @submit.prevent="submitForm" autocomplete="off">
 				<input type="hidden" name="clientUid" value="{{$patient->uid}}" class="form-control input-sm" />
 				<input type="hidden" name="clientUid" value="{{$patient->uid}}" class="form-control input-sm" />
 				<div class="row">
 				<div class="row">
 					<div class="form-group col-md-12">
 					<div class="form-group col-md-12">
@@ -59,11 +60,11 @@ $medicaidStates = Config::get('constants.medicaid_states');
 					</div>
 					</div>
 					<div class="form-group col-md-4">
 					<div class="form-group col-md-4">
 						<label class="control-label">Patient Sex</label>
 						<label class="control-label">Patient Sex</label>
-						<select class="form-control input-sm" name="patientSex" select2>
+						<select class="form-control input-sm" name="sex" select2>
 							<option value="">--</option>
 							<option value="">--</option>
-							<option value="M">Male</option>
-							<option value="F">Female</option>
-							<option value="UNKNOWN">Unknown</option>
+							<option value="M" @if($patient->sex === 'M') selected @endif>Male</option>
+							<option value="F"  @if($patient->sex === 'F') selected @endif>Female</option>
+							<option value="UNKNOWN"  @if($patient->sex === 'UNKNOWN') selected @endif>Unknown</option>
 						</select>
 						</select>
 					</div>
 					</div>
 					<div class="form-group col-md-4">
 					<div class="form-group col-md-4">
@@ -144,8 +145,8 @@ $medicaidStates = Config::get('constants.medicaid_states');
 					</div>
 					</div>
 					<div class="form-group col-md-6">
 					<div class="form-group col-md-6">
 						<label for="" class="control-label">Medicaid State</label>
 						<label for="" class="control-label">Medicaid State</label>
-						<input class="form-control input-sm" list="mcdPayer" name="mcdPayerUid" id="mcdPayerUid">
-						<datalist id="mcdPayer">
+						<input class="form-control input-sm" list="mcdPayerOptions" name="mcdPayerName" id="mcdPayerName">
+						<datalist id="mcdPayerOptions">
 							<option value="">--</option>
 							<option value="">--</option>
 							@foreach($medicaidStates as $state)
 							@foreach($medicaidStates as $state)
               <option>{{$state}}</option>
               <option>{{$state}}</option>
@@ -155,7 +156,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 
 
 					<div class="form-group col-md-6">
 					<div class="form-group col-md-6">
 						<label class="control-label">Medicaid Number</label>
 						<label class="control-label">Medicaid Number</label>
-						<input type="text" name="mcdNumber" class="form-control input-sm">
+						<input type="text" name="mcdNumber" class="form-control input-sm" value="{{ $cpc->mcd_number ?? '' }}" oninput="this.value = this.value.toUpperCase()">
 					</div>
 					</div>
 				</div>
 				</div>
 
 
@@ -165,7 +166,7 @@ $medicaidStates = Config::get('constants.medicaid_states');
 					</div>
 					</div>
 					<div class="form-group col-md-6">
 					<div class="form-group col-md-6">
 						<label class="control-label">Medicare Number</label>
 						<label class="control-label">Medicare Number</label>
-						<input type="text" name="mcrNumber" class="form-control input-sm">
+						<input type="text" name="mcrNumber" class="form-control input-sm" value="{{ $cpc->mcr_number ?? '' }}" oninput="this.value = this.value.toUpperCase()">
 					</div>
 					</div>
 
 
 				</div>
 				</div>

+ 20 - 9
resources/views/app/patient/primary-coverage-manual-determination-commercial-modal.blade.php

@@ -3,6 +3,17 @@
 	$cpc = $patient->latestClientPrimaryCoverage;
 	$cpc = $patient->latestClientPrimaryCoverage;
 	@endphp
 	@endphp
 	<div class="p-3">
 	<div class="p-3">
+		@if($cpc->mcd_number)
+		<div class="mb-2">
+			<span><b>Medicaid Number:</b> {{$cpc->mcd_number}}</span>
+			<span class="ml-3"><b>Medicaid State:</b> {{$cpc->mcd_payer_id ? $cpc->mcdPayer->name : '-'}}</span>
+		</div>
+		@endif
+		@if($cpc->mcr_number)
+		<div class="mb-2">
+			<b>Medicare Number:</b> {{$cpc->mcr_number}}
+		</div>
+		@endif
 		<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
 		<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
 			<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
 			<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
 			<div class="row">
 			<div class="row">
@@ -20,9 +31,9 @@
 				<table class="table table-sm table-bordered table-striped">
 				<table class="table table-sm table-bordered table-striped">
 					<thead>
 					<thead>
 						<tr>
 						<tr>
-							<th></th>
-							<th>Automatic</th>
-							<th>Override</th>
+							<th class="border-bottom-0"></th>
+							<th class="border-bottom-0">Automatic</th>
+							<th class="border-bottom-0">Override</th>
 						</tr>
 						</tr>
 					</thead>
 					</thead>
 					<tbody>
 					<tbody>
@@ -30,7 +41,7 @@
 							<td>Record Found?</td>
 							<td>Record Found?</td>
 							<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
 							<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
 							<td>
 							<td>
-								<div class="form-group">
+								<div class="form-group mb-0">
 									<div class="form-check form-check-inline">
 									<div class="form-check form-check-inline">
 										<label class="form-check-label"><input class="form-check-input" type="radio" name="manualCommercialIsMatched" value="YES" @change="onInputChange">Yes</label>
 										<label class="form-check-label"><input class="form-check-input" type="radio" name="manualCommercialIsMatched" value="YES" @change="onInputChange">Yes</label>
 									</div>
 									</div>
@@ -44,9 +55,9 @@
 							<td>Coverage Status?</td>
 							<td>Coverage Status?</td>
 							<td>UNKNOWN</td>
 							<td>UNKNOWN</td>
 							<td>
 							<td>
-								<select name="manualDeterminationCategory" class="form-control input-sm" @change="onInputChange">
-									<option value="">--select--</option>
-									<option value="COVERED" :selected="uiState.manualCommercialIsMatched == 'YES'">Covered</option>
+								<select name="manualDeterminationCategory" class="form-control input-sm" @change="onInputChange" required>
+									<option value="" :selected="uiState.manualCommercialIsMatched == 'YES'">--select--</option>
+									<option value="COVERED">Covered</option>
 									<option value="NOT_COVERED">Not Covered</option>
 									<option value="NOT_COVERED">Not Covered</option>
 									<option value="INVALID" :selected="uiState.manualCommercialIsMatched == 'NO'">Invalid</option>
 									<option value="INVALID" :selected="uiState.manualCommercialIsMatched == 'NO'">Invalid</option>
 									<option value="UNKNOWN">Unknown</option>
 									<option value="UNKNOWN">Unknown</option>
@@ -66,7 +77,7 @@
 						</tr>
 						</tr>
 						<tr>
 						<tr>
 							<td>Medicaid State</td>
 							<td>Medicaid State</td>
-							<td>{{$cpc->mcd_payer_name ?? '-'}}</td>
+							<td>{{$cpc->mcd_payer_name ? $cpc->mcdPayer->name : '-'}}</td>
 						</tr>
 						</tr>
 						<tr>
 						<tr>
 							<td>Was Medicaid Record Found?</td>
 							<td>Was Medicaid Record Found?</td>
@@ -138,7 +149,7 @@
 						<tr>
 						<tr>
 							<td>Is Part C Active?</td>
 							<td>Is Part C Active?</td>
 							<td>{{$cpc->auto_medicare_is_partcactive}}</td>
 							<td>{{$cpc->auto_medicare_is_partcactive}}</td>
-							<td>
+							<td style="max-width:200px;">
 								<div class="alert alert-danger" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES') || (uiState.manualMedicareIsPartBPrimary == 'YES' && uiState.manualMedicareIsPartCActive == 'YES')">
 								<div class="alert alert-danger" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES') || (uiState.manualMedicareIsPartBPrimary == 'YES' && uiState.manualMedicareIsPartCActive == 'YES')">
 									Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
 									Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
 								</div>
 								</div>

+ 13 - 7
resources/views/app/patient/primary-coverage-manual-determination-medicaid-modal.blade.php

@@ -3,6 +3,12 @@
 	$cpc = $patient->latestClientPrimaryCoverage;
 	$cpc = $patient->latestClientPrimaryCoverage;
 	@endphp
 	@endphp
 	<div class="p-3">
 	<div class="p-3">
+		@if($cpc->mcd_number)
+		<div class="mb-2">
+			<span><b>Medicaid Number:</b> {{$cpc->mcd_number}}</span>
+			<span class="ml-3"><b>Medicaid State:</b> {{$cpc->mcd_payer_id ? $cpc->mcdPayer->name : '-'}}</span>
+		</div>
+		@endif
 		<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
 		<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
 			<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
 			<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
 			<div class="row">
 			<div class="row">
@@ -20,9 +26,9 @@
 				<table class="table table-sm table-bordered table-striped">
 				<table class="table table-sm table-bordered table-striped">
 					<thead>
 					<thead>
 						<tr>
 						<tr>
-							<th></th>
-							<th>Automatic</th>
-							<th>Override</th>
+							<th class="border-bottom-0"></th>
+							<th class="border-bottom-0">Automatic</th>
+							<th class="border-bottom-0">Override</th>
 						</tr>
 						</tr>
 					</thead>
 					</thead>
 					<tbody>
 					<tbody>
@@ -30,7 +36,7 @@
 							<td>Record Found?</td>
 							<td>Record Found?</td>
 							<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
 							<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
 							<td>
 							<td>
-								<div class="form-group">
+								<div class="form-group mb-0">
 									<div class="form-check form-check-inline">
 									<div class="form-check form-check-inline">
 										<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicaidIsMatched" value="YES" :checked="uiState.manualMedicaidIsMatched === 'YES'" @change="inputChange">Yes</label>
 										<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicaidIsMatched" value="YES" :checked="uiState.manualMedicaidIsMatched === 'YES'" @change="inputChange">Yes</label>
 									</div>
 									</div>
@@ -44,9 +50,9 @@
 							<td>Coverage Status?</td>
 							<td>Coverage Status?</td>
 							<td>UNKNOWN</td>
 							<td>UNKNOWN</td>
 							<td>
 							<td>
-								<select name="manualDeterminationCategory" class="form-control input-sm" @change="inputChange">
-									<option value="">--select--</option>
-									<option value="COVERED" :selected="uiState.manualMedicaidIsMatched == 'YES'">Covered</option>
+								<select name="manualDeterminationCategory" class="form-control input-sm" required @change="inputChange">
+									<option value="" :selected="uiState.manualMedicaidIsMatched == 'YES'">--select--</option>
+									<option value="COVERED">Covered</option>
 									<option value="NOT_COVERED">Not Covered</option>
 									<option value="NOT_COVERED">Not Covered</option>
 									<option value="INVALID" :selected="uiState.manualMedicaidIsMatched == 'NO'">Invalid</option>
 									<option value="INVALID" :selected="uiState.manualMedicaidIsMatched == 'NO'">Invalid</option>
 									<option value="UNKNOWN">Unknown</option>
 									<option value="UNKNOWN">Unknown</option>

+ 10 - 8
resources/views/app/patient/primary-coverage-manual-determination-medicare-modal.blade.php

@@ -3,6 +3,11 @@
 	$cpc = $patient->latestClientPrimaryCoverage;
 	$cpc = $patient->latestClientPrimaryCoverage;
 	@endphp
 	@endphp
 	<div class="p-3">
 	<div class="p-3">
+		@if($cpc->mcr_number)
+		<div class="mb-2">
+			<b>Medicare Number:</b> {{$cpc->mcr_number}}
+		</div>
+		@endif
 		<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
 		<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
 			<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
 			<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
 			<div class="row">
 			<div class="row">
@@ -20,9 +25,9 @@
 				<table class="table table-sm table-bordered table-striped">
 				<table class="table table-sm table-bordered table-striped">
 					<thead>
 					<thead>
 						<tr>
 						<tr>
-							<th></th>
-							<th>Automatic</th>
-							<th>Override</th>
+							<th class="border-bottom-0"></th>
+							<th class="border-bottom-0">Automatic</th>
+							<th class="border-bottom-0">Override</th>
 						</tr>
 						</tr>
 					</thead>
 					</thead>
 					<tbody>
 					<tbody>
@@ -40,9 +45,6 @@
 								</div>
 								</div>
 							</td>
 							</td>
 						</tr>
 						</tr>
-
-
-
 						<tr>
 						<tr>
 							<td>Part B Active?</td>
 							<td>Part B Active?</td>
 							<td>{{$cpc->auto_medicare_is_partbactive}}</td>
 							<td>{{$cpc->auto_medicare_is_partbactive}}</td>
@@ -82,8 +84,8 @@
 						<tr>
 						<tr>
 							<td>Is Part C Active?</td>
 							<td>Is Part C Active?</td>
 							<td>{{$cpc->auto_medicare_is_partcactive}}</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') || (uiState.manualMedicareIsPartBPrimary == 'YES' && uiState.manualMedicareIsPartCActive == 'YES')">
+							<td style="max-width:200px;">
+								<div class="alert alert-danger p-1 mb-1" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES') || (uiState.manualMedicareIsPartBPrimary == 'YES' && uiState.manualMedicareIsPartCActive == 'YES')">
 									Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
 									Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
 								</div>
 								</div>
 								<div class="form-group mb-0">
 								<div class="form-group mb-0">

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

@@ -3,9 +3,9 @@
 	<table class="table table-sm table-bordered table-striped">
 	<table class="table table-sm table-bordered table-striped">
 		<thead>
 		<thead>
 			<tr>
 			<tr>
-				<th></th>
-				<th>Automatic</th>
-				<th>Override</th>
+				<th class="border-bottom-0"></th>
+				<th class="border-bottom-0">Automatic</th>
+				<th class="border-bottom-0">Override</th>
 			</tr>
 			</tr>
 		</thead>
 		</thead>
 		<tbody>
 		<tbody>
@@ -13,7 +13,7 @@
 				<td>Record Found?</td>
 				<td>Record Found?</td>
 				<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
 				<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
 				<td>
 				<td>
-					<div class="form-group">
+					<div class="form-group mb-0">
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
 						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
 					</div>
 					</div>
@@ -34,7 +34,7 @@
 				<td>Part B Primary?</td>
 				<td>Part B Primary?</td>
 				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
 				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
 				<td>
 				<td>
-					<div class="form-group">
+					<div class="form-group mb-1">
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
 						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
 					</div>
 					</div>
@@ -97,6 +97,10 @@
 					</div>
 					</div>
 				</td>
 				</td>
 			</tr>
 			</tr>
+			<tr>
+				<td>Memo</td>
+				<td colspan="2">{{$cpc->manual_determination_category_memo ?? '-'}}</td>
+			</tr>
 		</tbody>
 		</tbody>
 	</table>
 	</table>
 </div>
 </div>

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

@@ -3,9 +3,9 @@
 	<table class="table table-sm table-bordered table-striped">
 	<table class="table table-sm table-bordered table-striped">
 		<thead>
 		<thead>
 			<tr>
 			<tr>
-				<th></th>
-				<th>Automatic</th>
-				<th>Override</th>
+				<th class="border-bottom-0"></th>
+				<th class="border-bottom-0">Automatic</th>
+				<th class="border-bottom-0">Override</th>
 			</tr>
 			</tr>
 		</thead>
 		</thead>
 		<tbody>
 		<tbody>
@@ -13,7 +13,7 @@
 				<td>Record Found?</td>
 				<td>Record Found?</td>
 				<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
 				<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
 				<td>
 				<td>
-					<div class="form-group">
+					<div class="form-group mb-0">
 						<p class="mb-1 text-secondary">Is Matched?</p>
 						<p class="mb-1 text-secondary">Is Matched?</p>
 						<span>{{$cpc->manual_medicaid_is_matched ?? '-'}}</span>
 						<span>{{$cpc->manual_medicaid_is_matched ?? '-'}}</span>
 					</div>
 					</div>
@@ -23,12 +23,16 @@
 				<td>Coverage Status?</td>
 				<td>Coverage Status?</td>
 				<td>UNKNOWN</td>
 				<td>UNKNOWN</td>
 				<td>
 				<td>
-					<div class="form-group">
+					<div class="form-group mb-0">
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
 						<span>{{$cpc->manual_determination_category ?? '-'}}</span>
 					</div>
 					</div>
 				</td>
 				</td>
 			</tr>
 			</tr>
+			<tr>
+				<td>Memo</td>
+				<td colspan="2">{{$cpc->manual_determination_category_memo ?? '-'}}</td>
+			</tr>
 		</tbody>
 		</tbody>
 	</table>
 	</table>
 </div>
 </div>

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

@@ -3,9 +3,9 @@
 	<table class="table table-sm table-bordered table-striped">
 	<table class="table table-sm table-bordered table-striped">
 		<thead>
 		<thead>
 			<tr>
 			<tr>
-				<th></th>
-				<th>Automatic</th>
-				<th>Override</th>
+				<th class="border-bottom-0"></th>
+				<th class="border-bottom-0">Automatic</th>
+				<th class="border-bottom-0">Override</th>
 			</tr>
 			</tr>
 		</thead>
 		</thead>
 		<tbody>
 		<tbody>
@@ -17,7 +17,7 @@
 				<td>Record Found?</td>
 				<td>Record Found?</td>
 				<td>{{$cpc->auto_medicare_is_match_found ? 'YES' : 'NO'}}</td>
 				<td>{{$cpc->auto_medicare_is_match_found ? 'YES' : 'NO'}}</td>
 				<td>
 				<td>
-					<div class="form-group">
+					<div class="form-group mb-0">
 						<p class="mb-1 text-secondary">Is Matched?</p>
 						<p class="mb-1 text-secondary">Is Matched?</p>
 						<span>{{$cpc->manual_medicare_is_matched ?? '-'}}</span>
 						<span>{{$cpc->manual_medicare_is_matched ?? '-'}}</span>
 					</div>
 					</div>
@@ -39,7 +39,7 @@
 				<td>Part B Primary?</td>
 				<td>Part B Primary?</td>
 				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
 				<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
 				<td>
 				<td>
-					<div class="form-group">
+					<div class="form-group mb-1">
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<p class="mb-1 text-secondary">Manual Determination Category</p>
 						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
 						<span>{{$cpc->manual_determination_category  ?? '-'}}</span>
 					</div>
 					</div>
@@ -103,6 +103,10 @@
 					</div>
 					</div>
 				</td>
 				</td>
 			</tr>
 			</tr>
+			<tr>
+				<td>Memo</td>
+				<td colspan="2">{{$cpc->manual_determination_category_memo ?? '-'}}</td>
+			</tr>
 		</tbody>
 		</tbody>
 	</table>
 	</table>
 </div>
 </div>

+ 120 - 98
resources/views/app/patient/primary-coverage-view.blade.php

@@ -1,116 +1,138 @@
-<h4 class="font-weight-bold">Patient Name / Demographics</h4>
-<div class="table-responsive">
-	<table class="table table-sm table-bordered table-striped">
-		<tbody>
-			<tr>
-				<td>Patient First Name</td>
-				<td>{{$cpc->patient_name_first}}</td>
-			</tr>
-			<tr>
-				<td>Patient Middle Name / MI</td>
-				<td>{{$cpc->patient_name_middle}}</td>
-			</tr>
-			<tr>
-				<td>Patient Last Name</td>
-				<td>{{$cpc->patient_name_last}}</td>
-			</tr>
-			<tr>
-				<td>Patient Suffix</td>
-				<td>{{$cpc->patient_name_suffix}}</td>
-			</tr>
-			<tr>
-				<td>Patient Dob</td>
-				<td>{{$cpc->patient_dob ? date_format(date_create($cpc->patient_dob), 'm/d/Y') : '-'}}</td>
-			</tr>
-			<tr>
-				<td>Patient Sex</td>
-				<td>{{$cpc->patient_sex ?? '-'}}</td>
-			</tr>
-		</tbody>
-	</table>
-</div>
+<div class="container-fluid px-lg-0">
+	<div class="row">
+		<div class="col-lg-5">
+			<h4 class="font-weight-bold">Patient Name / Demographics</h4>
+			<div class="table-responsive">
+				<table class="table table-sm table-bordered table-striped">
+					<tbody>
+						<tr>
+							<td>Patient First Name</td>
+							<td>{{$cpc->patient_name_first}}</td>
+						</tr>
+						<tr>
+							<td>Patient Middle Name / MI</td>
+							<td>{{$cpc->patient_name_middle}}</td>
+						</tr>
+						<tr>
+							<td>Patient Last Name</td>
+							<td>{{$cpc->patient_name_last}}</td>
+						</tr>
+						<tr>
+							<td>Patient Suffix</td>
+							<td>{{$cpc->patient_name_suffix}}</td>
+						</tr>
+						<tr>
+							<td>Patient Dob</td>
+							<td>{{$cpc->patient_dob ? date_format(date_create($cpc->patient_dob), 'm/d/Y') : '-'}}</td>
+						</tr>
+						<tr>
+							<td>Patient Sex</td>
+							<td>{{$cpc->patient_sex ?? '-'}}</td>
+						</tr>
+					</tbody>
+				</table>
+			</div>
 
 
-<h4 class="font-weight-bold">Primary Coverage Information</h4>
-<div id="primaryCoverageLatestCoverage">
-	<div class="table-responsive">
-	<table class="table table-sm table-bordered table-striped">
-		<tbody>
-			<tr>
-				<td>Plan Type</td>
-				<td>{{$cpc->plan_type}}</td>
-			</tr>
-			<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-				<td>Commercial Payer</td>
-				<td>{{$cpc->commercial_payer_id ? $cpc->payer->name : '-'}}</td>
-			</tr>
-			<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-				<td>Patient Member Identifier</td>
-				<td>{{$cpc->commercial_member_identifier ?? '-'}}</td>
-			</tr>
-			<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-				<td>Patient Group Name</td>
-				<td>{{$cpc->commercial_group_number ?? '-'}}</td>
-			</tr>
-			<tr>
-				<td>Date of Service</td>
-				<td>{{$cpc->date_of_service ? date_format(date_create($cpc->date_of_service), 'm/d/Y') : '-'}}</td>
-			</tr>
-			<tr v-if="cpc.plan_type == 'COMMERCIAL' || cpc.plan_type == 'MEDICAID'">
-				<td colspan="2">
-					<h5 class="font-weight-bold">Subscriber Details</h5>
-					<table class="table table-bordered table-striped">
+			<h4 class="font-weight-bold">Primary Coverage Information</h4>
+			<div id="primaryCoverageLatestCoverage">
+				<div class="table-responsive">
+					<table class="table table-sm table-bordered table-striped">
 						<tbody>
 						<tbody>
 							<tr>
 							<tr>
-								<td>Is Patient the subscriber?</td>
-								<td>{{$cpc->is_patient_subscriber ? 'Yes' : 'No'}}</td>
+								<td>Plan Type</td>
+								<td>{{$cpc->plan_type}}</td>
 							</tr>
 							</tr>
-							@if(!$cpc->is_patient_subscriber)
-							<tr>
-								<td>First Name</td>
-								<td>{{$cpc->subscriber_name_first ?? '-'}}</td>
+							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
+								<td>Commercial Payer</td>
+								<td>{{$cpc->commercial_payer_id ? $cpc->payer->name : '-'}}</td>
 							</tr>
 							</tr>
-							<tr>
-								<td>Middle Name / MI</td>
-								<td>{{$cpc->subscriber_name_middle ?? '-'}}</td>
+							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
+								<td>Patient Member Identifier</td>
+								<td>{{$cpc->commercial_member_identifier ?? '-'}}</td>
 							</tr>
 							</tr>
-							<tr>
-								<td>Last Name</td>
-								<td>{{$cpc->subscriber_name_last ?? '-'}}</td>
+							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
+								<td>Patient Group Name</td>
+								<td>{{$cpc->commercial_group_number ?? '-'}}</td>
 							</tr>
 							</tr>
-							<tr>
-								<td>Suffix</td>
-								<td>{{$cpc->subscriber_name_suffix ?? '-'}}</td>
+							<tr v-if="cpc.plan_type == 'COMMERCIAL' || cpc.plan_type == 'MEDICAID'">
+								<td colspan="2">
+									<h5 class="font-weight-bold">Subscriber Details</h5>
+									<div class="table-responsive">
+										<table class="table table-bordered">
+											<tbody>
+												<tr class="bg-white">
+													<td>Is Patient the subscriber?</td>
+													<td>{{$cpc->is_patient_subscriber ? 'Yes' : 'No'}}</td>
+												</tr>
+												@if(!$cpc->is_patient_subscriber)
+												<tr class="bg-white">
+													<td>First Name</td>
+													<td>{{$cpc->subscriber_name_first ?? '-'}}</td>
+												</tr>
+												<tr class="bg-white">
+													<td>Middle Name / MI</td>
+													<td>{{$cpc->subscriber_name_middle ?? '-'}}</td>
+												</tr>
+												<tr class="bg-white">
+													<td>Last Name</td>
+													<td>{{$cpc->subscriber_name_last ?? '-'}}</td>
+												</tr>
+												<tr class="bg-white">
+													<td>Suffix</td>
+													<td>{{$cpc->subscriber_name_suffix ?? '-'}}</td>
+												</tr>
+												<tr class="bg-white">
+													<td>Sex</td>
+													<td>{{$cpc->subscriber_sex ?? '-'}}</td>
+												</tr>
+												<tr class="bg-white">
+													<td>Dob</td>
+													<td>{{$cpc->subscriber_dob ? date_format(date_create($cpc->subscriber_dob), 'm/d/Y') : '-'}}</td>
+												</tr>
+												@endif
+											</tbody>
+										</table>
+									</div>
+								</td>
 							</tr>
 							</tr>
 							<tr>
 							<tr>
-								<td>Sex</td>
-								<td>{{$cpc->subscriber_sex ?? '-'}}</td>
+								<td>Date of Service</td>
+								<td>{{$cpc->date_of_service ? date_format(date_create($cpc->date_of_service), 'm/d/Y') : '-'}}</td>
 							</tr>
 							</tr>
-							<tr>
-								<td>Dob</td>
-								<td>{{$cpc->subscriber_dob ? date_format(date_create($cpc->subscriber_dob), 'm/d/Y') : '-'}}</td>
+							<tr v-if="cpc.plan_type == 'MEDICAID' || (cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number)">
+								<td>Medicaid State</td>
+								<td>{{$cpc->mcd_payer_id ? $cpc->mcdPayer->name : '-'}}</td>
+							</tr>
+							<tr v-if="cpc.plan_type == 'MEDICAID' || (cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number)">
+								<td>Medicaid Number</td>
+								<td class="text-uppercase">{{$cpc->mcd_number ?? '-'}}</td>
+							</tr>
+							<tr v-if="cpc.plan_type == 'MEDICARE' || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
+								<td>Medicare Number</td>
+								<td class="text-uppercase">{{$cpc->mcr_number ?? '-'}}</td>
 							</tr>
 							</tr>
-							@endif
 						</tbody>
 						</tbody>
 					</table>
 					</table>
-				</td>
-			</tr>
+				</div>
+			</div>
 
 
-			<tr v-if="cpc.plan_type == 'MEDICAID' || (cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number)">
-				<td>Medicaid State</td>
-				<td>{{$cpc->mcd_payer_id ?? '-'}}</td>
-			</tr>
-			<tr v-if="cpc.plan_type == 'MEDICAID' || (cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number)">
-				<td>Medicaid Number</td>
-				<td>{{$cpc->mcd_number ?? '-'}}</td>
-			</tr>
-			<tr v-if="cpc.plan_type == 'MEDICARE' || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-				<td>Medicare Number</td>
-				<td>{{$cpc->mcr_number ?? '-'}}</td>
-			</tr>
-		</tbody>
-	</table>
-</div>
+		</div>
+		<div class="col-lg-7">
+
+			<h4 class="font-weight-bold">Manual Determination Information</h4>
+			@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 == 'COMMERCIAL')
+			@include('app.patient.primary-coverage-manual-determination-view-commercial')
+			@else
+				No plan Type specified.
+			@endif
+		</div>
+	</div>
 </div>
 </div>
+
 <script type="text/javascript">
 <script type="text/javascript">
 	var primaryCoverageLatestCoverage = new Vue({
 	var primaryCoverageLatestCoverage = new Vue({
 		el: '#primaryCoverageLatestCoverage',
 		el: '#primaryCoverageLatestCoverage',

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

@@ -64,37 +64,20 @@
 
 
         <div class="mt-4">
         <div class="mt-4">
           <div class="row">
           <div class="row">
-            <div class="col-md-9">
-
+            <div class="col-md-12">
               @include('app.patient.primary-coverage-view')
               @include('app.patient.primary-coverage-view')
-
-              <h4 class="font-weight-bold">Manual Determination Information</h4>
-              @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 == 'COMMERCIAL')
-              @include('app.patient.primary-coverage-manual-determination-view-commercial')
-              @else
-                No plan Type specified.
-              @endif
             </div>
             </div>
           </div>
           </div>
-
             {{--
             {{--
-              @php
-              dump(json_decode($cpc->toJson(JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)));
-              @endphp
-               --}}
-
-        </div>
-
-        <div>
+            @php
+            dump(json_decode($cpc->toJson(JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)));
+            @endphp
+            --}}
             {{--
             {{--
-              @php
-                  dump($cpc->auto_detail_json);
-              @endphp
-              --}}
+            @php
+            dump($cpc->auto_detail_json);
+            @endphp
+            --}}
         </div>
         </div>
     @endif
     @endif
 </div>
 </div>

+ 7 - 0
resources/views/app/practice-management/billing-report.blade.php

@@ -12,6 +12,13 @@
             </strong>
             </strong>
         </div>
         </div>
         <div class="card-body p-0 border-0 table-responsive">
         <div class="card-body p-0 border-0 table-responsive">
+            <div class="m-2">
+                Claim status: 
+                <a href="/practice-management/billing-report" class="badge">ALL</a>
+                @foreach($claimStatuses as $claimStatus)
+                <a href="/practice-management/billing-report?status={{$claimStatus->status}}" class="badge">{{$claimStatus->status}}</a>
+                @endforeach
+            </div>
             <table class="table table-sm table-striped border-0 p-0 m-0 text-nowrap">
             <table class="table table-sm table-striped border-0 p-0 m-0 text-nowrap">
                 <thead class="bg-light">
                 <thead class="bg-light">
                     <tr>
                     <tr>

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

@@ -394,7 +394,7 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 											</div>
 											</div>
 										</div>
 										</div>
 										<div class="screen-only">
 										<div class="screen-only">
-											<div class=separators>											
+											<div class=separators>
 												<div>
 												<div>
 													<label>MCP:</label> {{$mcpName}}
 													<label>MCP:</label> {{$mcpName}}
 													@if($patient->has_mcp_done_onboarding_visit !== 'YES' && $pro->pro_type == 'ADMIN')
 													@if($patient->has_mcp_done_onboarding_visit !== 'YES' && $pro->pro_type == 'ADMIN')
@@ -510,7 +510,7 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 												@endif
 												@endif
 											</div>
 											</div>
 											</div>
 											</div>
-										
+
 										<div>
 										<div>
 											<label>Physician:</label> {{$patient->pcp ? $patient->pcp->displayName() : '-' }}
 											<label>Physician:</label> {{$patient->pcp ? $patient->pcp->displayName() : '-' }}
 											@if($pro->pro_type == 'ADMIN')
 											@if($pro->pro_type == 'ADMIN')
@@ -560,7 +560,7 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
                               @endif
                               @endif
                           @endif
                           @endif
                       </div>
                       </div>
-											
+
                                         </div>
                                         </div>
                                     </section>
                                     </section>
                                     {{--<section>
                                     {{--<section>
@@ -738,10 +738,9 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 																									class="on-hover-opaque fa fa-video text-secondary"></i>&nbsp;Join</button>
 																									class="on-hover-opaque fa fa-video text-secondary"></i>&nbsp;Join</button>
 																				</div>
 																				</div>
                                     </section>
                                     </section>
-									
 									@if(!$patient->getPrimaryCoverage() || $patient->getPrimaryCoverageStatus() !== 'YES')
 									@if(!$patient->getPrimaryCoverage() || $patient->getPrimaryCoverageStatus() !== 'YES')
 									<section class="hide-inside-popup screen-only vbox align-self-start mt-2 mx-2">
 									<section class="hide-inside-popup screen-only vbox align-self-start mt-2 mx-2">
-											@include('app.patient.coverage-status')										
+											@include('app.patient.coverage-status')
 									</section>
 									</section>
 									@endif
 									@endif
 									<ul class="vbox mt-2 align-self-start patient-header-address ml-auto">
 									<ul class="vbox mt-2 align-self-start patient-header-address ml-auto">