commit melhorias sgf
This commit is contained in:
+107
-1
@@ -9,7 +9,10 @@ if (app()->environment('browser-testing')) {
|
||||
require base_path('scripts/product-demo-entry.php');
|
||||
}
|
||||
|
||||
Route::get('/', function () {
|
||||
Route::get('/sgf',[\App\Shared\Installation\PresentationEntry::class,'screen']);
|
||||
Route::post('/sgf/entrar',[\App\Shared\Installation\PresentationEntry::class,'enter']);
|
||||
Route::get('/', function (\Illuminate\Http\Request $r) {
|
||||
if(config('sgf_single_installation.enabled')===true&&!$r->user())return redirect('/sgf');
|
||||
return view('app');
|
||||
});
|
||||
|
||||
@@ -27,6 +30,83 @@ Route::middleware(['auth', RequireValidSession::class])->group(function (): void
|
||||
Route::post('/api/logout', [IdentityController::class, 'logout']);
|
||||
Route::post('/api/context', [IdentityController::class, 'select']);
|
||||
Route::middleware(RequireCompanyContext::class)->group(function (): void {
|
||||
Route::get('/finance/indicators',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'screen']);
|
||||
Route::get('/api/financial-indicators',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'index']);
|
||||
Route::get('/api/financial-indicators/records/{id}',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'detail'])->whereNumber('id');
|
||||
Route::get('/api/financial-indicators/results/{id}/report',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'report'])->whereNumber('id');
|
||||
Route::get('/api/financial-indicators/receipts/{key}',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'receipt']);
|
||||
Route::post('/api/financial-indicators/preview',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'preview']);
|
||||
Route::post('/api/financial-indicators/confirm',[\App\Modules\Finance\Http\FinancialIndicatorsController::class,'confirm']);
|
||||
Route::get('/finance/bank',[\App\Modules\Finance\Http\BankReconciliationController::class,'screen']);
|
||||
Route::get('/api/bank-reconciliation',[\App\Modules\Finance\Http\BankReconciliationController::class,'index']);
|
||||
Route::get('/api/bank-reconciliation/report',[\App\Modules\Finance\Http\BankReconciliationController::class,'report']);
|
||||
Route::get('/api/bank-reconciliation/receipts/{key}',[\App\Modules\Finance\Http\BankReconciliationController::class,'receipt']);
|
||||
Route::post('/api/bank-reconciliation/preview',[\App\Modules\Finance\Http\BankReconciliationController::class,'preview']);
|
||||
Route::post('/api/bank-reconciliation/confirm',[\App\Modules\Finance\Http\BankReconciliationController::class,'confirm']);
|
||||
Route::get('/fiscal/rules',[\App\Modules\Services\Http\FiscalRulesController::class,'screen']);
|
||||
Route::get('/api/fiscal-rules',[\App\Modules\Services\Http\FiscalRulesController::class,'index']);
|
||||
Route::get('/api/fiscal-rules/documents/{id}/report',[\App\Modules\Services\Http\FiscalRulesController::class,'documentReport'])->whereNumber('id');
|
||||
Route::get('/api/fiscal-rules/records/{id}',[\App\Modules\Services\Http\FiscalRulesController::class,'detail'])->whereNumber('id');
|
||||
Route::get('/api/fiscal-rules/receipts/{key}',[\App\Modules\Services\Http\FiscalRulesController::class,'receipt']);
|
||||
Route::post('/api/fiscal-rules/preview',[\App\Modules\Services\Http\FiscalRulesController::class,'preview']);
|
||||
Route::post('/api/fiscal-rules/confirm',[\App\Modules\Services\Http\FiscalRulesController::class,'confirm']);
|
||||
Route::get('/fiscal/iva',[\App\Modules\Services\Http\FiscalAssessmentController::class,'screen']);
|
||||
Route::get('/api/hr-personnel',[\App\Modules\HumanResources\Http\PersonnelController::class,'index']);
|
||||
Route::post('/api/hr-personnel/preview',[\App\Modules\HumanResources\Http\PersonnelController::class,'preview']);
|
||||
Route::post('/api/hr-personnel/confirm',[\App\Modules\HumanResources\Http\PersonnelController::class,'confirm']);
|
||||
Route::get('/api/hr-personnel/receipts/{key}',[\App\Modules\HumanResources\Http\PersonnelController::class,'receipt']);
|
||||
Route::get('/api/hr-personnel/exports/{id}',[\App\Modules\HumanResources\Http\PersonnelController::class,'export'])->whereNumber('id');
|
||||
Route::get('/api/remunerations',[\App\Modules\HumanResources\Http\RemunerationsController::class,'index']);
|
||||
Route::post('/api/remunerations/preview',[\App\Modules\HumanResources\Http\RemunerationsController::class,'preview']);
|
||||
Route::post('/api/remunerations/confirm',[\App\Modules\HumanResources\Http\RemunerationsController::class,'confirm']);
|
||||
Route::get('/api/remunerations/receipts/{key}',[\App\Modules\HumanResources\Http\RemunerationsController::class,'receipt']);
|
||||
Route::get('/api/remunerations/exports/{id}',[\App\Modules\HumanResources\Http\RemunerationsController::class,'export'])->whereNumber('id');
|
||||
Route::get('/api/fiscal-obligations',[\App\Modules\Services\Http\FiscalObligationsController::class,'index']);
|
||||
Route::post('/api/fiscal-obligations/preview',[\App\Modules\Services\Http\FiscalObligationsController::class,'preview']);
|
||||
Route::post('/api/fiscal-obligations/confirm',[\App\Modules\Services\Http\FiscalObligationsController::class,'confirm']);
|
||||
Route::get('/api/fiscal-obligations/receipts/{key}',[\App\Modules\Services\Http\FiscalObligationsController::class,'receipt']);
|
||||
Route::get('/api/fiscal-assessments',[\App\Modules\Services\Http\FiscalAssessmentController::class,'index']);
|
||||
Route::get('/api/fiscal-assessments/receipts/{key}',[\App\Modules\Services\Http\FiscalAssessmentController::class,'receipt']);
|
||||
Route::get('/api/fiscal-assessments/forms/{id}/export',[\App\Modules\Services\Http\FiscalAssessmentController::class,'export'])->whereNumber('id');
|
||||
Route::post('/api/fiscal-assessments/preview',[\App\Modules\Services\Http\FiscalAssessmentController::class,'preview']);
|
||||
Route::post('/api/fiscal-assessments/confirm',[\App\Modules\Services\Http\FiscalAssessmentController::class,'confirm']);
|
||||
Route::get('/finance/cash',[\App\Modules\Finance\Http\CashController::class,'screen']);
|
||||
Route::get('/api/cash',[\App\Modules\Finance\Http\CashController::class,'index']);
|
||||
Route::get('/api/cash/receipts/{key}',[\App\Modules\Finance\Http\CashController::class,'receipt']);
|
||||
Route::post('/api/cash/preview',[\App\Modules\Finance\Http\CashController::class,'preview']);
|
||||
Route::post('/api/cash/confirm',[\App\Modules\Finance\Http\CashController::class,'confirm']);
|
||||
Route::get('/commercial/documents',[\App\Modules\Services\Http\ServiceDocumentsController::class,'screen']);
|
||||
Route::get('/api/service-documents',[\App\Modules\Services\Http\ServiceDocumentsController::class,'index']);
|
||||
Route::get('/api/service-documents/register',[\App\Modules\Services\Http\ServiceDocumentsController::class,'register']);
|
||||
Route::get('/api/service-documents/options',[\App\Modules\Services\Http\ServiceDocumentsController::class,'options']);
|
||||
Route::get('/api/service-documents/{id}/pdf',[\App\Modules\Services\Http\ServiceDocumentsController::class,'pdf'])->whereNumber('id');
|
||||
Route::post('/api/service-documents/preview',[\App\Modules\Services\Http\ServiceDocumentsController::class,'preview']);
|
||||
Route::post('/api/service-documents/confirm',[\App\Modules\Services\Http\ServiceDocumentsController::class,'confirm']);
|
||||
Route::post('/api/general-ledger/stock/{action}',[\App\Modules\Accounting\ComposedLedgerController::class,'stockCommand'])->where('action','rate-prepare|rate-review');
|
||||
Route::get('/finance/payables',[\App\Modules\Purchasing\ComposedFinanceController::class,'index']);
|
||||
Route::get('/api/finance/payable-positions',[\App\Modules\Purchasing\PayablePositionReadController::class,'index']);
|
||||
Route::get('/api/finance/payable-due',[\App\Modules\Purchasing\PayableDueController::class,'index']);
|
||||
Route::get('/api/finance/payable-due/receipts/{key}',[\App\Modules\Purchasing\PayableDueController::class,'receipt']);
|
||||
Route::post('/api/finance/payable-due/preview',[\App\Modules\Purchasing\PayableDueController::class,'preview']);
|
||||
Route::post('/api/finance/payable-due/confirm',[\App\Modules\Purchasing\PayableDueController::class,'confirm']);
|
||||
Route::get('/api/finance/payables',[\App\Modules\Purchasing\ComposedFinanceController::class,'index']);
|
||||
Route::post('/api/finance/payables/{action}',[\App\Modules\Purchasing\ComposedFinanceController::class,'command'])->where('action','payment-prepare|payment-decide|allocation-prepare|allocation-decide|reversal-prepare|reversal-confirm');
|
||||
Route::get('/stock/operations',[\App\Modules\Inventory\StockOperationsController::class,'screen']);
|
||||
Route::get('/stock/final',[\App\Modules\Inventory\StockFinalController::class,'screen']);
|
||||
Route::get('/stock/completion',[\App\Modules\Inventory\StockCompletionController::class,'screen']);
|
||||
Route::get('/api/stock-completion',[\App\Modules\Inventory\StockCompletionController::class,'index']);
|
||||
Route::get('/api/stock-completion/receipts/{key}',[\App\Modules\Inventory\StockCompletionController::class,'receipt']);
|
||||
Route::post('/api/stock-completion/preview',[\App\Modules\Inventory\StockCompletionController::class,'preview']);
|
||||
Route::post('/api/stock-completion/confirm',[\App\Modules\Inventory\StockCompletionController::class,'confirm']);
|
||||
Route::get('/api/stock-final',[\App\Modules\Inventory\StockFinalController::class,'index']);
|
||||
Route::get('/api/stock-final/history',[\App\Modules\Inventory\StockFinalController::class,'history']);
|
||||
Route::get('/api/stock-final/receipts/{key}',[\App\Modules\Inventory\StockFinalController::class,'receipt']);
|
||||
Route::post('/api/stock-final/preview',[\App\Modules\Inventory\StockFinalController::class,'preview']);
|
||||
Route::post('/api/stock-final/confirm',[\App\Modules\Inventory\StockFinalController::class,'confirm']);
|
||||
Route::get('/api/stock-operations',[\App\Modules\Inventory\StockOperationsController::class,'index']);
|
||||
Route::get('/api/stock-operations/basis',[\App\Modules\Inventory\StockOperationsController::class,'basis']);
|
||||
Route::post('/api/stock-operations/preview',[\App\Modules\Inventory\StockOperationsController::class,'preview']);
|
||||
Route::post('/api/stock-operations/confirm',[\App\Modules\Inventory\StockOperationsController::class,'confirm']);
|
||||
Route::get('/geography/segments/{kind}',[\App\Shared\Geography\GeographyController::class,'segmentScreen']);
|
||||
Route::get('/api/geography/segments/{kind}',[\App\Shared\Geography\GeographyController::class,'segments']);
|
||||
Route::get('/geography/{kind}/{id}',[\App\Shared\Geography\GeographyController::class,'screen'])->whereNumber('id');
|
||||
@@ -101,6 +181,11 @@ Route::middleware(['auth', RequireValidSession::class])->group(function (): void
|
||||
Route::post('/api/workshop-stock/{id}/confirm',[\App\Modules\Workshop\Http\WorkshopStockController::class,'confirm'])->whereNumber('id');
|
||||
Route::post('/api/workshop-stock/{id}/withdraw',[\App\Modules\Workshop\Http\WorkshopStockController::class,'withdraw'])->whereNumber('id');
|
||||
Route::post('/api/workshop-stock/{id}/reject',[\App\Modules\Workshop\Http\WorkshopStockController::class,'reject'])->whereNumber('id');
|
||||
Route::get('/stock/catalogue',[\App\Modules\Inventory\StockCatalogueController::class,'screen']);
|
||||
Route::get('/api/stock-catalogue',[\App\Modules\Inventory\StockCatalogueController::class,'index']);
|
||||
Route::get('/api/stock-catalogue/receipts/{key}',[\App\Modules\Inventory\StockCatalogueController::class,'receipt']);
|
||||
Route::post('/api/stock-catalogue/preview',[\App\Modules\Inventory\StockCatalogueController::class,'preview']);
|
||||
Route::post('/api/stock-catalogue/confirm',[\App\Modules\Inventory\StockCatalogueController::class,'confirm']);
|
||||
Route::get('/api/stock-read', [\App\Modules\Inventory\StockReadController::class,'index']);
|
||||
Route::get('/api/module-records', [\App\Modules\Identity\Http\ModuleRecordsController::class,'index']);
|
||||
Route::post('/api/module-records/preview', [\App\Modules\Identity\Http\ModuleRecordsController::class,'preview']);
|
||||
@@ -114,6 +199,11 @@ Route::middleware(['auth', RequireValidSession::class])->group(function (): void
|
||||
Route::get('/general-ledger/costs', [\App\Modules\Accounting\CostLedgerController::class,'index']);
|
||||
Route::get('/api/general-ledger/costs', [\App\Modules\Accounting\CostLedgerController::class,'index']);
|
||||
Route::get('/general-ledger/{kind}', [\App\Modules\Accounting\GeneralLedgerController::class,'report'])->whereIn('kind',['trial-balance','account-ledger']);
|
||||
Route::get('/api/general-ledger/statements',[\App\Modules\Accounting\InternalStatementsController::class,'index']);
|
||||
Route::post('/api/general-ledger/statements/preview',[\App\Modules\Accounting\InternalStatementsController::class,'preview']);
|
||||
Route::post('/api/general-ledger/statements/confirm',[\App\Modules\Accounting\InternalStatementsController::class,'confirm']);
|
||||
Route::get('/api/general-ledger/statements/receipts/{key}',[\App\Modules\Accounting\InternalStatementsController::class,'receipt']);
|
||||
Route::get('/api/general-ledger/statements/exports/{id}',[\App\Modules\Accounting\InternalStatementsController::class,'export'])->whereNumber('id');
|
||||
Route::get('/api/general-ledger/{kind}', [\App\Modules\Accounting\GeneralLedgerController::class,'report'])->whereIn('kind',['trial-balance','account-ledger']);
|
||||
Route::get('/general-ledger/flow', [\App\Modules\Accounting\GeneralLedgerController::class,'flow']);
|
||||
Route::get('/general-ledger/cycle', [\App\Modules\Accounting\GeneralLedgerController::class,'cycle']);
|
||||
@@ -141,7 +231,16 @@ Route::middleware(['auth', RequireValidSession::class])->group(function (): void
|
||||
Route::post('/api/workshop-billing/orders/{id}/proposals', [\App\Modules\Workshop\Http\WorkshopBillingController::class,'prepare'])->whereNumber('id');
|
||||
Route::post('/api/workshop-billing/orders/{id}/reviews', [\App\Modules\Workshop\Http\WorkshopBillingController::class,'review'])->whereNumber('id');
|
||||
Route::post('/api/workshop-billing/orders/{id}/generations', [\App\Modules\Workshop\Http\WorkshopBillingController::class,'generate'])->whereNumber('id');
|
||||
Route::get('/api/workshop/orders',[\App\Modules\Workshop\Http\WorkshopOrderReadController::class,'index']);
|
||||
Route::get('/api/workshop', [\App\Modules\Workshop\Http\WorkshopController::class,'index']);
|
||||
Route::get('/api/workshop-schedule',[\App\Modules\Workshop\Http\WorkshopScheduleController::class,'index']);
|
||||
Route::get('/api/workshop-equipment',[\App\Modules\Workshop\Http\WorkshopEquipmentController::class,'index']);
|
||||
Route::post('/api/workshop-equipment/preview',[\App\Modules\Workshop\Http\WorkshopEquipmentController::class,'preview']);
|
||||
Route::post('/api/workshop-equipment/confirm',[\App\Modules\Workshop\Http\WorkshopEquipmentController::class,'confirm']);
|
||||
Route::get('/api/workshop-schedule/options',[\App\Modules\Workshop\Http\WorkshopScheduleController::class,'options']);
|
||||
Route::get('/api/workshop-schedule/{key}/history',[\App\Modules\Workshop\Http\WorkshopScheduleController::class,'history']);
|
||||
Route::post('/api/workshop-schedule/preview',[\App\Modules\Workshop\Http\WorkshopScheduleController::class,'preview']);
|
||||
Route::post('/api/workshop-schedule/confirm',[\App\Modules\Workshop\Http\WorkshopScheduleController::class,'confirm']);
|
||||
Route::get('/api/direct-costs', [\App\Modules\Workshop\Http\DirectCostsController::class,'index']);
|
||||
Route::get('/api/industrial-budgets', [\App\Modules\Industry\Http\IndustrialBudgetsController::class,'index']);
|
||||
Route::post('/api/industrial-budgets/lots/{id}/proposals', [\App\Modules\Industry\Http\IndustrialBudgetsController::class,'propose'])->whereNumber('id');
|
||||
@@ -158,11 +257,18 @@ Route::middleware(['auth', RequireValidSession::class])->group(function (): void
|
||||
Route::post('/api/workshop/orders', [\App\Modules\Workshop\Http\WorkshopController::class,'open']);
|
||||
Route::post('/api/workshop/orders/{id}/entries', [\App\Modules\Workshop\Http\WorkshopController::class,'record'])->whereNumber('id');
|
||||
Route::post('/api/workshop/entries/{id}/verification', [\App\Modules\Workshop\Http\WorkshopController::class,'verify'])->whereNumber('id');
|
||||
Route::get('/api/service-receivables/positions',[\App\Modules\Services\Http\ReceivablePositionReadController::class,'index']);
|
||||
Route::get('/api/service-receivables', [\App\Modules\Services\Http\ServiceReceivablesController::class,'index']);
|
||||
Route::post('/api/service-receivables/proposals', [\App\Modules\Services\Http\ServiceReceivablesController::class,'propose']);
|
||||
Route::post('/api/service-receivables/{id}/decision', [\App\Modules\Services\Http\ServiceReceivablesController::class,'decide'])->whereNumber('id');
|
||||
Route::post('/api/service-receivables/{id}/allocate', [\App\Modules\Services\Http\ServiceReceivablesController::class,'allocate'])->whereNumber('id');
|
||||
Route::get('/api/service-invoices', [\App\Modules\Services\Http\ServiceInvoiceController::class,'index']);
|
||||
Route::get('/commercial-quotes/{key}/print',[\App\Modules\Services\Http\CommercialQuotesController::class,'print']);
|
||||
Route::get('/api/commercial-quotes',[\App\Modules\Services\Http\CommercialQuotesController::class,'index']);
|
||||
Route::get('/api/commercial-quotes/options',[\App\Modules\Services\Http\CommercialQuotesController::class,'options']);
|
||||
Route::get('/api/commercial-quotes/{key}/history',[\App\Modules\Services\Http\CommercialQuotesController::class,'history']);
|
||||
Route::post('/api/commercial-quotes/preview',[\App\Modules\Services\Http\CommercialQuotesController::class,'preview']);
|
||||
Route::post('/api/commercial-quotes/confirm',[\App\Modules\Services\Http\CommercialQuotesController::class,'confirm']);
|
||||
Route::post('/api/service-invoices/proposals', [\App\Modules\Services\Http\ServiceInvoiceController::class,'propose']);
|
||||
Route::post('/api/service-invoices/proposals/{id}/decision', [\App\Modules\Services\Http\ServiceInvoiceController::class,'decide'])->whereNumber('id');
|
||||
Route::post('/api/service-invoices/drafts/{id}/review', [\App\Modules\Services\Http\ServiceInvoiceController::class,'review'])->whereNumber('id');
|
||||
|
||||
Reference in New Issue
Block a user