commit21
This commit is contained in:
@@ -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'] : [];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user