@extends('layouts.config') @section('title', 'KSeF – uprawnienia') @section('content')

Uprawnienia KSeF

@if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
@endif {{-- 1. Własne uprawnienia w bieżącym kontekście --}}
Twoje uprawnienia w bieżącym kontekście
@if(empty($ownPermissions))

Brak aktywnych uprawnień w bieżącym kontekście (lub brak danych z KSeF).

@else
@foreach($ownPermissions as $perm) @php // pola mogą się różnić, więc wszystko defensywnie $type = $perm['permissionType'] ?? $perm['type'] ?? ''; $state = $perm['permissionState'] ?? ''; $startDate = $perm['startDate'] ?? ''; $endDate = $perm['endDate'] ?? ''; $contextIdent = $perm['contextIdentifier']['value'] ?? $perm['contextIdentifier']['nip'] ?? ''; $targetIdent = $perm['targetIdentifier']['value'] ?? $perm['targetIdentifier']['nip'] ?? ''; @endphp @endforeach
Rodzaj Stan Od Do Kontekst Target
{{ $type }} {{ $state }} {{ $startDate }} {{ $endDate }} {{ $contextIdent }} {{ $targetIdent }}
@if($ownHasMore) W KSeF są dalsze uprawnienia (hasMore = true) – można dodać stronicowanie. @endif @endif
{{-- 2. Nadanie uprawnień osobie fizycznej --}}
Nadanie uprawnień osobie fizycznej
@csrf
@foreach($personPermissionOptions as $perm) @php $id = 'person_perm_' . $perm; @endphp
@endforeach Wymagane: posiadanie uprawnienia CredentialsManage w bieżącym kontekście.
{{-- 3. Nadanie uprawnień podmiotowi --}}
Nadanie uprawnień podmiotowi (obsługa faktur)
@csrf
@foreach($entityPermissionOptions as $perm) @php $checked = old("permissions.$perm.checked") ? true : false; $delegate = old("permissions.$perm.delegate") ? true : false; $nameId = 'entity_perm_' . $perm; $delId = 'entity_perm_del_' . $perm; @endphp
@endforeach Wymagane: uprawnienie CredentialsManage w bieżącym kontekście.
@endsection