Browse Source

Edit chart / non-clinical note support

Vijayakrishnan 3 years ago
parent
commit
16466020ea

+ 2 - 0
config/app.php

@@ -76,6 +76,8 @@ return [
     'weightSmsNumber' => env('WEIGHT_SMS_NUMBER', ''),
     'bpSmsNumber' => env('BP_SMS_NUMBER', ''),
 
+    'nonMedicalVisitTemplateUid' => env('NON_MEDICAL_VISIT_TEMPLATE_UID'),
+
     /*
     |--------------------------------------------------------------------------
     | Application Timezone

+ 129 - 127
resources/views/app/patient/note/dashboard.blade.php

@@ -157,7 +157,7 @@ use App\Models\Handout;
 
             <div class="px-2 border-right">
                 <div class="d-flex">
-                    <span><span class="text-secondary">HCP:</span> {{$note->hcpPro->name_first}} {{$note->hcpPro->name_last}}</span>
+                    <span><span class="text-secondary">{{$note->hcpPro->is_hcp ? 'HCP' : 'Pro'}}:</span> {{$note->hcpPro->name_first}} {{$note->hcpPro->name_last}}</span>
                 </div>
             </div>
 
@@ -338,7 +338,7 @@ use App\Models\Handout;
                                 @if($pro->pro_type === 'ADMIN' || ($note->hcpPro && $pro->id === $note->hcpPro->id && !$note->hasClaims()))
                                     <div class="ml-3">
                                         <div moe>
-                                            <a class="" href="" show start>Undo Sign{{$pro->pro_type === 'ADMIN' ? ' As HCP' : ''}}</a>
+                                            <a class="" href="" show start>Undo Sign{{$pro->pro_type === 'ADMIN' ? ' As ' . ($note->hcpPro->is_hcp ? 'HCP' : 'Pro') : ''}}</a>
                                             <form url="/api/note/adminUndoSignAsHcp" right>
                                                 <input type="hidden" name="uid" value="{{$note->uid}}">
                                                 <p>Undo HCP signature?</p>
@@ -384,7 +384,7 @@ use App\Models\Handout;
                                        title="Confirm and Sign"
                                        class="screen-only"
                                        href="{{route('patients.view.notes.view.sign-confirmation', compact('patient', 'note'))}}">
-                                        Sign Note As HCP
+                                        Sign Note As {{$note->hcpPro->is_hcp ? 'HCP' : 'Pro'}}
                                     </a>
                                 @endif
                             @endif
@@ -1009,133 +1009,135 @@ use App\Models\Handout;
                     @endif
                 </div>
 
-                @if($pro->pro_type === 'ADMIN')
-                <div class="p-3 border-bottom screen-only" data-non-segment-section="Bills & Claims Summary">
-                    <div>
-                        <h2 class="font-weight-bold text-secondary">Bills & Claims Summary</h2>
-                        <div class="d-flex justify-content-center align-items-start">
-                            <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped">
-                                <tbody>
-                                <tr>
-                                    <td class="text-secondary">Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Is Billing Closed</td>
-                                    <td>{{$note->is_bill_closed ? 'Yes' : 'No'}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Bill Summary</td>
-                                    <td>{{$note->bill_summary ? $note->bill_summary : '-'}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Bill Total Paid</td>
-                                    <td>${{friendly_money($note->bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Billing Closed At</td>
-                                    <td>{{friendlier_date_time($note->bill_closed_at)}}</td>
-                                </tr>
-                                </tbody>
-                            </table>
-                            <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped ml-2">
-                                <tbody>
-                                <tr>
-                                    <td class="text-secondary">Claim Total Exp.</td>
-                                    <td>${{friendly_money($note->claim_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Is Claiming Closed</td>
-                                    <td>{{$note->is_claim_closed ? 'Yes' : 'No'}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Claim Summary</td>
-                                    <td>{{$note->claim_summary ? $note->claim_summary : '-'}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Claim Total Paid</td>
-                                    <td>${{friendly_money($note->claim_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">Claiming Closed At</td>
-                                    <td>{{$note->claim_closed_at ? friendlier_date_time($note->claim_closed_at) : '-'}}</td>
-                                </tr>
-                                </tbody>
-                            </table>
-                            <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped ml-2">
-                                <tbody>
-                                <tr>
-                                    <td class="text-secondary">HCP Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->hcp_bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">NA Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->na_bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RMM Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->rmm_bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RME Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->rme_bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RMS Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->rms_bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RMG Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->rmg_bill_total_expected)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">CM Bill Total Exp.</td>
-                                    <td>${{friendly_money($note->cm_bill_total_expected)}}</td>
-                                </tr>
-                                </tbody>
-                            </table>
-                            <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped ml-2">
-                                <tbody>
-                                <tr>
-                                    <td class="text-secondary">HCP Bill Total Paid</td>
-                                    <td>${{friendly_money($note->hcp_bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">NA Bill Total Paid</td>
-                                    <td>${{friendly_money($note->na_bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RMM Bill Total Paid</td>
-                                    <td>${{friendly_money($note->rmm_bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RME Bill Total Paid</td>
-                                    <td>${{friendly_money($note->rme_bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RMS Bill Total Paid</td>
-                                    <td>${{friendly_money($note->rms_bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">RMG Bill Total Paid</td>
-                                    <td>${{friendly_money($note->rmg_bill_total_paid)}}</td>
-                                </tr>
-                                <tr>
-                                    <td class="text-secondary">CM Bill Total Paid</td>
-                                    <td>${{friendly_money($note->cm_bill_total_paid)}}</td>
-                                </tr>
-<!--                                <tr>
-                                    <td class="text-secondary">HCP Company Pro</td>
-                                    <td>{{$note->hcp_company_pro_id}}</td>
-                                </tr>-->
-                                </tbody>
-                            </table>
+                @if(!$note->is_non_medical)
+                    @if($pro->pro_type === 'ADMIN')
+                    <div class="p-3 border-bottom screen-only" data-non-segment-section="Bills & Claims Summary">
+                        <div>
+                            <h2 class="font-weight-bold text-secondary">Bills & Claims Summary</h2>
+                            <div class="d-flex justify-content-center align-items-start">
+                                <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped">
+                                    <tbody>
+                                    <tr>
+                                        <td class="text-secondary">Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Is Billing Closed</td>
+                                        <td>{{$note->is_bill_closed ? 'Yes' : 'No'}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Bill Summary</td>
+                                        <td>{{$note->bill_summary ? $note->bill_summary : '-'}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Bill Total Paid</td>
+                                        <td>${{friendly_money($note->bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Billing Closed At</td>
+                                        <td>{{friendlier_date_time($note->bill_closed_at)}}</td>
+                                    </tr>
+                                    </tbody>
+                                </table>
+                                <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped ml-2">
+                                    <tbody>
+                                    <tr>
+                                        <td class="text-secondary">Claim Total Exp.</td>
+                                        <td>${{friendly_money($note->claim_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Is Claiming Closed</td>
+                                        <td>{{$note->is_claim_closed ? 'Yes' : 'No'}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Claim Summary</td>
+                                        <td>{{$note->claim_summary ? $note->claim_summary : '-'}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Claim Total Paid</td>
+                                        <td>${{friendly_money($note->claim_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">Claiming Closed At</td>
+                                        <td>{{$note->claim_closed_at ? friendlier_date_time($note->claim_closed_at) : '-'}}</td>
+                                    </tr>
+                                    </tbody>
+                                </table>
+                                <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped ml-2">
+                                    <tbody>
+                                    <tr>
+                                        <td class="text-secondary">HCP Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->hcp_bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">NA Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->na_bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RMM Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->rmm_bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RME Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->rme_bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RMS Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->rms_bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RMG Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->rmg_bill_total_expected)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">CM Bill Total Exp.</td>
+                                        <td>${{friendly_money($note->cm_bill_total_expected)}}</td>
+                                    </tr>
+                                    </tbody>
+                                </table>
+                                <table class="w-25 flex-grow-1 table-bordered table-condensed table-sm table-striped ml-2">
+                                    <tbody>
+                                    <tr>
+                                        <td class="text-secondary">HCP Bill Total Paid</td>
+                                        <td>${{friendly_money($note->hcp_bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">NA Bill Total Paid</td>
+                                        <td>${{friendly_money($note->na_bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RMM Bill Total Paid</td>
+                                        <td>${{friendly_money($note->rmm_bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RME Bill Total Paid</td>
+                                        <td>${{friendly_money($note->rme_bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RMS Bill Total Paid</td>
+                                        <td>${{friendly_money($note->rms_bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">RMG Bill Total Paid</td>
+                                        <td>${{friendly_money($note->rmg_bill_total_paid)}}</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-secondary">CM Bill Total Paid</td>
+                                        <td>${{friendly_money($note->cm_bill_total_paid)}}</td>
+                                    </tr>
+    <!--                                <tr>
+                                        <td class="text-secondary">HCP Company Pro</td>
+                                        <td>{{$note->hcp_company_pro_id}}</td>
+                                    </tr>-->
+                                    </tbody>
+                                </table>
+                            </div>
                         </div>
                     </div>
-                </div>
-                @endif
+                    @endif
 
-                @include('app.patient.note.partials.cpp-bills-claims-container')
+                    @include('app.patient.note.partials.cpp-bills-claims-container')
+                @endif
 
                 {{-- addendums --}}
                 @if($note->is_signed_by_hcp)

+ 16 - 12
resources/views/app/patient/note/lhs-tree.blade.php

@@ -47,25 +47,29 @@
 
     <hr>
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Handouts" href="#">Handouts</a></div>
+    @if(!$note->is_non_medical)
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Prescriptions" href="#">ERx &amp; Orders</a></div>
+    @endif
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Incoming Reports" href="#">Incoming Reports</a></div>
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="RM Setup" href="#">RM Setup</a></div>
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Supply Orders Summary" href="#">Supply Orders Summary</a></div>
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Vitals Settings" href="#">Vitals Settings</a></div>
     <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="ICDs" href="#">ICDs</a></div>
-    @if($pro->pro_type === 'ADMIN')
-        <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Bills & Claims Summary" href="#">Bills & Claims Summary</a></div>
-    @endif
-    @if($note->method === 'IN_CLINIC' || $pro->pro_type === 'ADMIN')
-        <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Pro/Payer Settings" href="#">Pro/Payer Settings</a></div>
-    @endif
-    @if($pro->pro_type === 'ADMIN' || ($note->hcpPro && $pro->id === $note->hcpPro->id))
-        <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="HCP Bills" href="#">HCP Bills</a></div>
-    @endif
-    @if($pro->pro_type === 'ADMIN' || ($note->allyPro && $pro->id === $note->allyPro->id))
-        <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="NA Bills" href="#">NA Bills</a></div>
+    @if(!$note->is_non_medical)
+        @if($pro->pro_type === 'ADMIN')
+            <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Bills & Claims Summary" href="#">Bills & Claims Summary</a></div>
+        @endif
+        @if($note->method === 'IN_CLINIC' || $pro->pro_type === 'ADMIN')
+            <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Pro/Payer Settings" href="#">Pro/Payer Settings</a></div>
+        @endif
+        @if($pro->pro_type === 'ADMIN' || ($note->hcpPro && $pro->id === $note->hcpPro->id))
+            <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="HCP Bills" href="#">HCP Bills</a></div>
+        @endif
+        @if($pro->pro_type === 'ADMIN' || ($note->allyPro && $pro->id === $note->allyPro->id))
+            <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="NA Bills" href="#">NA Bills</a></div>
+        @endif
+        <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Claims" href="#">Claims</a></div>
     @endif
-    <div class="note-tree-node"><a native="" target="_top" data-non-segment-target="Claims" href="#">Claims</a></div>
     @if($note->is_signed_by_hcp)
         <div class="note-tree-node mb-3"><a native="" target="_top" data-non-segment-target="Addendums" href="#">Addendums</a></div>
     @endif

+ 18 - 0
resources/views/layouts/patient-header.blade.php

@@ -101,6 +101,24 @@ $addressParts .= implode(", ", $addressPart2);
           </b>
         </div>
         @endif
+        <div moe class="ml-3">
+          <a href="#" start show>Edit Chart</a>
+          <form url="/api/visit/create" redir="/patients/view/{{$patient->uid}}/notes/view/[data]">
+            <p>Create a note for making changes to the chart?</p>
+            <input type="hidden" name="clientUid" value="{{$patient->uid}}">
+            <input type="hidden" name="title" value="Note">
+            <input type="hidden" name="effectiveDate" value="{{date('Y-m-d')}}">
+            <input type="hidden" name="hcpProUid" value="{{$pro->uid}}">
+            <input type="hidden" name="visitTemplateUid" value="{{config('app.nonMedicalVisitTemplateUid')}}">
+            <input type="hidden" name="newOrFuOrNa" value="FU">
+            <input type="hidden" name="noteContactMethod" value="AUDIO">
+            <input type="hidden" name="isNonMedical" value="1">
+            <div class="d-flex">
+              <button submit class="btn btn-sm btn-primary">Yes</button>
+              <button cancel class="ml-2 btn btn-default border">No</button>
+            </div>
+          </form>
+        </div>
       </div>
     </div>
       <div class="d-flex align-items-start">