/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2019-07-10
 * 描述            ：产量明细中间表(按牌号归集)
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Cm.vo;
import java.io.Serializable;

import market.Cm.mapper.CmReportProdDetailMapper;

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_REPORT_PROD_DETAIL", namespace=CmReportProdDetailMapper.class)
public class CmReportProdDetail extends BaseVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 7035788531949734782L;
	
	/**
	 * 主键Id
	 */
	@Id
	private String acm_id;	
	public String getAcm_id() {
		return acm_id;
	}
	public void setAcm_id(String acm_id) {
		this.acm_id = acm_id;
	}

	/** 
	 * 成本项目编码
	 */ 
	@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;
	}

	/** 
	 * 项目类型(A汇总项、B明细项)
	 */ 
	@Column
	private String item_type;
	public String getItem_type() {
		return this.item_type;
	}
	public void setItem_type(String item_type) {
		this.item_type = item_type;
	}

	/** 
	 * 项目等级(1...9)
	 */ 
	@Column
	private Long item_grade;
	public Long getItem_grade() {
		return this.item_grade;
	}
	public void setItem_grade(Long item_grade) {
		this.item_grade = item_grade;
	}

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

	/** 
	 * 二级项目
	 */ 
	@Column
	private String item_name2;
	public String getItem_name2() {
		return this.item_name2;
	}
	public void setItem_name2(String item_name2) {
		this.item_name2 = item_name2;
	}

	/** 
	 * 三级项目
	 */ 
	@Column
	private String item_name3;
	public String getItem_name3() {
		return this.item_name3;
	}
	public void setItem_name3(String item_name3) {
		this.item_name3 = item_name3;
	}

	/** 
	 * 四级项目
	 */ 
	@Column
	private String item_name4;
	public String getItem_name4() {
		return this.item_name4;
	}
	public void setItem_name4(String item_name4) {
		this.item_name4 = item_name4;
	}

	/** 
	 * 五级项目
	 */ 
	@Column
	private String item_name5;
	public String getItem_name5() {
		return this.item_name5;
	}
	public void setItem_name5(String item_name5) {
		this.item_name5 = item_name5;
	}

	/** 
	 * 六级项目
	 */ 
	@Column
	private String item_name6;
	public String getItem_name6() {
		return this.item_name6;
	}
	public void setItem_name6(String item_name6) {
		this.item_name6 = item_name6;
	}

	/** 
	 * 业务模式(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 msr_unit;
	public String getMsr_unit() {
		return this.msr_unit;
	}
	public void setMsr_unit(String msr_unit) {
		this.msr_unit = msr_unit;
	}

	/** 
	 * 本期实际用量
	 */ 
	@Column
	private Double consume_value;
	public Double getConsume_value() {
		return this.consume_value;
	}
	public void setConsume_value(Double consume_value) {
		this.consume_value = consume_value;
	}

	/** 
	 * 本期实际产量
	 */ 
	@Column
	private Double weight_value;
	public Double getWeight_value() {
		return this.weight_value;
	}
	public void setWeight_value(Double weight_value) {
		this.weight_value = weight_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
	private Double total_consume;
	public Double getTotal_consume() {
		return this.total_consume;
	}
	public void setTotal_consume(Double total_consume) {
		this.total_consume = total_consume;
	}

	/** 
	 * 本年累计产量
	 */ 
	@Column
	private Double total_weight;
	public Double getTotal_weight() {
		return this.total_weight;
	}
	public void setTotal_weight(Double total_weight) {
		this.total_weight = total_weight;
	}

	/** 
	 * 本年累计成本
	 */ 
	@Column
	private Double total_amount;
	public Double getTotal_amount() {
		return this.total_amount;
	}
	public void setTotal_amount(Double total_amount) {
		this.total_amount = total_amount;
	}

	/** 
	 * 本期单位用量(实际用量/实际产量)
	 */ 
	@Column
	private Double consume_per;
	public Double getConsume_per() {
		return this.consume_per;
	}
	public void setConsume_per(Double consume_per) {
		this.consume_per = consume_per;
	}

	/** 
	 * 本期单位成本(实际成本/实际产量)
	 */ 
	@Column
	private Double amount_per;
	public Double getAmount_per() {
		return amount_per;
	}
	public void setAmount_per(Double amount_per) {
		this.amount_per = amount_per;
	}

	/** 
	 * 本年累计单位用量
	 */ 
	@Column
	private Double total_consume_per;
	public Double getTotal_consume_per() {
		return this.total_consume_per;
	}
	public void setTotal_consume_per(Double total_consume_per) {
		this.total_consume_per = total_consume_per;
	}

	/** 
	 * 本年累计单位成本
	 */ 
	@Column
	private Double total_amount_per;
	public Double getTotal_amount_per() {
		return total_amount_per;
	}
	public void setTotal_amount_per(Double total_amount_per) {
		this.total_amount_per = total_amount_per;
	}

	/** 
	 * 同期累计平均用量
	 */ 
	@Column
	private Double same_total_consume_per;
	public Double getSame_total_consume_per() {
		return same_total_consume_per;
	}
	public void setSame_total_consume_per(Double same_total_consume_per) {
		this.same_total_consume_per = same_total_consume_per;
	}

	/** 
	 * 同期累计平均成本
	 */ 
	@Column
	private Double same_total_amount_per;
	public Double getSame_total_amount_per() {
		return same_total_amount_per;
	}
	public void setSame_total_amount_per(Double same_total_amount_per) {
		this.same_total_amount_per = same_total_amount_per;
	}

	/** 
	 * 单位加工成本
	 */ 
	@Column
	private Double process_price;
	public Double getProcess_price() {
		return this.process_price;
	}
	public void setProcess_price(Double process_price) {
		this.process_price = process_price;
	}
	
	/**
	 * 本期消耗成本
	 */
	@Column
	private Double consume_amount;
	public Double getConsume_amount() {
		return consume_amount;
	}
	public void setConsume_amount(Double consume_amount) {
		this.consume_amount = consume_amount;
	}

	//********************************************************************************************
	//同期实际用量
	private Double same_consume_value;
	public Double getSame_consume_value() {
		return same_consume_value;
	}
	public void setSame_consume_value(Double same_consume_value) {
		this.same_consume_value = same_consume_value;
	}
	
	//同期实际产量
	private Double same_weight_value;
	public Double getSame_weight_value() {
		return same_weight_value;
	}
	public void setSame_weight_value(Double same_weight_value) {
		this.same_weight_value = same_weight_value;
	}
		
	//同期实际金额
	private Double same_amount_value;
	public Double getSame_amount_value() {
		return same_amount_value;
	}
	public void setSame_amount_value(Double same_amount_value) {
		this.same_amount_value = same_amount_value;
	}
	
	//同期累计用量
	private Double same_total_consume;
	public Double getSame_total_consume() {
		return same_total_consume;
	}
	public void setSame_total_consume(Double same_total_consume) {
		this.same_total_consume = same_total_consume;
	}
	
	//同期累计产量
	private Double same_total_weight;
	public Double getSame_total_weight() {
		return same_total_weight;
	}
	public void setSame_total_weight(Double same_total_weight) {
		this.same_total_weight = same_total_weight;
	}
	
	//同期累计金额
	private Double same_total_amount;
	public Double getSame_total_amount() {
		return same_total_amount;
	}
	public void setSame_total_amount(Double same_total_amount) {
		this.same_total_amount = same_total_amount;
	}
	
	//成本对象，上级成本对象
	private String object_code;
	private String object_name;
	private String parent_object_code;
	private String parent_object_name;
	public String getObject_code() {
		return object_code;
	}
	public void setObject_code(String object_code) {
		this.object_code = object_code;
	}
	public String getObject_name() {
		return object_name;
	}
	public void setObject_name(String object_name) {
		this.object_name = object_name;
	}
	public String getParent_object_code() {
		return parent_object_code;
	}
	public void setParent_object_code(String parent_object_code) {
		this.parent_object_code = parent_object_code;
	}
	public String getParent_object_name() {
		return parent_object_name;
	}
	public void setParent_object_name(String parent_object_name) {
		this.parent_object_name = parent_object_name;
	}
	
	//成本性态[0变动、1固定]
	//责任属性[0不可控、1可控]
	private String item_ctrl;
	private String item_prop;
	public String getItem_ctrl() {
		return item_ctrl;
	}
	public void setItem_ctrl(String item_ctrl) {
		this.item_ctrl = item_ctrl;
	}
	public String getItem_prop() {
		return item_prop;
	}
	public void setItem_prop(String item_prop) {
		this.item_prop = item_prop;
	}
	
}
