Explorar el Código

Client single > invoicing start (wip)

Vijayakrishnan hace 3 años
padre
commit
5817e7641e

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

@@ -39,6 +39,18 @@ use PDF;
 class PatientController extends Controller
 {
 
+    public function invoicingCompanies(Request $request, Client $patient) {
+        return view('app.patient.invoicing.companies', compact('patient'));
+    }
+
+    public function invoicingInvoices(Request $request, Client $patient) {
+        return view('app.patient.invoicing.invoices', compact('patient'));
+    }
+
+    public function invoicingTransactions(Request $request, Client $patient) {
+        return view('app.patient.invoicing.transactions', compact('patient'));
+    }
+
     public function claimsResolver(Request $request, Client $patient)
     {
         $notes = $patient->notesAscending;

+ 0 - 0
resources/views/app/patient/invoicing/_common.blade.php


+ 4 - 0
resources/views/app/patient/invoicing/companies.blade.php

@@ -0,0 +1,4 @@
+@extends ('layouts.patient')
+@section('inner-content')
+    <h4 class="font-weight-bold m-0 font-size-16">Companies</h4>
+@endsection

+ 4 - 0
resources/views/app/patient/invoicing/invoices.blade.php

@@ -0,0 +1,4 @@
+@extends ('layouts.patient')
+@section('inner-content')
+    <h4 class="font-weight-bold m-0 font-size-16">Invoices</h4>
+@endsection

+ 4 - 0
resources/views/app/patient/invoicing/transactions.blade.php

@@ -0,0 +1,4 @@
+@extends ('layouts.patient')
+@section('inner-content')
+    <h4 class="font-weight-bold m-0 font-size-16">Transactions</h4>
+@endsection

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

@@ -38,6 +38,24 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 							<a class="nav-link {{ strpos($routeName, 'patients.view.calendar') === 0 ? 'active' : '' }}" href="{{ route('patients.view.calendar', ['patient' => $patient]) }}">Calendar</a>
 						@endif
 					</li>
+
+					@if($pro->pro_type === 'ADMIN')
+						<li class="nav-item">
+							<a class="nav-link" href="{{ route('patients.view.invoicing-companies', ['patient' => $patient]) }}" title="Deprecated">Invoicing</a>
+							<ul class="m-0 p-0 nav-child-list">
+								<li class="nav-item">
+									<a class="nav-link {{ strpos($routeName, 'patients.view.invoicing-companies') === 0 ? 'active' : '' }}" href="{{ route('patients.view.invoicing-companies', ['patient' => $patient]) }}">Companies</a>
+								</li>
+								<li class="nav-item">
+									<a class="nav-link {{ strpos($routeName, 'patients.view.invoicing-invoices') === 0 ? 'active' : '' }}" href="{{ route('patients.view.invoicing-invoices', ['patient' => $patient]) }}">Invoices</a>
+								</li>
+								<li class="nav-item">
+									<a class="nav-link {{ strpos($routeName, 'patients.view.invoicing-transactions') === 0 ? 'active' : '' }}" href="{{ route('patients.view.invoicing-transactions', ['patient' => $patient]) }}">Transactions</a>
+								</li>
+							</ul>
+						</li>
+					@endif
+
 					<li class="nav-item">
 						<a class="nav-link {{ strpos($routeName, 'patients.view.appointments') === 0 ? 'active' : '' }}" href="{{ route('patients.view.appointments', ['patient' => $patient, 'forPro' => 'all', 'status' => 'all']) }}">Appointments</a>
 					</li>

+ 5 - 0
routes/web.php

@@ -588,6 +588,11 @@ Route::middleware('pro.auth')->group(function () {
             // tickets (old/deprecated)
             Route::get('tickets/{type?}/{currentTicket?}', 'PatientController@tickets')->name('patient-tickets');
 
+            // invoicing
+            Route::get('invoicing/companies', 'PatientController@invoicingCompanies')->name('invoicing-companies');
+            Route::get('invoicing/invoices', 'PatientController@invoicingInvoices')->name('invoicing-invoices');
+            Route::get('invoicing/transactions', 'PatientController@invoicingTransactions')->name('invoicing-transactions');
+
             // prescriptions (new)
             Route::get('prescriptions/{type?}/{currentErx?}', 'PatientController@prescriptions')->name('patient-prescriptions');
             Route::get('prescriptions-popup/{type?}/{currentErx?}', 'PatientController@prescriptionsPopup')->name('patient-prescriptions-popup');