package market.Slm.PlanManagement.vo;

import java.util.List;

import market.Slm.PlanManagement.mapper.SlmYearSalePlanLineMapper;

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="SLM_YEAR_SALE_PLAN_LINE", namespace=SlmYearSalePlanLineMapper.class)
public class SlmYearSalePlanLine extends BaseVO {

	/**
	 * 年度销售计划行表
	 * */
	@Id
	//计划头编号  
	private String plan_line_no;

	@Column
	//计划头编号
	private String plan_heat_no;

	@Column
	//销售类型 1：贸易；2：加工
	private String track_pk;

	@Column
	//产品形态编号
	private String prod_figure_no;

	@Column
	//产品形态名称
	private String prod_figure_name;

	@Column
	//品名代码
	private String prod_code;

	@Column
	//品名名称
	private String prod_name; 

	@Column
	//钢级(牌号)代码集合  中间用“/”分开
	private String steel_code_gather; 

	@Column
	//钢级(牌号)名称集合  中间用“/”分开
	private String steel_name_gather;

	@Column
	//交货状态代码
	private String delivery_state_code;

	@Column
	//交货状态描述
	private String delivery_state_desc;

	@Column
	//销售总量(T) 3位 小数
	private Double sale_total; 

	@Column
	//销售总额  4位小数
	private Double sale_amount; 

	@Column
	//币种编号（1019）
	private String currency_no;

	@Column
	//币种名称
	private String currency_name;

	@Column
	//工艺编号
	private String process_no;

	@Column
	//工艺名称
	private String process_name;

	@Column
	//备注
	private String memo;

	
	//累积销售总量(T) 3位 小数
	private Double sum_weight; 

	//累积销售总额  4位小数
	private Double sum_amount; 

	//重量完成率
	private Double rate_weight;

	//金额完成率
	private Double rate_amount;
	
	//分类编号1038
	@Column
	private String plan_class_no;
	
	//分类名称
	@Column
	private String plan_class_name;
	
	
	//地区集合
	private List<SlmYearSalePlanArea> area_list;

	public String getPlan_line_no() {
		return plan_line_no;
	}

	public void setPlan_line_no(String plan_line_no) {
		this.plan_line_no = plan_line_no;
	}

	public String getPlan_heat_no() {
		return plan_heat_no;
	}

	public void setPlan_heat_no(String plan_heat_no) {
		this.plan_heat_no = plan_heat_no;
	}

	public String getTrack_pk() {
		return track_pk;
	}

	public void setTrack_pk(String track_pk) {
		this.track_pk = track_pk;
	}

	public String getProd_figure_no() {
		return prod_figure_no;
	}

	public void setProd_figure_no(String prod_figure_no) {
		this.prod_figure_no = prod_figure_no;
	}

	public String getProd_figure_name() {
		return prod_figure_name;
	}

	public void setProd_figure_name(String prod_figure_name) {
		this.prod_figure_name = prod_figure_name;
	}

	public String getProd_code() {
		return prod_code;
	}

	public void setProd_code(String prod_code) {
		this.prod_code = prod_code;
	}

	public String getProd_name() {
		return prod_name;
	}

	public void setProd_name(String prod_name) {
		this.prod_name = prod_name;
	}

	public String getSteel_code_gather() {
		return steel_code_gather;
	}

	public void setSteel_code_gather(String steel_code_gather) {
		this.steel_code_gather = steel_code_gather;
	}

	public String getSteel_name_gather() {
		return steel_name_gather;
	}

	public void setSteel_name_gather(String steel_name_gather) {
		this.steel_name_gather = steel_name_gather;
	}

	public String getDelivery_state_code() {
		return delivery_state_code;
	}

	public void setDelivery_state_code(String delivery_state_code) {
		this.delivery_state_code = delivery_state_code;
	}

	public String getDelivery_state_desc() {
		return delivery_state_desc;
	}

	public void setDelivery_state_desc(String delivery_state_desc) {
		this.delivery_state_desc = delivery_state_desc;
	}

	public Double getSale_total() {
		return sale_total;
	}

	public void setSale_total(Double sale_total) {
		this.sale_total = sale_total;
	}

	public Double getSale_amount() {
		return sale_amount;
	}

	public void setSale_amount(Double sale_amount) {
		this.sale_amount = sale_amount;
	}

	public String getCurrency_no() {
		return currency_no;
	}

	public void setCurrency_no(String currency_no) {
		this.currency_no = currency_no;
	}

	public String getCurrency_name() {
		return currency_name;
	}

	public void setCurrency_name(String currency_name) {
		this.currency_name = currency_name;
	}

	public String getProcess_no() {
		return process_no;
	}

	public void setProcess_no(String process_no) {
		this.process_no = process_no;
	}

	public String getProcess_name() {
		return process_name;
	}

	public void setProcess_name(String process_name) {
		this.process_name = process_name;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public Double getSum_weight() {
		return sum_weight;
	}

	public void setSum_weight(Double sum_weight) {
		this.sum_weight = sum_weight;
	}

	public Double getSum_amount() {
		return sum_amount;
	}

	public void setSum_amount(Double sum_amount) {
		this.sum_amount = sum_amount;
	}

	public Double getRate_weight() {
		return rate_weight;
	}

	public void setRate_weight(Double rate_weight) {
		this.rate_weight = rate_weight;
	}

	public Double getRate_amount() {
		return rate_amount;
	}

	public void setRate_amount(Double rate_amount) {
		this.rate_amount = rate_amount;
	}

	public String getPlan_class_no() {
		return plan_class_no;
	}

	public void setPlan_class_no(String plan_class_no) {
		this.plan_class_no = plan_class_no;
	}

	public String getPlan_class_name() {
		return plan_class_name;
	}

	public void setPlan_class_name(String plan_class_name) {
		this.plan_class_name = plan_class_name;
	}

	public List<SlmYearSalePlanArea> getArea_list() {
		return area_list;
	}

	public void setArea_list(List<SlmYearSalePlanArea> area_list) {
		this.area_list = area_list;
	}

}