package com.ga.core.vo.accounting;

import lombok.Data;

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

/**
 * 회계 결산 목록/상세 API 응답. 공통코드명, 처리자명 조인 포함.
 */
@Data
public class AccountingCloseResp {
    private Long closeId;
    private String closePeriod;
    private String closeType;
    private String closeTypeName;
    private String closeStatus;
    private String closeStatusName;
    private String journalPrefix;
    private Integer journalCount;
    private BigDecimal totalDebit;
    private BigDecimal totalCredit;
    private BigDecimal balanceDiff;
    private LocalDateTime closedAt;
    private Long closedBy;
    private String closedByName;
    private LocalDateTime reopenedAt;
    private Long reopenedBy;
    private String reopenedByName;
    private String reopenReason;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
}
