feat: [loan] 상품권 접대비 자동 연동 기능 추가

- ExpenseAccount: loan_id 필드 + SUB_TYPE_GIFT_CERTIFICATE 상수 추가
- LoanService: 상품권 used+접대비해당 시 expense_accounts 자동 upsert/삭제
- 마이그레이션: expense_accounts에 loan_id 컬럼 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
유병철
2026-03-05 21:22:44 +09:00
parent 8c9f2fcfb5
commit 31d2f08dd8
3 changed files with 92 additions and 0 deletions

View File

@@ -34,6 +34,7 @@ class ExpenseAccount extends Model
'vendor_name',
'payment_method',
'card_no',
'loan_id',
'created_by',
'updated_by',
'deleted_by',
@@ -53,6 +54,9 @@ class ExpenseAccount extends Model
public const TYPE_OFFICE = 'office';
// 세부 유형 상수 (접대비)
public const SUB_TYPE_GIFT_CERTIFICATE = 'gift_certificate';
// 세부 유형 상수 (복리후생)
public const SUB_TYPE_MEAL = 'meal';