package com.zy.asrs.entity.u8;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import lombok.Data;
|
|
import java.util.List;
|
|
/**
|
* @author pang.jiabao
|
* @description 上报U8请求体
|
* @createDate 2026/3/27 14:02
|
*/
|
@Data
|
public class ReportU8Vo {
|
|
/**
|
* 账套号
|
*/
|
@JsonProperty("CACCID")
|
@JSONField(name = "CACCID")
|
private String caccid;
|
|
/**
|
* 单号
|
*/
|
@JsonProperty("CVOUCHCODE")
|
@JSONField(name = "CVOUCHCODE")
|
private String cvouchcode;
|
|
/**
|
* 日期(格式2015-01-01)
|
*/
|
@JsonProperty("DDATE")
|
@JSONField(name = "DDATE")
|
private String ddate;
|
|
/**
|
* 关联单据类型
|
*/
|
@JsonProperty("CGLTYPE")
|
@JSONField(name = "CGLTYPE")
|
private String cgltype;
|
|
/**
|
* 仓库编码
|
*/
|
@JsonProperty("CWHCODE")
|
@JSONField(name = "CWHCODE")
|
private String cwhcode;
|
|
/**
|
* 入库类别
|
*/
|
@JsonProperty("CRDCODE")
|
@JSONField(name = "CRDCODE")
|
private String crdcode;
|
|
/**
|
* 制单人
|
*/
|
@JsonProperty("CMAKER")
|
@JSONField(name = "CMAKER")
|
private String cmaker;
|
|
/**
|
* 审核人
|
*/
|
@JsonProperty("CHANDLER")
|
@JSONField(name = "CHANDLER")
|
private String chandler;
|
|
/**
|
* 明细列表
|
*/
|
@JsonProperty("DETAILList")
|
@JSONField(name = "DETAILList")
|
private List<Item> detailList;
|
|
@Data
|
public static class Item {
|
|
/**
|
* 存货编码
|
*/
|
@JsonProperty("CINVCODE")
|
@JSONField(name = "CINVCODE")
|
private String cinvcode;
|
|
/**
|
* 主计量单位数量(精度取U8基础设置的数据精度)
|
*/
|
@JsonProperty("IQUANTITY")
|
@JSONField(name = "IQUANTITY")
|
private Double iquantity;
|
|
/**
|
* 批号
|
*/
|
@JsonProperty("CBATCH")
|
@JSONField(name = "CBATCH")
|
private String cbatch;
|
|
/**
|
* 采购单关联明细ID
|
*/
|
@JsonProperty("AUTOID_PO")
|
@JSONField(name = "AUTOID_PO")
|
private String autoidPo;
|
|
/**
|
* 订单明细ID对应字段名
|
*/
|
@JsonProperty("POAUTOIDCOL")
|
@JSONField(name = "POAUTOIDCOL")
|
private String poautoidcol;
|
|
/**
|
* 发货单关联明细ID
|
*/
|
@JsonProperty("AUTOID_SO")
|
@JSONField(name = "AUTOID_SO")
|
private String autoidSo;
|
|
/**
|
* 订单明细ID对应字段名
|
*/
|
@JsonProperty("SOAUTOIDCOL")
|
@JSONField(name = "SOAUTOIDCOL")
|
private String soautoidcol;
|
|
/**
|
* 生产订单关联明细ID
|
*/
|
@JsonProperty("AUTOID_MO")
|
@JSONField(name = "AUTOID_MO")
|
private String autoidMo;
|
|
/**
|
* 订单明细ID对应字段名
|
*/
|
@JsonProperty("MOAUTOIDCOL")
|
@JSONField(name = "MOAUTOIDCOL")
|
private String moautoidcol;
|
|
/**
|
* 所有类型关联明细ID
|
*/
|
@JsonProperty("AUTOID_ALL")
|
@JSONField(name = "AUTOID_ALL")
|
private String autoidAll;
|
|
/**
|
* 订单明细ID对应字段名
|
*/
|
@JsonProperty("ALLCAUTOIDCOL")
|
@JSONField(name = "ALLCAUTOIDCOL")
|
private String allcautoidcol;
|
}
|
}
|