close #2155 Added: Creating new Bill&Invoice from Customer Screen

This commit is contained in:
Cüneyt Şentürk 2021-06-28 12:47:56 +03:00
parent d4507160d9
commit 85fd9ffcae
5 changed files with 24 additions and 0 deletions

View File

@ -322,4 +322,11 @@ class Vendors extends Controller
return response()->json($vendor); return response()->json($vendor);
} }
public function createBill(Contact $vendor)
{
$data['contact'] = $vendor;
return redirect()->route('bills.create')->withInput($data);
}
} }

View File

@ -320,4 +320,11 @@ class Customers extends Controller
return response()->json($customer); return response()->json($customer);
} }
public function createInvoice(Contact $customer)
{
$data['contact'] = $customer;
return redirect()->route('invoices.create')->withInput($data);
}
} }

View File

@ -70,6 +70,10 @@
@stack('vendor_edit_button_start') @stack('vendor_edit_button_start')
<a href="{{ route('vendors.edit', $vendor->id) }}" class="btn btn-info btn-block"><b>{{ trans('general.edit') }}</b></a> <a href="{{ route('vendors.edit', $vendor->id) }}" class="btn btn-info btn-block"><b>{{ trans('general.edit') }}</b></a>
@stack('vendor_edit_button_end') @stack('vendor_edit_button_end')
@stack('vendor_create_bill_button_start')
<a href="{{ route('vendors.create-bill', $vendor->id) }}" class="btn btn-white btn-block"><b>{{ trans('bills.create_bill') }}</b></a>
@stack('vendor_create_bill_button_end')
</div> </div>
<div class="col-xl-9"> <div class="col-xl-9">

View File

@ -70,6 +70,10 @@
@stack('customer_edit_button_start') @stack('customer_edit_button_start')
<a href="{{ route('customers.edit', $customer->id) }}" class="btn btn-info btn-block"><b>{{ trans('general.edit') }}</b></a> <a href="{{ route('customers.edit', $customer->id) }}" class="btn btn-info btn-block"><b>{{ trans('general.edit') }}</b></a>
@stack('customer_edit_button_end') @stack('customer_edit_button_end')
@stack('customer_create_invoice_button_start')
<a href="{{ route('customers.create-invoice', $customer->id) }}" class="btn btn-white btn-block"><b>{{ trans('invoices.create_invoice') }}</b></a>
@stack('customer_create_invoice_button_end')
</div> </div>
<div class="col-xl-9"> <div class="col-xl-9">

View File

@ -96,6 +96,7 @@ Route::group(['prefix' => 'sales'], function () {
Route::get('customers/{customer}/enable', 'Sales\Customers@enable')->name('customers.enable'); Route::get('customers/{customer}/enable', 'Sales\Customers@enable')->name('customers.enable');
Route::get('customers/{customer}/disable', 'Sales\Customers@disable')->name('customers.disable'); Route::get('customers/{customer}/disable', 'Sales\Customers@disable')->name('customers.disable');
Route::get('customers/{customer}/currency', 'Sales\Customers@currency')->name('customers.currency'); Route::get('customers/{customer}/currency', 'Sales\Customers@currency')->name('customers.currency');
Route::get('customers/{customer}/create-invoice', 'Sales\Customers@createInvoice')->name('customers.create-invoice');
Route::resource('customers', 'Sales\Customers'); Route::resource('customers', 'Sales\Customers');
}); });
@ -126,6 +127,7 @@ Route::group(['prefix' => 'purchases'], function () {
Route::get('vendors/{vendor}/enable', 'Purchases\Vendors@enable')->name('vendors.enable'); Route::get('vendors/{vendor}/enable', 'Purchases\Vendors@enable')->name('vendors.enable');
Route::get('vendors/{vendor}/currency', 'Purchases\Vendors@currency')->name('vendors.currency'); Route::get('vendors/{vendor}/currency', 'Purchases\Vendors@currency')->name('vendors.currency');
Route::get('vendors/{vendor}/disable', 'Purchases\Vendors@disable')->name('vendors.disable'); Route::get('vendors/{vendor}/disable', 'Purchases\Vendors@disable')->name('vendors.disable');
Route::get('vendors/{vendor}/create-bill', 'Purchases\Vendors@createBill')->name('vendors.create-bill');
Route::resource('vendors', 'Purchases\Vendors', ['middleware' => ['dropzone']]); Route::resource('vendors', 'Purchases\Vendors', ['middleware' => ['dropzone']]);
}); });