package com.hzya.frame.plugin.lets.u8cdto;

import lombok.Data;

import java.util.List;

/**
 * 组装单聚合vo
 */
@Data
public class SpecialbillVO {
    private Parentvo parentvo;
    private List<Childrenvo> childrenvo;

    @Data
    public static class Parentvo {
        private String dbilldate;//单据日期
        private String cauditorid;//审核人
        private String cbilltypecode = "4L";//单据类型,默认4L
        private String cwhsmanagerid;//库管员
        private String cindispatcherid;//收发类别-收(审批，3.6及上版本支持)
        private String cinwarehouseid;//入库仓库(审批，3.6及上版本支持)
        private String coperatorid;//制单人
        private String coutbsor;//业务员
        private String coutdeptid;//部门
        private String coutdispatcherid;//收发类别-发(审批，3.6及上版本支持)
        private String coutwarehouseid;//出库仓库(审批，3.6及上版本支持)
        private String cspecialhid;//表头主键(修改、审批必传)
        private String nfixdisassemblymny;//组装费
        private String pk_corp;//公司
        private String vbillcode;//单据号
        private String vnote;//备注
        private String pk_defdoc1;//自定义项主键1
        private String pk_defdoc10;//自定义项主键10
        private String pk_defdoc11;//自定义项主键11
        private String pk_defdoc12;//自定义项主键12
        private String pk_defdoc13;//自定义项主键13
        private String pk_defdoc14;//自定义项主键14
        private String pk_defdoc15;//自定义项主键15
        private String pk_defdoc16;//自定义项主键16
        private String pk_defdoc17;//自定义项主键17
        private String pk_defdoc18;//自定义项主键18
        private String pk_defdoc19;//自定义项主键19
        private String pk_defdoc2;//自定义项主键2
        private String pk_defdoc20;//自定义项主键20
        private String pk_defdoc3;//自定义项主键3
        private String pk_defdoc4;//自定义项主键4
        private String pk_defdoc5;//自定义项主键5
        private String pk_defdoc6;//自定义项主键6
        private String pk_defdoc7;//自定义项主键7
        private String pk_defdoc8;//自定义项主键8
        private String pk_defdoc9;//自定义项主键9
        private String vuserdef1;//自定义项1
        private String vuserdef10;//自定义项10
        private String vuserdef11;//自定义项11
        private String vuserdef12;//自定义项12
        private String vuserdef13;//自定义项13
        private String vuserdef14;//自定义项14
        private String vuserdef15;//自定义项15
        private String vuserdef16;//自定义项16
        private String vuserdef17;//自定义项17
        private String vuserdef18;//自定义项18
        private String vuserdef19;//自定义项19
        private String vuserdef2;//自定义项2
        private String vuserdef20;//自定义项20
        private String vuserdef3;//自定义项3
        private String vuserdef4;//自定义项4
        private String vuserdef5;//自定义项5
        private String vuserdef6;//自定义项6
        private String vuserdef7;//自定义项7
        private String vuserdef8;//自定义项8
        private String vuserdef9;//自定义项9
    }
    @Data
    public static class Childrenvo {
        private String castunitid;//辅计量单位
        private String cinventoryid;//存货
        private String crowno;//行号
        private String cspecialbid;//表体主键(修改、审核必传)
        private String cvendorid;//供应商
        private String cwarehouseid;//仓库
        private String dshldtransnum;//数量
        private String dvalidate;//失效日期
        private String fbillrowflag;//类型（0：成套件，1：配件）
        private String hsl;//换算率
        private String nprice;//单价
        private String nshldtransastnum;//辅数量
        private String nshldtransgrsnum;//毛重
        private String vbatchcode;//批次号
        private String vnote;//备注
        private String pk_defdoc1;//自定义项主键1
        private String pk_defdoc10;//自定义项主键10
        private String pk_defdoc11;//自定义项主键11
        private String pk_defdoc12;//自定义项主键12
        private String pk_defdoc13;//自定义项主键13
        private String pk_defdoc14;//自定义项主键14
        private String pk_defdoc15;//自定义项主键15
        private String pk_defdoc16;//自定义项主键16
        private String pk_defdoc17;//自定义项主键17
        private String pk_defdoc18;//自定义项主键18
        private String pk_defdoc19;//自定义项主键19
        private String pk_defdoc2;//自定义项主键2
        private String pk_defdoc20;//自定义项主键20
        private String pk_defdoc3;//自定义项主键3
        private String pk_defdoc4;//自定义项主键4
        private String pk_defdoc5;//自定义项主键5
        private String pk_defdoc6;//自定义项主键6
        private String pk_defdoc7;//自定义项主键7
        private String pk_defdoc8;//自定义项主键8
        private String pk_defdoc9;//自定义项主键9
        private String pk_measdoc;//主计量单位
        private String vfree1;//自由项1
        private String vfree10;//自由项10
        private String vfree2;//自由项2
        private String vfree3;//自由项3
        private String vfree4;//自由项4
        private String vfree5;//自由项5
        private String vfree6;//自由项6
        private String vfree7;//自由项7
        private String vfree8;//自由项8
        private String vfree9;//自由项9
        private String vuserdef1;//自定义项1
        private String vuserdef10;//自定义项10
        private String vuserdef11;//自定义项11
        private String vuserdef12;//自定义项12
        private String vuserdef13;//自定义项13
        private String vuserdef14;//自定义项14
        private String vuserdef15;//自定义项15
        private String vuserdef16;//自定义项16
        private String vuserdef17;//自定义项17
        private String vuserdef18;//自定义项18
        private String vuserdef19;//自定义项19
        private String vuserdef2;//自定义项2
        private String vuserdef20;//自定义项20
        private String vuserdef3;//自定义项3
        private String vuserdef4;//自定义项4
        private String vuserdef5;//自定义项5
        private String vuserdef6;//自定义项6
        private String vuserdef7;//自定义项7
        private String vuserdef8;//自定义项8
        private String vuserdef9;//自定义项9

    }
}
