/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2019-08-31
 * 描述            ：出库信息归集表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Cm.vo;
import java.io.Serializable;
import java.util.Date;

import market.Cm.mapper.CmCostAcmOutMapper;

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="CM_COST_ACM_OUT", namespace=CmCostAcmOutMapper.class)
public class CmCostAcmOut extends BaseVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -4542440205988052049L;
	/** 
	 * 出库主键 OUT2109080100001
	 */ 
	@Id
	private String out_id;
	public String getOut_id() {
		return this.out_id;
	}
	public void setOut_id(String out_id) {
		this.out_id = out_id;
	}

	/** 
	 * 原料卷号
	 */ 
	@Column
	private String mat_coil_no;
	public String getMat_coil_no() {
		return this.mat_coil_no;
	}
	public void setMat_coil_no(String mat_coil_no) {
		this.mat_coil_no = mat_coil_no;
	}

	/** 
	 * 订单号
	 */ 
	@Column
	private String order_id;
	public String getOrder_id() {
		return this.order_id;
	}
	public void setOrder_id(String order_id) {
		this.order_id = order_id;
	}

	/** 
	 * 订单属性(1：原料订单；2：需加工订单；3：酸洗、冷轧)
	 */ 
	@Column
	private String order_nature;
	public String getOrder_nature() {
		return this.order_nature;
	}
	public void setOrder_nature(String order_nature) {
		this.order_nature = order_nature;
	}

	/** 
	 * 计重方式编号
	 */ 
	@Column
	private String weight_type_no;
	public String getWeight_type_no() {
		return this.weight_type_no;
	}
	public void setWeight_type_no(String weight_type_no) {
		this.weight_type_no = weight_type_no;
	}

	/** 
	 * 计重方式名称
	 */ 
	@Column
	private String weight_type_name;
	public String getWeight_type_name() {
		return this.weight_type_name;
	}
	public void setWeight_type_name(String weight_type_name) {
		this.weight_type_name = weight_type_name;
	}

	/** 
	 * 投料类型(A原料卷、B自制卷 C委托卷)
	 */ 
	@Column
	private String input_type;
	public String getInput_type() {
		return this.input_type;
	}
	public void setInput_type(String input_type) {
		this.input_type = input_type;
	}

	/** 
	 * 业务类型(A自制加工 B委托加工)
	 */ 
	@Column
	private String order_model;
	public String getOrder_model() {
		return this.order_model;
	}
	public void setOrder_model(String order_model) {
		this.order_model = order_model;
	}

	/** 
	 * 交货状态代码
	 */ 
	@Column
	private String delivery_state_code;
	public String getDelivery_state_code() {
		return this.delivery_state_code;
	}
	public void setDelivery_state_code(String delivery_state_code) {
		this.delivery_state_code = delivery_state_code;
	}

	/** 
	 * 交货状态名称
	 */ 
	@Column
	private String delivery_state_desc;
	public String getDelivery_state_desc() {
		return this.delivery_state_desc;
	}
	public void setDelivery_state_desc(String delivery_state_desc) {
		this.delivery_state_desc = delivery_state_desc;
	}

	/** 
	 * 牌号代码
	 */ 
	@Column
	private String steel_code;
	public String getSteel_code() {
		return this.steel_code;
	}
	public void setSteel_code(String steel_code) {
		this.steel_code = steel_code;
	}

	/** 
	 * 牌号名称
	 */ 
	@Column
	private String steel_name;
	public String getSteel_name() {
		return this.steel_name;
	}
	public void setSteel_name(String steel_name) {
		this.steel_name = steel_name;
	}

	/** 
	 * 理论重量
	 */ 
	@Column
	private Double theory_wgt;
	public Double getTheory_wgt() {
		return this.theory_wgt;
	}
	public void setTheory_wgt(Double theory_wgt) {
		this.theory_wgt = theory_wgt;
	}

	/** 
	 * 实际重量
	 */ 
	@Column
	private Double fact_wgt;
	public Double getFact_wgt() {
		return this.fact_wgt;
	}
	public void setFact_wgt(Double fact_wgt) {
		this.fact_wgt = fact_wgt;
	}

	/** 
	 * 仓库编码
	 */ 
	@Column
	private String stock_code;
	public String getStock_code() {
		return this.stock_code;
	}
	public void setStock_code(String stock_code) {
		this.stock_code = stock_code;
	}

	/** 
	 * 仓库名称
	 */ 
	@Column
	private String stock_name;
	public String getStock_name() {
		return this.stock_name;
	}
	public void setStock_name(String stock_name) {
		this.stock_name = stock_name;
	}

	/** 
	 * 产品状态(A成品，B中间品，C在制品)
	 */ 
	@Column
	private String prod_state;
	public String getProd_state() {
		return this.prod_state;
	}
	public void setProd_state(String prod_state) {
		this.prod_state = prod_state;
	}

	/** 
	 * 产品品质(1合格，0不合格)
	 */ 
	@Column
	private String prod_quality;
	public String getProd_quality() {
		return this.prod_quality;
	}
	public void setProd_quality(String prod_quality) {
		this.prod_quality = prod_quality;
	}

	/** 
	 * 产品类别代码
	 */ 
	@Column
	private String parent_item_code;
	public String getParent_item_code() {
		return this.parent_item_code;
	}
	public void setParent_item_code(String parent_item_code) {
		this.parent_item_code = parent_item_code;
	}

	/** 
	 * 产品类别
	 */ 
	@Column
	private String parent_item_name;
	public String getParent_item_name() {
		return this.parent_item_name;
	}
	public void setParent_item_name(String parent_item_name) {
		this.parent_item_name = parent_item_name;
	}

	/** 
	 * 成本项目编码
	 */ 
	@Column
	private String item_code;
	public String getItem_code() {
		return this.item_code;
	}
	public void setItem_code(String item_code) {
		this.item_code = item_code;
	}

	/** 
	 * 成本项目
	 */ 
	@Column
	private String item_name;
	public String getItem_name() {
		return this.item_name;
	}
	public void setItem_name(String item_name) {
		this.item_name = item_name;
	}

	/** 
	 * 成本组织代码
	 */ 
	@Column
	private String org_code;
	public String getOrg_code() {
		return this.org_code;
	}
	public void setOrg_code(String org_code) {
		this.org_code = org_code;
	}

	/** 
	 * 成本组织
	 */ 
	@Column
	private String org_name;
	public String getOrg_name() {
		return this.org_name;
	}
	public void setOrg_name(String org_name) {
		this.org_name = org_name;
	}

	/** 
	 * 成本期间
	 */ 
	@Column
	private String prd_num;
	public String getPrd_num() {
		return this.prd_num;
	}
	public void setPrd_num(String prd_num) {
		this.prd_num = prd_num;
	}

	/** 
	 * 单位成本=单位原料+单位加工
	 */ 
	@Column
	private Double price_value;
	public Double getPrice_value() {
		return this.price_value;
	}
	public void setPrice_value(Double price_value) {
		this.price_value = price_value;
	}

	/** 
	 * 本期实际成本=原料成本
	 */ 
	@Column
	private Double amount_value;
	public Double getAmount_value() {
		return this.amount_value;
	}
	public void setAmount_value(Double amount_value) {
		this.amount_value = amount_value;
	}

	/** 
	 * 入库时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date out_time;
	public Date getOut_time() {
		return this.out_time;
	}
	public void setOut_time(Date out_time) {
		this.out_time = out_time;
	}

	/** 
	 * 是否头尾卷(1是 0否)
	 */ 
	@Column
	private String is_tw;
	public String getIs_tw() {
		return this.is_tw;
	}
	public void setIs_tw(String is_tw) {
		this.is_tw = is_tw;
	}

	/** 
	 * 备注
	 */ 
	@Column
	private String memo;
	public String getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/** 
	 * 有效标志(1有效 0无效)
	 */ 
	@Column
	private String valid_flg;
	public String getValid_flg() {
		return this.valid_flg;
	}
	public void setValid_flg(String valid_flg) {
		this.valid_flg = valid_flg;
	}

	/** 
	 * 是否审核(1审核 0未审核)
	 */ 
	@Column
	private String audit_flg;
	public String getAudit_flg() {
		return this.audit_flg;
	}
	public void setAudit_flg(String audit_flg) {
		this.audit_flg = audit_flg;
	}

	/** 
	 * 审核人
	 */ 
	@Column
	private String audit_man;
	public String getAudit_man() {
		return this.audit_man;
	}
	public void setAudit_man(String audit_man) {
		this.audit_man = audit_man;
	}

	/** 
	 * 审核时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date audit_time;
	public Date getAudit_time() {
		return this.audit_time;
	}
	public void setAudit_time(Date audit_time) {
		this.audit_time = audit_time;
	}

	/** 
	 * 创建人
	 */ 
	@Column
	private String create_man;
	public String getCreate_man() {
		return this.create_man;
	}
	public void setCreate_man(String create_man) {
		this.create_man = create_man;
	}

	/** 
	 * 创建时间
	 */ 
	@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;
	}

	/** 
	 * 修改人
	 */ 
	@Column
	private String update_man;
	public String getUpdate_man() {
		return this.update_man;
	}
	public void setUpdate_man(String update_man) {
		this.update_man = update_man;
	}

	/** 
	 * 修改时间
	 */ 
	@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;
	}
	
	//***************************************************************************************
	
	//机台
	private String machine_code;
	private String machine_name;
	public String getMachine_code() {
		return machine_code;
	}
	public void setMachine_code(String machine_code) {
		this.machine_code = machine_code;
	}
	public String getMachine_name() {
		return machine_name;
	}
	public void setMachine_name(String machine_name) {
		this.machine_name = machine_name;
	}
		
	//上级成本组织
	private String prv_org_code;
	private String prv_org_name;
	public String getPrv_org_code() {
		return prv_org_code;
	}
	public void setPrv_org_code(String prv_org_code) {
		this.prv_org_code = prv_org_code;
	}
	public String getPrv_org_name() {
		return prv_org_name;
	}
	public void setPrv_org_name(String prv_org_name) {
		this.prv_org_name = prv_org_name;
	}

}
