feat: [payables] 미지급금관리 전표 삭제 기능 추가
- 일반전표 상세 행에 삭제 버튼(휴지통 아이콘) 추가
- DELETE /finance/payables/journal-entry/{id} API 추가
- journal_entry_id 필드를 프론트에 전달하도록 쿼리 수정
- 삭제 후 데이터 자동 새로고침
This commit is contained in:
@@ -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}이(가) 삭제되었습니다.",
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user