package com.ga.core.vo.kpi;

import lombok.Data;

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

/**
 * 조직별 월별 요약 KPI 응답 VO (mv_org_summary 기반)
 * V37 Materialized View 조회 전용.
 */
@Data
public class KpiOrgSummaryResp {
    private Long orgId;
    private String orgName;
    private String orgType;
    private String yyyymm;              // 정산년월 (YYYYMM)
    private Long agentCount;            // 조직의 월 확정/지급 설계사 수
    private BigDecimal totalRecruit;
    private BigDecimal totalMaintain;
    private BigDecimal totalOverride;
    private BigDecimal totalChargeback;
    private BigDecimal totalGross;      // 조직 소속 총 수수료 합계 (세전)
    private BigDecimal totalNet;        // 조직 소속 총 순지급액 합계
    private LocalDateTime refreshedAt;
}
