This commit is contained in:
2026-11-03 11:51:44 +02:00
parent badaada043
commit e753f7a0a4
309 changed files with 14537 additions and 529 deletions
+10
View File
@@ -100,6 +100,7 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
Route::post('api/stock-returns/{id}/withdraw', [\App\Http\Controllers\WarehouseReturnController::class, 'withdraw'])->whereNumber('id');
Route::post('api/stock-returns/{id}/reject', [\App\Http\Controllers\WarehouseReturnController::class, 'reject'])->whereNumber('id');
Route::get('compras/fornecimento', [SupplyPlanningController::class, 'index'])->name('supply.index');
Route::get('compras/fornecimento.csv', [\App\Http\Controllers\SupplyCoordinationReportController::class, 'csv'])->name('supply.coordination.csv');
Route::get('stock/lotes', [InventoryLotController::class, 'index']);
Route::post('stock/lotes', [InventoryLotController::class, 'save']);
Route::get('stock/ocorrencias', [InventoryDispositionController::class, 'index']);
@@ -164,6 +165,11 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
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', 'reversal-prepare', 'reversal-confirm']);
Route::get('api/supplier-payables', [SupplierPayablesController::class, 'index']);
Route::get('general-ledger/cycle', [\App\Http\Controllers\GeneralLedgerController::class,'page']);
Route::get('general-ledger/{kind}', [\App\Http\Controllers\GeneralLedgerController::class,'report'])->whereIn('kind',['trial-balance','account-ledger']);
Route::get('api/general-ledger/{kind}', [\App\Http\Controllers\GeneralLedgerController::class,'report'])->whereIn('kind',['trial-balance','account-ledger']);
Route::get('api/general-ledger/cycle', [\App\Http\Controllers\GeneralLedgerController::class,'index']);
Route::post('api/general-ledger/{action}', [\App\Http\Controllers\GeneralLedgerController::class,'command'])->whereIn('action',['prepare','validate','post','effect-prepare','correct-prepare','correct-validate','correct-post','period-prepare','period-validate','period-close']);
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');
Route::post('politica-recomendacao', [FormalRecommendationController::class, 'configure']);
@@ -179,6 +185,7 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
Route::post('requisicoes/{requisition}/admissao/decisoes', [FormalAdmissionController::class, 'propose']);
Route::post('admissoes/{decision}/conferir', [FormalAdmissionController::class, 'review']);
Route::get('requisicoes/{requisition}/relatorio', [ProcurementReviewReportController::class, 'show'])->name('purchases.report');
Route::get('requisicoes/{requisition}/historico.csv', [\App\Http\Controllers\RequisitionAuditController::class, 'csv'])->whereNumber('requisition')->name('requisitions.audit.csv');
Route::get('relatorios', [ProcurementReportController::class, 'index'])->name('reports.index');
Route::get('relatorios/compras.csv', [ProcurementReportController::class, 'export'])->name('reports.export');
Route::get('requisicoes/{requisition}/qualificacao', [DocumentaryQualificationController::class, 'show'])->name('qualifications.show');
@@ -224,6 +231,9 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
Route::get('ordens/{order}/recepcoes', [GoodsReceiptController::class, 'order'])->name('receipts.order');
Route::post('ordens/{order}/recepcoes', [GoodsReceiptController::class, 'store'])->name('receipts.store');
Route::get('recepcoes/{receipt}', [GoodsReceiptController::class, 'show'])->name('receipts.show');
Route::get('recepcoes/{receipt}/imprimir', [GoodsReceiptController::class, 'print'])->name('receipts.print');
Route::post('recepcoes/{receipt}/documentos', [\App\Http\Controllers\ReceiptDocumentController::class, 'store'])->name('receipts.documents.store');
Route::get('recepcoes/{receipt}/documentos/{document}', [\App\Http\Controllers\ReceiptDocumentController::class, 'download'])->whereNumber('document')->name('receipts.documents.download');
Route::get('stock', [StockController::class, 'index'])->name('stock.index');
Route::get('stock/operacoes', [StockOperationController::class, 'index'])->name('stock.operations');
Route::post('stock/operacoes', [StockOperationController::class, 'store'])->name('stock.operations.store');