feat: [finance] 일반전표 목록에서 관리자 삭제 기능 추가
- 목록 행에 삭제 아이콘 추가 (수정 아이콘 옆, 관리자에게만 표시) - 컨트롤러 destroy()에 관리자 권한 검증 추가 - 은행거래/수동전표 모두 삭제 가능
This commit is contained in:
@@ -333,10 +333,18 @@ public function update(Request $request, int $id): JsonResponse
|
||||
}
|
||||
|
||||
/**
|
||||
* 전표 삭제 (soft delete)
|
||||
* 전표 삭제 (soft delete) — 관리자 이상만 가능
|
||||
*/
|
||||
public function destroy(int $id): JsonResponse
|
||||
{
|
||||
$user = auth()->user();
|
||||
if (! $user || ! $user->isAdmin()) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => '전표 삭제는 관리자만 가능합니다.',
|
||||
], 403);
|
||||
}
|
||||
|
||||
$tenantId = session('selected_tenant_id', 1);
|
||||
$entry = JournalEntry::forTenant($tenantId)->findOrFail($id);
|
||||
$entry->delete();
|
||||
|
||||
Reference in New Issue
Block a user