feat: [client] 거래처 API 2차 필드 추가 및 견적 계획 업데이트

- 거래처 유형(client_type), 연락처(mobile, fax), 담당자 정보 필드 추가
- 발주처 설정(account_id/password, payment_day) 필드 추가
- 약정 세금(tax_agreement, tax_amount, tax_start/end_date) 필드 추가
- 악성채권(bad_debt 관련 5개 필드) 정보 필드 추가
- Model, Service, FormRequest, Swagger 문서 업데이트
- 견적 API 계획에 문서 발송 API(email/fax/kakao) 요구사항 추가
This commit is contained in:
2025-12-04 21:13:58 +09:00
parent 96e9a0ba18
commit d164bb4c4a
7 changed files with 318 additions and 11 deletions

View File

@@ -17,16 +17,48 @@ class Client extends Model
'name',
'contact_person',
'phone',
'mobile',
'fax',
'email',
'address',
'account_id',
'account_password',
'purchase_payment_day',
'sales_payment_day',
'business_no',
'business_type',
'business_item',
'tax_agreement',
'tax_amount',
'tax_start_date',
'tax_end_date',
'bad_debt',
'bad_debt_amount',
'bad_debt_receive_date',
'bad_debt_end_date',
'bad_debt_progress',
'memo',
'is_active',
'client_type',
'manager_name',
'manager_tel',
'system_manager',
];
protected $casts = [
'is_active' => 'boolean',
'tax_agreement' => 'boolean',
'tax_amount' => 'decimal:2',
'tax_start_date' => 'date',
'tax_end_date' => 'date',
'bad_debt' => 'boolean',
'bad_debt_amount' => 'decimal:2',
'bad_debt_receive_date' => 'date',
'bad_debt_end_date' => 'date',
];
protected $hidden = [
'account_password',
];
// ClientGroup 관계