package com.ga.core.vo.commission;

import lombok.Data;

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

/**
 * clawback_installment_plan — 환수 분할상환 계획 (V118)
 */
@Data
public class ClawbackInstallmentPlanVO {
    private Long planId;
    private Long receivableId;
    /** 분할 회차 번호 (1부터) */
    private Integer installmentNo;
    /** 회차 납부 금액 */
    private BigDecimal installmentAmount;
    /** 납부 예정월 YYYYMM */
    private String dueMonth;
    /** 상태: SCHEDULED/RECOVERED/CANCELLED */
    private String status;
    /** 실제 회수 일시 */
    private LocalDateTime recoveredAt;
    private LocalDateTime createdAt;
    private Long createdBy;
    private LocalDateTime updatedAt;
}
