package com.ga.core.vo.commission;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * settlement_step_close — 단계마감 (V97)
 * 월 정산을 단계별(수신→계산→검증→지급)로 마감하는 상태 관리 테이블.
 */
@Data
public class StepCloseVO {
    private Long stepCloseId;
    /** 정산 귀속월 (YYYYMM) */
    private String settleMonth;
    /** 단계코드 (RECEIVE/CALC/VERIFY/PAY) */
    private String stepCode;
    /** 단계 순서 1~4 */
    private Integer stepSeq;
    /** 상태 (OPEN=열림/CLOSED=마감) */
    private String status;
    private LocalDateTime closedAt;
    private Long closedBy;
    private LocalDateTime createdAt;
}
