init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\Almoxarifado\BaixaController;
Route::prefix('baixa')->group(function () {
Route::get('datatable', [BaixaController::class, 'datatable']);
Route::get('history', [BaixaController::class, 'history']);
Route::get('create/{materialId}', [BaixaController::class, 'create']);
Route::put('reverse/{saidaItemId}', [BaixaController::class, 'reverse']);
});
Route::resource('baixa', BaixaController::class)->only(['store']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\BalanceteController;
Route::prefix('balancete')->group(function () {
Route::get('list', [BalanceteController::class, 'list']);
Route::get('check-date/{data}', [BalanceteController::class, 'checkDate']);
});
Route::resource('balancete', BalanceteController::class)->only(['index', 'store']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\Almoxarifado\DispensacaoMateriaisController;
use Illuminate\Support\Facades\Route;
Route::prefix('dispensacao-materiais')->group(function () {
Route::get('create/{id}', [DispensacaoMateriaisController::class, 'create']);
Route::get('/dispensacao/{id}', [DispensacaoMateriaisController::class, 'print']);
Route::get('/historico/{id}', [DispensacaoMateriaisController::class, 'getHistorico']);
});
Route::resource('dispensacao-materiais', DispensacaoMateriaisController::class)->except(['index', 'create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\EntradaInicialController;
Route::prefix('entrada-inicial')->group(function () {
Route::get('datatable', [EntradaInicialController::class, 'datatable']);
Route::get('list', [EntradaInicialController::class, 'list']);
});
Route::resource('entrada-inicial', EntradaInicialController::class)->only(['store']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\EntradaController;
Route::prefix('entrada')->group(function () {
Route::get('datatable', [EntradaController::class, 'datatable']);
Route::get('list', [EntradaController::class, 'list']);
});
Route::resource('entrada', EntradaController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\InventarioController;
Route::prefix('inventario')->group(function () {
Route::get('list', [InventarioController::class, 'list']);
Route::get('integracao-bnafar-medicamentos', [InventarioController::class, 'getIntegracaoBnafarMedicamentos']);
});
Route::resource('inventario', InventarioController::class)->only(['index', 'store']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\MotivoBaixaController;
Route::prefix('motivo-baixa')->group(function () {
Route::get('datatable', [MotivoBaixaController::class, 'datatable']);
});
Route::resource('motivo-baixa', MotivoBaixaController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\ParametrizacaoController;
Route::prefix('parametrizacao')->group(function () {
Route::get('list', [ParametrizacaoController::class, 'list']);
});
Route::resource('parametrizacao', ParametrizacaoController::class)->only(['create', 'store']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\ConsumoFinanceiroController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-consumo-financeiro')->group(function () {
Route::get('list', [ConsumoFinanceiroController::class, 'list']);
});
Route::resource('relatorio-consumo-financeiro', ConsumoFinanceiroController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\ConsumoMedioMensalController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-consumo-medio-mensal')->group(function () {
Route::get('list', [ConsumoMedioMensalController::class, 'list']);
Route::get('autocomplete-material', [ConsumoMedioMensalController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-consumo-medio-mensal', ConsumoMedioMensalController::class)->only(['index']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\EntradaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-entrada')->group(function () {
Route::get('list', [EntradaController::class, 'list']);
});
Route::resource('relatorio-entrada', EntradaController::class)->only(['index']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\EstornoEntradaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-estorno-entrada')->group(function () {
Route::get('list', [EstornoEntradaController::class, 'list']);
});
Route::resource('relatorio-estorno-entrada', EstornoEntradaController::class)->only(['index']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\EstornoSaidaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-estorno-saida')->group(function () {
Route::get('list', [EstornoSaidaController::class, 'list']);
});
Route::resource('relatorio-estorno-saida', EstornoSaidaController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\MovimentacaoGeralController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-movimentacao-geral')->group(function () {
Route::get('list', [MovimentacaoGeralController::class, 'list']);
Route::get('autocomplete', [MovimentacaoGeralController::class, 'autocomplete']);
});
Route::resource('relatorio-movimentacao-geral', MovimentacaoGeralController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\PosicaoEstoqueController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-posicao-estoque')->group(function () {
Route::get('list', [PosicaoEstoqueController::class, 'list']);
Route::get('autocomplete-material', [PosicaoEstoqueController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-posicao-estoque', PosicaoEstoqueController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\RequisicaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-requisicao')->group(function () {
Route::get('list', [RequisicaoController::class, 'list']);
Route::get('autocomplete-material', [RequisicaoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-requisicao', RequisicaoController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\SaidaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-saida')->group(function () {
Route::get('list', [SaidaController::class, 'list']);
Route::get('autocomplete-material', [SaidaController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-saida', SaidaController::class)->only(['index']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\Relatorios\ValidadeMaterialController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-validade-material')->group(function () {
Route::get('list', [ValidadeMaterialController::class, 'list']);
});
Route::resource('relatorio-validade-material', ValidadeMaterialController::class)->only(['index']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\Almoxarifado\RequisicaoAberturaFechamentoController;
Route::prefix('requisicao-abertura-fechamento')->group(function () {
Route::get('datatable', [RequisicaoAberturaFechamentoController::class, 'datatable']);
Route::get('estoque/{materialId}/{centroCustoAlmoxarifadoId}', [RequisicaoAberturaFechamentoController::class, 'getEstoque']);
Route::get('material-permitido/{centroCustoAlmoxarifadoId}', [RequisicaoAberturaFechamentoController::class, 'getMateriaisPermitidos']);
});
Route::resource('requisicao-abertura-fechamento', RequisicaoAberturaFechamentoController::class)
->except(['show', 'index']);

View File

@@ -0,0 +1,17 @@
<?php
use App\Http\Controllers\Almoxarifado\RequisicaoPendentePermissaoController;
Route::prefix('requisicao-pendente-permissao')->group(function () {
Route::get('datatable', [RequisicaoPendentePermissaoController::class, 'datatable']);
Route::get('datatable-permissao', [RequisicaoPendentePermissaoController::class, 'datatablePermissao']);
Route::get('datatable-historico', [RequisicaoPendentePermissaoController::class, 'datatableHistorico']);
Route::get('material-permissao/{centro_custo_requisitante_id}', [RequisicaoPendentePermissaoController::class, 'getMateriais']);
Route::get('create-importacao-permissao/{centro_custo_destino_id}', [RequisicaoPendentePermissaoController::class, 'createImportacao']);
Route::post('store-importacao-permissao', [RequisicaoPendentePermissaoController::class, 'storeImportacao']);
Route::post('store-permissao', [RequisicaoPendentePermissaoController::class, 'storePermissoes']);
});
Route::resource('requisicao-pendente-permissao', RequisicaoPendentePermissaoController::class)
->only(['edit', 'update']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Almoxarifado\SaidaController;
Route::prefix('saida')->group(function () {
Route::get('datatable', [SaidaController::class, 'datatable']);
});
Route::resource('saida', SaidaController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\Almoxarifado\TransferenciaController;
Route::prefix('transferencia')->group(function () {
Route::get('datatable-enviada', [TransferenciaController::class, 'datatableEnviadas']);
Route::get('datatable-recebida', [TransferenciaController::class, 'datatableRecebidas']);
Route::get('transferencia-recebida/{id}', [TransferenciaController::class, 'getTransferenciaRecebida']);
Route::put('{id}/accept', [TransferenciaController::class, 'accept']);
Route::put('{id}/reject', [TransferenciaController::class, 'reject']);
});
Route::resource('transferencia', TransferenciaController::class)->except(['show', 'index']);