/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-09-11
 * 描述            ：计量单接口表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
 ***********************************************************/
package market.Pms.Settlement.vo;

import java.io.Serializable;
import java.util.Date;

import market.Pms.Settlement.mapper.PurInterfaceMeasureMapper;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hnshituo.basic.vo.BaseVO;
import com.hnshituo.orm.annotation.Column;
import com.hnshituo.orm.annotation.Id;
import com.hnshituo.orm.annotation.Table;

@Table(name = "PUR_INTERFACE_MEASURE", namespace = PurInterfaceMeasureMapper.class)
public class PurInterfaceMeasure extends BaseVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 9067514774771348720L;
	/**
	 * 计量单号
	 */
	@Id
	private String measure_no;

	public String getMeasure_no() {
		return this.measure_no;
	}

	public void setMeasure_no(String measure_no) {
		this.measure_no = measure_no;
	}

	/**
	 * 发货单号
	 */
	@Column
	private String notice_no;

	public String getNotice_no() {
		return this.notice_no;
	}

	public void setNotice_no(String notice_no) {
		this.notice_no = notice_no;
	}

	/**
	 * 订单号PK=合同号PK(GUID)+3位流水
	 */
	@Column
	private String order_pk;

	public String getOrder_pk() {
		return this.order_pk;
	}

	public void setOrder_pk(String order_pk) {
		this.order_pk = order_pk;
	}

	/**
	 * 订单号
	 */
	@Column
	private String order_no;

	public String getOrder_no() {
		return this.order_no;
	}

	public void setOrder_no(String order_no) {
		this.order_no = order_no;
	}

	/**
	 * 合同号PK
	 */
	@Column
	private String contract_pk;

	public String getContract_pk() {
		return this.contract_pk;
	}

	public void setContract_pk(String contract_pk) {
		this.contract_pk = contract_pk;
	}

	/**
	 * 合同号
	 */
	@Column
	private String contract_no;

	public String getContract_no() {
		return this.contract_no;
	}

	public void setContract_no(String contract_no) {
		this.contract_no = contract_no;
	}

	/**
	 * 组批号
	 */
	@Column
	private String batchh_no;

	public String getBatchh_no() {
		return this.batchh_no;
	}

	public void setBatchh_no(String batchh_no) {
		this.batchh_no = batchh_no;
	}

	/**
	 * 车号
	 */
	@Column
	private String car_no;

	public String getCar_no() {
		return this.car_no;
	}

	public void setCar_no(String car_no) {
		this.car_no = car_no;
	}

	/**
	 * 毛重
	 */
	@Column
	private Double gross_weight;

	public Double getGross_weight() {
		return this.gross_weight;
	}

	public void setGross_weight(Double gross_weight) {
		this.gross_weight = gross_weight;
	}

	/**
	 * 皮重
	 */
	@Column
	private Double tare_weight;

	public Double getTare_weight() {
		return this.tare_weight;
	}

	public void setTare_weight(Double tare_weight) {
		this.tare_weight = tare_weight;
	}

	/**
	 * 净重
	 */
	@Column
	private Double net_weight;

	public Double getNet_weight() {
		return this.net_weight;
	}

	public void setNet_weight(Double net_weight) {
		this.net_weight = net_weight;
	}

	/**
	 * 加扣数量
	 */
	@Column
	private Double add_subt_qty;

	public Double getAdd_subt_qty() {
		return this.add_subt_qty;
	}

	public void setAdd_subt_qty(Double add_subt_qty) {
		this.add_subt_qty = add_subt_qty;
	}

	/**
	 * 加扣额度
	 */
	@Column
	private Double add_subt_value;

	public Double getAdd_subt_value() {
		return this.add_subt_value;
	}

	public void setAdd_subt_value(Double add_subt_value) {
		this.add_subt_value = add_subt_value;
	}

	/**
	 * 度量单位(个、袋、桶)
	 */
	@Column
	private String item_uom;

	public String getItem_uom() {
		return this.item_uom;
	}

	public void setItem_uom(String item_uom) {
		this.item_uom = item_uom;
	}

	/**
	 * 计量时间
	 */
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date measure_date;

	public Date getMeasure_date() {
		return this.measure_date;
	}

	public void setMeasure_date(Date measure_date) {
		this.measure_date = measure_date;
	}

	/**
	 * 公司代码
	 */
	@Column
	private String company_code;

	public String getCompany_code() {
		return this.company_code;
	}

	public void setCompany_code(String company_code) {
		this.company_code = company_code;
	}

	/**
	 * 公司名称
	 */
	@Column
	private String company_name;

	public String getCompany_name() {
		return this.company_name;
	}

	public void setCompany_name(String company_name) {
		this.company_name = company_name;
	}

	/**
	 * 业务年月(YYYYMM)(数据生成时默认写入当前日期对应的年月)
	 */
	@Column
	private String bal_year_month;

	public String getBal_year_month() {
		return this.bal_year_month;
	}

	public void setBal_year_month(String bal_year_month) {
		this.bal_year_month = bal_year_month;
	}

	/**
	 * 归档标志(1归档、0未归档)
	 */
	@Column
	private String archive_flag;

	public String getArchive_flag() {
		return this.archive_flag;
	}

	public void setArchive_flag(String archive_flag) {
		this.archive_flag = archive_flag;
	}

	/**
	 * 归档编号(GD+YYYYYMMDD+3位流水号)
	 */
	@Column
	private String arch_stamp_no;

	public String getArch_stamp_no() {
		return this.arch_stamp_no;
	}

	public void setArch_stamp_no(String arch_stamp_no) {
		this.arch_stamp_no = arch_stamp_no;
	}

	/**
	 * 归档日期(YYYYMMDD)
	 */
	@Column
	private String arch_date;

	public String getArch_date() {
		return this.arch_date;
	}

	public void setArch_date(String arch_date) {
		this.arch_date = arch_date;
	}

	/**
	 * 备注
	 */
	@Column
	private String remark;

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 数据状态（00初始10结算锁定20结算完毕）
	 */
	@Column
	private String validflag;

	public String getValidflag() {
		return this.validflag;
	}

	public void setValidflag(String validflag) {
		this.validflag = validflag;
	}

	/**
	 * 管理部门代码
	 */
	@Column
	private String dept_code;

	public String getDept_code() {
		return this.dept_code;
	}

	public void setDept_code(String dept_code) {
		this.dept_code = dept_code;
	}

	/**
	 * 管理部门描叙
	 */
	@Column
	private String dept_desc;

	public String getDept_desc() {
		return this.dept_desc;
	}

	public void setDept_desc(String dept_desc) {
		this.dept_desc = dept_desc;
	}

	/**
	 * 管理科室代码
	 */
	@Column
	private String unit_code;

	public String getUnit_code() {
		return this.unit_code;
	}

	public void setUnit_code(String unit_code) {
		this.unit_code = unit_code;
	}

	/**
	 * 管理科室描叙
	 */
	@Column
	private String unit_desc;

	public String getUnit_desc() {
		return this.unit_desc;
	}

	public void setUnit_desc(String unit_desc) {
		this.unit_desc = unit_desc;
	}

	/**
	 * 创建人
	 */
	@Column
	private String create_name;

	public String getCreate_name() {
		return this.create_name;
	}

	public void setCreate_name(String create_name) {
		this.create_name = create_name;
	}

	/**
	 * 创建时间
	 */
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date create_time;

	public Date getCreate_time() {
		return this.create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	/**
	 * 创建人ID
	 */
	@Column
	private String create_userid;

	public String getCreate_userid() {
		return this.create_userid;
	}

	public void setCreate_userid(String create_userid) {
		this.create_userid = create_userid;
	}

	/**
	 * 修改人
	 */
	@Column
	private String update_name;

	public String getUpdate_name() {
		return this.update_name;
	}

	public void setUpdate_name(String update_name) {
		this.update_name = update_name;
	}

	/**
	 * 修改时间
	 */
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date update_time;

	public Date getUpdate_time() {
		return this.update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	/**
	 * 修改人ID
	 */
	@Column
	private String update_userid;

	public String getUpdate_userid() {
		return this.update_userid;
	}

	public void setUpdate_userid(String update_userid) {
		this.update_userid = update_userid;
	}

	/**
	 * 废除人
	 */
	@Column
	private String delete_name;

	public String getDelete_name() {
		return this.delete_name;
	}

	public void setDelete_name(String delete_name) {
		this.delete_name = delete_name;
	}

	/**
	 * 废除时间
	 */
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date delete_time;

	public Date getDelete_time() {
		return this.delete_time;
	}

	public void setDelete_time(Date delete_time) {
		this.delete_time = delete_time;
	}

	/**
	 * 废除人ID
	 */
	@Column
	private String delete_userid;

	public String getDelete_userid() {
		return this.delete_userid;
	}

	public void setDelete_userid(String delete_userid) {
		this.delete_userid = delete_userid;
	}

	// 已编辑使用量字段查询
	private Double editqty;

	public Double getEditqty() {
		return editqty;
	}

	public void setEditqty(Double editqty) {
		this.editqty = editqty;
	}

	// 已编辑使用量字段查询
	private Double useqty;

	public Double getUseqty() {
		return useqty;
	}

	public void setUseqty(Double useqty) {
		this.useqty = useqty;
	}
	// 参考单号(即异议单据号)辅助查询
	private String refe_no;
	public String getRefe_no() {
		return this.refe_no;
	}
	public void setRefe_no(String refe_no) {
		this.refe_no = refe_no;
	}
}
