package com.ga.core.vo.commission;

import lombok.Data;

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

/**
 * carrier_reconciliation_in — 보험사 정산대사 입수 마스터 (V120)
 */
@Data
public class CarrierReconciliationInVO {
    private Long reconId;
    private Long companyId;
    /** 정산월 YYYYMM */
    private String settleMonth;
    private String fileName;
    private Integer recordCount;
    /** 보험사 통보 금액 합계 */
    private BigDecimal reportedTotal;
    /** GA 시스템 집계 금액 */
    private BigDecimal systemTotal;
    /** 차이 금액 (reported - system) */
    private BigDecimal varianceAmount;
    /** 상태: RECEIVED/MATCHED/VARIANCE/APPROVED */
    private String status;
    private LocalDateTime createdAt;
    private Long createdBy;
    private LocalDateTime updatedAt;
}
