create page tax with data, upload and export group by subdistrict

This commit is contained in:
arifal hidayat
2025-08-05 01:30:37 +07:00
parent 456eec83dc
commit 7135876ebc
18 changed files with 780 additions and 3 deletions

View File

@@ -28,7 +28,7 @@ use App\Http\Controllers\Api\UmkmController;
use App\Http\Controllers\Api\TourismController;
use App\Http\Controllers\Api\SpatialPlanningController;
use App\Http\Controllers\Api\ChatbotController;
use App\Http\Controllers\Api\TaxationsController;
use Illuminate\Support\Facades\Route;
Route::post('/login', [UsersController::class, 'login'])->name('api.user.login');
@@ -194,5 +194,11 @@ Route::group(['middleware' => 'auth:sanctum'], function (){
Route::get('/growth','index')->name('api.growth');
});
Route::controller(TaxationsController::class)->group(function (){
Route::get('/taxs', 'index')->name('api.taxs');
Route::post('/taxs/upload', 'upload')->name('api.taxs.upload');
Route::get('/taxs/export', 'export')->name('api.taxs.export');
});
// TODO: Implement new retribution calculation API endpoints using the new schema
});

View File

@@ -31,6 +31,7 @@ use App\Http\Controllers\Data\GoogleSheetsController;
use App\Http\Controllers\Report\ReportTourismController;
use App\Http\Controllers\Chatbot\ChatbotController;
use App\Http\Controllers\ChatbotPimpinan\ChatbotPimpinanController;
use App\Http\Controllers\TaxationController;
use App\Http\Controllers\TpatptsController;
use Illuminate\Support\Facades\Route;
@@ -186,4 +187,10 @@ Route::group(['middleware' => 'auth'], function(){
Route::group(['prefix' => '/tools'], function (){
Route::get('/invitations', [InvitationsController::class, 'index'])->name('invitations');
});
// taxation
Route::group(['prefix' => '/tax'], function (){
Route::get('/', [TaxationController::class, 'index'])->name('taxation');
Route::get('/upload', [TaxationController::class, 'upload'])->name('taxation.upload');
});
});