- exists() 대신 withTrashed()->first()로 soft-deleted 레코드 포함 체크 - soft-deleted 레코드 존재 시 forceDelete() 후 재생성 - copyFromPreviousMonth(), bulkGenerate() 양쪽 동일 수정
- exists() 대신 withTrashed()->first()로 soft-deleted 레코드 포함 체크 - soft-deleted 레코드 존재 시 forceDelete() 후 재생성 - copyFromPreviousMonth(), bulkGenerate() 양쪽 동일 수정