2018-04-29 22:31:51 +09:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/*
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
| Invoice class
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
| These are the API routes corresponding to invoice.
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
2018-04-30 00:26:13 +09:00
|
|
|
// Management
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::get('/api/rpc/invoice/company/getall', 'InvoiceController@getCompanies');
|
|
|
|
Route::get('/api/rpc/invoice/company/get/{id}', 'InvoiceController@getCompany');
|
2018-04-30 02:56:03 +09:00
|
|
|
|
|
|
|
Route::post('/api/rpc/invoice/company/new', 'InvoiceController@newCompany');
|
2018-04-29 22:31:51 +09:00
|
|
|
Route::post('/api/rpc/invoice/company/edit', 'InvoiceController@editCompany');
|
2018-04-30 02:56:03 +09:00
|
|
|
Route::post('/api/rpc/invoice/company/delete', 'InvoiceController@deleteCompany');
|
2018-04-29 22:31:51 +09:00
|
|
|
|
2018-04-30 00:26:13 +09:00
|
|
|
// Relations
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::get('/api/rpc/invoice/contacts/getall', 'InvoiceController@getContacts');
|
|
|
|
Route::get('/api/rpc/invoice/contacts/get/{id}', 'InvoiceController@getContact');
|
2018-04-30 00:26:13 +09:00
|
|
|
|
2018-04-29 22:31:51 +09:00
|
|
|
Route::post('/api/rpc/invoice/contacts/new', 'InvoiceController@newContact');
|
|
|
|
Route::post('/api/rpc/invoice/contacts/edit', 'InvoiceController@editContact');
|
|
|
|
Route::post('/api/rpc/invoice/contacts/delete', 'InvoiceController@deleteContact');
|
|
|
|
|
|
|
|
// Invoices
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::get('/api/rpc/invoice/invoices/getall', 'InvoiceController@getInvoices');
|
|
|
|
Route::get('/api/rpc/invoice/periods/getall', 'InvoiceController@getPeriods');
|
|
|
|
Route::get('/api/rpc/invoice/products/getall', 'InvoiceController@getProducts');
|
|
|
|
Route::get('/api/rpc/invoice/services/getall', 'InvoiceController@getServices');
|
2018-06-05 05:45:22 +09:00
|
|
|
Route::get('/api/rpc/invoice/taxes/getall', 'InvoiceController@getTaxes');
|
2018-04-30 00:26:13 +09:00
|
|
|
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::get('/api/rpc/invoice/invoices/get/{id}', 'InvoiceController@getInvoice');
|
|
|
|
Route::get('/api/rpc/invoice/periods/get/{id}', 'InvoiceController@getPeriod');
|
|
|
|
Route::get('/api/rpc/invoice/products/get/{id}', 'InvoiceController@getProduct');
|
|
|
|
Route::get('/api/rpc/invoice/services/get/{id}', 'InvoiceController@getService');
|
2018-06-05 05:45:22 +09:00
|
|
|
Route::get('/api/rpc/invoice/taxes/get/{id}', 'InvoiceController@getTax');
|
2018-05-04 23:47:43 +09:00
|
|
|
|
2018-04-30 00:26:13 +09:00
|
|
|
Route::post('/api/rpc/invoice/invoices/delete', 'InvoiceController@deleteInvoice');
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::post('/api/rpc/invoice/invoices/deleteitem', 'InvoiceController@deleteInvoiceItem');
|
2018-06-01 23:34:13 +09:00
|
|
|
Route::post('/api/rpc/invoice/periods/delete', 'InvoiceController@deletePeriod');
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::post('/api/rpc/invoice/products/delete', 'InvoiceController@deleteProduct');
|
|
|
|
Route::post('/api/rpc/invoice/services/delete', 'InvoiceController@deleteService');
|
2018-06-05 05:45:22 +09:00
|
|
|
Route::post('/api/rpc/invoice/taxes/delete', 'InvoiceController@deleteTax');
|
2018-05-04 23:47:43 +09:00
|
|
|
|
2018-04-30 00:26:13 +09:00
|
|
|
Route::post('/api/rpc/invoice/invoices/edit', 'InvoiceController@editInvoice');
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::post('/api/rpc/invoice/invoices/edititem', 'InvoiceController@editInvoiceItem');
|
2018-06-01 23:34:13 +09:00
|
|
|
Route::post('/api/rpc/invoice/periods/edit', 'InvoiceController@editPeriod');
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::post('/api/rpc/invoice/products/edit', 'InvoiceController@editProduct');
|
|
|
|
Route::post('/api/rpc/invoice/services/edit', 'InvoiceController@editService');
|
2018-06-05 05:45:22 +09:00
|
|
|
Route::post('/api/rpc/invoice/taxes/edit', 'InvoiceController@editTax');
|
2018-05-04 23:47:43 +09:00
|
|
|
|
2018-04-30 00:26:13 +09:00
|
|
|
Route::post('/api/rpc/invoice/invoices/new', 'InvoiceController@newInvoice');
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::post('/api/rpc/invoice/invoices/newitem', 'InvoiceController@newInvoiceItem');
|
2018-06-01 23:34:13 +09:00
|
|
|
Route::post('/api/rpc/invoice/periods/new', 'InvoiceController@newPeriod');
|
2018-06-04 05:27:19 +09:00
|
|
|
Route::post('/api/rpc/invoice/products/new', 'InvoiceController@newProduct');
|
|
|
|
Route::post('/api/rpc/invoice/services/new', 'InvoiceController@newService');
|
2018-06-05 05:45:22 +09:00
|
|
|
Route::post('/api/rpc/invoice/taxes/new', 'InvoiceController@newTax');
|