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
@@ -2,7 +2,10 @@
namespace App\Http\Controllers;
use App\Models\User;
use App\Services\GeneralLedger;
use App\Services\SupplierPayables;
use Illuminate\Http\Request;
use Tempo\Finance\Payables\SettlementHttp;
final class SupplierPaymentsController extends SettlementHttp
@@ -10,4 +13,16 @@ final class SupplierPaymentsController extends SettlementHttp
protected const MODE = 'compras';
protected const SERVICE = SupplierPayables::class;
/** @return array<string,mixed> */
protected function ledgerSettings(Request $request): array
{
if (config('general-ledger.cycle_enabled') !== true) {
return [];
}
$user = $request->user();
abort_unless($user instanceof User, 403);
return app(GeneralLedger::class)->can($user, 'view') ? ['ledger_cycle_url' => '/general-ledger/cycle'] : [];
}
}