commit13
This commit is contained in:
+35
-3
@@ -11,11 +11,15 @@ use App\Http\Controllers\ExternalPaymentController;
|
||||
use App\Http\Controllers\FormalAdmissionController;
|
||||
use App\Http\Controllers\FormalRecommendationController;
|
||||
use App\Http\Controllers\GoodsReceiptController;
|
||||
use App\Http\Controllers\InventoryDispositionController;
|
||||
use App\Http\Controllers\InventoryLotController;
|
||||
use App\Http\Controllers\InventoryReversalController;
|
||||
use App\Http\Controllers\InvestmentPolicyController;
|
||||
use App\Http\Controllers\InvoiceController;
|
||||
use App\Http\Controllers\OrganizationConfigurationController;
|
||||
use App\Http\Controllers\PeopleHiringController;
|
||||
use App\Http\Controllers\PeopleRegistryController;
|
||||
use App\Http\Controllers\PeopleReportController;
|
||||
use App\Http\Controllers\ProcurementReportController;
|
||||
use App\Http\Controllers\ProcurementReviewReportController;
|
||||
use App\Http\Controllers\ProposalOpeningController;
|
||||
@@ -38,8 +42,14 @@ use App\Http\Controllers\SupplierImprovementReportController;
|
||||
use App\Http\Controllers\SupplierPayablesController;
|
||||
use App\Http\Controllers\SupplierPaymentsController;
|
||||
use App\Http\Controllers\SupplierResponseController;
|
||||
use App\Http\Controllers\SupplyPlanningController;
|
||||
use App\Http\Controllers\WarehouseAvailabilityController;
|
||||
use App\Http\Controllers\WarehouseRequestController;
|
||||
use App\Http\Controllers\WorkContextController;
|
||||
use App\Http\Controllers\WorkflowNoticeController;
|
||||
use App\Http\Middleware\EnsureCompanyIsConfigured;
|
||||
use App\Http\Middleware\EnsureOrganizationAccess;
|
||||
use App\Http\Middleware\EnsureWorkContext;
|
||||
use App\Services\EvaluationNavigation;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
@@ -75,11 +85,20 @@ Route::post('candidaturas/{company}/perfil', [CandidatePortalController::class,
|
||||
Route::post('candidaturas/{company}/sair', [CandidatePortalController::class, 'logout'])->whereNumber('company');
|
||||
|
||||
Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(function () {
|
||||
Route::post('contexto', [WorkContextController::class, 'select'])->name('work-context.select');
|
||||
Route::get('dashboard', [RequisitionController::class, 'dashboard'])->name('dashboard');
|
||||
Route::get('empresa/iniciar', [CompanyController::class, 'setup'])->name('company.setup');
|
||||
Route::post('empresa/iniciar', [CompanyController::class, 'store'])->name('company.store');
|
||||
|
||||
Route::middleware(EnsureCompanyIsConfigured::class)->group(function () {
|
||||
Route::middleware([EnsureCompanyIsConfigured::class, EnsureWorkContext::class])->group(function () {
|
||||
Route::get('compras/fornecimento', [SupplyPlanningController::class, 'index'])->name('supply.index');
|
||||
Route::get('stock/lotes', [InventoryLotController::class, 'index']);
|
||||
Route::post('stock/lotes', [InventoryLotController::class, 'save']);
|
||||
Route::get('stock/ocorrencias', [InventoryDispositionController::class, 'index']);
|
||||
Route::post('stock/ocorrencias', [InventoryDispositionController::class, 'save']);
|
||||
Route::get('stock/estornos', [InventoryReversalController::class, 'index']);
|
||||
Route::post('stock/estornos', [InventoryReversalController::class, 'save']);
|
||||
Route::post('compras/fornecimento/{kind}', [SupplyPlanningController::class, 'save'])->whereIn('kind', ['agreement', 'policy', 'import', 'alternative', 'reservation', 'delivery', 'suggestion', 'history']);
|
||||
Route::post('pessoas/{process}/recebidas/{submission}/triagem', [CandidatePortalController::class, 'triage'])->whereNumber(['process', 'submission']);
|
||||
Route::get('pessoas/{process}/recebidas', [CandidatePortalController::class, 'inbox'])->whereNumber('process');
|
||||
Route::get('pessoas/{process}/recebidas/{submission}/documentos/{document}', [CandidatePortalController::class, 'staffDocument'])->whereNumber(['process', 'submission'])->where('document', '[a-z][a-z0-9_]{0,49}');
|
||||
@@ -89,6 +108,19 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
|
||||
Route::get('administracao/candidaturas/formularios', [SubmissionFormsController::class, 'index']);
|
||||
Route::post('administracao/candidaturas/formularios', [SubmissionFormsController::class, 'save']);
|
||||
Route::get('pessoas', [PeopleHiringController::class, 'index']);
|
||||
Route::get('requisicoes/avisos', [WorkflowNoticeController::class, 'index']);
|
||||
Route::get('stock/disponibilidade', [WarehouseAvailabilityController::class, 'index']);
|
||||
Route::get('stock/reposicao', [\App\Http\Controllers\AutomaticPurchaseController::class, 'index']);
|
||||
Route::post('stock/reposicao', [\App\Http\Controllers\AutomaticPurchaseController::class, 'save']);
|
||||
Route::post('stock/reposicao/{id}/avaliar', [\App\Http\Controllers\AutomaticPurchaseController::class, 'evaluate'])->whereNumber('id');
|
||||
Route::get('stock/requisicoes', [WarehouseRequestController::class, 'index']);
|
||||
Route::post('stock/requisicoes', [WarehouseRequestController::class, 'store']);
|
||||
Route::get('stock/requisicoes/{id}', [WarehouseRequestController::class, 'show'])->whereNumber('id');
|
||||
Route::post('stock/requisicoes/{id}/eventos', [WarehouseRequestController::class, 'command'])->whereNumber('id');
|
||||
Route::post('requisicoes/{requisition}/encaminhamento', [WorkflowNoticeController::class, 'refresh'])->whereNumber('requisition');
|
||||
Route::post('requisicoes/avisos/{notice}/ler', [WorkflowNoticeController::class, 'read'])->whereNumber('notice');
|
||||
Route::get('pessoas/relatorios', [PeopleReportController::class, 'index'])->name('people.reports');
|
||||
Route::get('pessoas/relatorios.csv', [PeopleReportController::class, 'index'])->name('people.reports.csv');
|
||||
Route::post('pessoas', [PeopleHiringController::class, 'store']);
|
||||
Route::get('pessoas/cadastro', [PeopleRegistryController::class, 'index']);
|
||||
Route::post('pessoas/cadastro', [PeopleRegistryController::class, 'save']);
|
||||
@@ -99,7 +131,7 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
|
||||
Route::get('pessoas/{process}', [PeopleHiringController::class, 'show'])->whereNumber('process');
|
||||
Route::post('pessoas/{process}/{command}', [PeopleHiringController::class, 'command'])->whereNumber('process')->whereIn('command', ['open', 'apply', 'close', 'evaluate', 'select', 'confirm', 'contract']);
|
||||
Route::get('administracao/parametrizacao', [OrganizationConfigurationController::class, 'index'])->name('organization.parameters');
|
||||
Route::post('administracao/parametrizacao/{command}', [OrganizationConfigurationController::class, 'command'])->whereIn('command', ['profile', 'user', 'assign', 'activate', 'rules', 'tax', 'comparison', 'intelligence', 'ai_plan']);
|
||||
Route::post('administracao/parametrizacao/{command}', [OrganizationConfigurationController::class, 'command'])->whereIn('command', ['profile', 'user', 'assign', 'activate', 'rules', 'tax', 'comparison', 'intelligence', 'ai_plan', 'work_contexts']);
|
||||
Route::get('fornecedores/avaliacoes', [SupplierEvaluationController::class, 'index'])->name('suppliers.evaluations');
|
||||
Route::get('relatorios/medidas-fornecedores', [SupplierImprovementReportController::class, 'index'])->name('supplier-improvements.report');
|
||||
Route::get('relatorios/medidas-fornecedores.csv', [SupplierImprovementReportController::class, 'csv']);
|
||||
@@ -116,7 +148,7 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
|
||||
Route::get('obrigacoes-fornecedores', [SupplierPayablesController::class, 'page']);
|
||||
Route::get('supplier-payments', [SupplierPaymentsController::class, 'page']);
|
||||
Route::get('api/supplier-payments', [SupplierPaymentsController::class, 'index']);
|
||||
Route::post('api/supplier-payments/{action}', [SupplierPaymentsController::class, 'command'])->whereIn('action', ['payment-prepare', 'payment-decide', 'allocation-prepare', 'allocation-decide']);
|
||||
Route::post('api/supplier-payments/{action}', [SupplierPaymentsController::class, 'command'])->whereIn('action', ['payment-prepare', 'payment-decide', 'allocation-prepare', 'allocation-decide', 'reversal-prepare', 'reversal-confirm']);
|
||||
Route::get('api/supplier-payables', [SupplierPayablesController::class, 'index']);
|
||||
Route::post('api/supplier-payables/{action}', [SupplierPayablesController::class, 'command'])->whereIn('action', ['prepare', 'validate', 'prepare_history', 'validate_history']);
|
||||
Route::get('politica-recomendacao', [FormalRecommendationController::class, 'policy'])->name('recommendations.policy');
|
||||
|
||||
Reference in New Issue
Block a user