package com.zg.project.wisdom.domain.vo;// package com.zg.project.wisdom.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class BillGroupVO {
    /** 分组主键：统一用入库单号 bill_no（若为空会用 bill_no_ck 兜底） */
    private String billNo;

    /** 出库单号（出库单据时有值，前端可展示/操作） */
    private String billNoCk;

    /** 单据类型：IN / OUT */
    private String billType;

    /** 单据时间：IN 取最早 rk_time；OUT 取最早 ly_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date billTime;

    // ——主数据常用抬头字段（从首条提取即可）——
    private String xj;
    private String xmNo;
    private String xmMs;
    private String rkType;      private String rkTypeName;
    private String ckType;      private String ckTypeName;
    private String teamCode;    private String teamName;
    private String cangkuName;
    private String lihuoYName;
    private String remark;

    // ——聚合指标——
    private Integer itemCount;       // 明细条数
    private BigDecimal sumQty;       // 数量合计（sum real_qty）
    private BigDecimal sumAmount;    // 金额合计（sum ht_dj * real_qty）
}
