package com.ga.core.vo.commission;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * clawback_installment_plan 조회 응답 — 채권 정보 조인 포함 (V118)
 */
@Data
public class ClawbackInstallmentPlanResp {
    private Long planId;
    private Long receivableId;
    /** 채권 발생월 (clawback_receivable.origin_settle_month) */
    private String originSettleMonth;
    /** 채권 설계사 ID */
    private Long agentId;
    /** 채권 설계사명 */
    private String agentName;
    private Integer installmentNo;
    private BigDecimal installmentAmount;
    private String dueMonth;
    private String status;
    /** 공통코드 CB_INSTALLMENT_STATUS */
    private String statusName;
    private LocalDateTime recoveredAt;
}
