Files
compras/app/Http/Controllers/SupplierPaymentsController.php
T
2026-11-03 11:51:44 +02:00

29 lines
774 B
PHP

<?php
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
{
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'] : [];
}
}