feat: [payables] 미지급금관리 전표 삭제 기능 추가

- 일반전표 상세 행에 삭제 버튼(휴지통 아이콘) 추가
- DELETE /finance/payables/journal-entry/{id} API 추가
- journal_entry_id 필드를 프론트에 전달하도록 쿼리 수정
- 삭제 후 데이터 자동 새로고침
This commit is contained in:
김보곤
2026-03-04 11:02:06 +09:00
parent 7ee3c9398a
commit 32e680dce8
3 changed files with 50 additions and 3 deletions

View File

@@ -313,6 +313,7 @@ public function integrated(Request $request): JsonResponse
$journalDetails = (clone $journalQuery)
->select(
'journal_entry_lines.id',
'journal_entry_lines.journal_entry_id',
'journal_entry_lines.trading_partner_name',
'journal_entry_lines.account_code',
'journal_entry_lines.account_name',
@@ -505,4 +506,21 @@ public function journalPayables(Request $request): JsonResponse
],
]);
}
/**
* 미지급금 관련 전표 강제 삭제 (soft delete)
*/
public function deleteJournalEntry(int $id): JsonResponse
{
$tenantId = session('selected_tenant_id', 1);
$entry = JournalEntry::where('tenant_id', $tenantId)->findOrFail($id);
$entry->delete();
return response()->json([
'success' => true,
'message' => "전표 {$entry->entry_no}이(가) 삭제되었습니다.",
]);
}
}