/***文档注释***********************************************
 * 作者               :                   易鑫
 * 创建日期      :                   2017.10.24
 * 描述               :        			合同付款比例信息
 * 注意事项      :                   无
 * 遗留BUG :                   无
 * 修改日期      :                   
 * 修改人员      :                   
 * 修改内容      :                   
***********************************************************/
package market.Slm.ContractManagement.vo;

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

import market.Slm.ContractManagement.mapper.SlmContractHeatChangeInfoMapper;

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="SLM_CONTRACT_HEAT_CHANGE_INFO", namespace=SlmContractHeatChangeInfoMapper.class)
public class SlmContractHeatChangeInfo extends BaseVO implements Serializable {
	/**
	 * 合同头变更信息表
	 */
	private static final long serialVersionUID = 6450002939204275452L;

	@Id
	//主键
	private String contract_pk;
	
	@Column
	//管理卡号(（YYYY+MM+4位流水号），用于合同评审)
	private String manage_no;
	
	@Column
	//合同号(2位-产线（01）；YYYYMMDD年月日；3位流水号（001）；2位字符记录特殊要求（JG军工）)
	private String contract_no;

	@Column
	//文本合同号(正式合同文本上的编号)
	private String txt_contract_no;

	@Column
	//评审单号
	private String review_report_no;
	
	@Column
	//合同类型编号(0012)(协议合同、现货合同、期货合同)
	private String contract_type_no;

	@Column
	//合同类型名称
	private String contract_type_name;

	@Column
	//是否为意向合同(0：意向合同；1：正式合同)
	private String is_order_contract;

	@Column
	//协议号
	private String protcl_no;

	@Column
	//客户编号
	private String customer_no;

	@Column
	//客户名称
	private String customer_name;

	@Column
	//客户简称
	private String customer_abr;

	@Column
	//合同贸易类型编号（0013）(内贸、外贸)
	private String trade_type_no;

	@Column
	//合同贸易类型名称
	private String trade_type_name;

	@Column
	//供货单位编号
	private String supply_unit_no;

	@Column
	//供货单位名称
	private String supply_unit_name;

	@Column
	//结算单位编号
	private String balance_unit_no;

	@Column
	//结算单位名称
	private String balance_unit_name;

	@Column
	//订货单位编号
	private String order_unit_no;

	@Column
	//订货单位名称
	private String order_unit_name;

	@Column
	//计价方式编号（0014）
	private String price_type_no;

	@Column
	//计价方式名称
	private String price_type_name;

	@Column
	//合同总价（含税）
	private Double tax_total_price;

	@Column
	//合同总价（不含税）
	private Double not_tax_total_price;

	@Column
	//是否含税(1：含税；0：不含税)
	private String is_tax;

	@Column
	//币种编号（0015）(美元、人民币、欧元)
	private String currency_no;

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

	@Column
	//付款方式编号（0016）(三月承兑)
	private String payment_type_no;

	@Column
	//付款方式名称
	private String payment_type_name;
	
	@Column
	//付款要求编号（0025）
	private String payment_ask_no;
	
	@Column
	//付款要求名称
	private String payment_ask_name;
	
	@Column
	//销售组织编号
	private String sale_org_no;
	
	@Column
	//销售组织名称
	private String sale_org_name;
	
	@Column
	//销售区域编号
	private String sale_area_no;
	
	@Column
	//销售区域名称
	private String sale_area_name;
	
	@Column
	//首次受票单位(发票抬头)
	private String first_bill_unit;
	
	@Column
	//法人代表
	private String legal_man;
	
	@Column
	//委托代理人
	private String agent_man;
	
	@Column
	//开户银行
	private String bank;
	
	@Column
	//公司注册地址
	private String address;
	
	@Column
	//纳税人识别号
	private String tax_registra_number;
	
	@Column
	//开票电话
	private String telephone;
	
	@Column
	//账号
	private String account;
	
	@Column
	//联系电话
	private String phone;
	
	@Column
	//传真
	private String fax;
	
	@Column
	//邮编
	private String zip_code;
	
	@Column
	//合同年度(YYYY)
	private String contract_year;
	
	@Column
	//合同范本编号
	private String contract_model_no;
	
	@Column
	//合同范本名称
	private String contract_model_name;
	
	@Column
	//前合同状态编号（0017）(申请、评审、生效、结案、归档)
	private String p_contract_flag_no;
	
	@Column
	//前合同状态名称
	private String p_contract_flag_name;
	
	@Column
	//合同状态编号（0017）(申请、评审、生效、结案、归档)
	private String contract_flag_no;
	
	@Column
	//合同状态名称
	private String contract_flag_name;
	
	@Column
	//生效人编号
	private String effect_man_no;
	
	@Column
	//生效人姓名
	private String effect_man_name;
	
	@Column
	//结案人编号
	private String close_man_no;
	
	@Column
	//结案人姓名
	private String close_man_name;
	
	@Column
	//归档人编号
	private String file_man_no;
	
	@Column
	//归档人姓名
	private String file_man_name;
	
	@Column
	//定价方式编号（0018）(协议价、招标价、采购价)
	private String make_price_type_no;
	
	@Column
	//定价方式名称
	private String make_price_type_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//打印时间
	private Date print_time;
	
	@Column
	//打印次数(0,1,2,...99)
	private Integer print_num;
	
	@Column
	//当地法律法规
	private String local_law;
	
	@Column
	//合同头控制付款比例(0：合同头控制；1：合同行控制)
	private String is_control_payment;
	
	@Column
	//备注
	private String memo;
	
	@Column
	//有效标志（0：无效；1:有效）
	private String valid_flag;

	@Column
	//创建人编号
	private String create_man_no;
	
	@Column
	//创建人姓名
	private String create_man_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//创建时间
	private Date create_time;
	
	@Column
	//修改人编号
	private String update_man_no;
	
	@Column
	//修改人姓名
	private String update_man_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//修改时间
	private String update_time;
	
	@Column
	//删除人编号
	private String delete_man_no;
	
	@Column
	//删除人姓名
	private String delete_man_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//删除时间
	private String delete_time;

	public String getContract_pk() {
		return contract_pk;
	}

	public void setContract_pk(String contractPk) {
		contract_pk = contractPk;
	}

	public String getManage_no() {
		return manage_no;
	}

	public void setManage_no(String manageNo) {
		manage_no = manageNo;
	}

	public String getContract_no() {
		return contract_no;
	}

	public void setContract_no(String contractNo) {
		contract_no = contractNo;
	}

	public String getTxt_contract_no() {
		return txt_contract_no;
	}

	public void setTxt_contract_no(String txtContractNo) {
		txt_contract_no = txtContractNo;
	}

	public String getReview_report_no() {
		return review_report_no;
	}

	public void setReview_report_no(String reviewReportNo) {
		review_report_no = reviewReportNo;
	}

	public String getContract_type_no() {
		return contract_type_no;
	}

	public void setContract_type_no(String contractTypeNo) {
		contract_type_no = contractTypeNo;
	}

	public String getContract_type_name() {
		return contract_type_name;
	}

	public void setContract_type_name(String contractTypeName) {
		contract_type_name = contractTypeName;
	}

	public String getIs_order_contract() {
		return is_order_contract;
	}

	public void setIs_order_contract(String isOrderContract) {
		is_order_contract = isOrderContract;
	}

	public String getProtcl_no() {
		return protcl_no;
	}

	public void setProtcl_no(String protclNo) {
		protcl_no = protclNo;
	}

	public String getCustomer_no() {
		return customer_no;
	}

	public void setCustomer_no(String customerNo) {
		customer_no = customerNo;
	}

	public String getCustomer_name() {
		return customer_name;
	}

	public void setCustomer_name(String customerName) {
		customer_name = customerName;
	}

	public String getCustomer_abr() {
		return customer_abr;
	}

	public void setCustomer_abr(String customerAbr) {
		customer_abr = customerAbr;
	}

	public String getTrade_type_no() {
		return trade_type_no;
	}

	public void setTrade_type_no(String tradeTypeNo) {
		trade_type_no = tradeTypeNo;
	}

	public String getTrade_type_name() {
		return trade_type_name;
	}

	public void setTrade_type_name(String tradeTypeName) {
		trade_type_name = tradeTypeName;
	}

	public String getSupply_unit_no() {
		return supply_unit_no;
	}

	public void setSupply_unit_no(String supplyUnitNo) {
		supply_unit_no = supplyUnitNo;
	}

	public String getSupply_unit_name() {
		return supply_unit_name;
	}

	public void setSupply_unit_name(String supplyUnitName) {
		supply_unit_name = supplyUnitName;
	}

	public String getBalance_unit_no() {
		return balance_unit_no;
	}

	public void setBalance_unit_no(String balanceUnitNo) {
		balance_unit_no = balanceUnitNo;
	}

	public String getBalance_unit_name() {
		return balance_unit_name;
	}

	public void setBalance_unit_name(String balanceUnitName) {
		balance_unit_name = balanceUnitName;
	}

	public String getOrder_unit_no() {
		return order_unit_no;
	}

	public void setOrder_unit_no(String orderUnitNo) {
		order_unit_no = orderUnitNo;
	}

	public String getOrder_unit_name() {
		return order_unit_name;
	}

	public void setOrder_unit_name(String orderUnitName) {
		order_unit_name = orderUnitName;
	}

	public String getPrice_type_no() {
		return price_type_no;
	}

	public void setPrice_type_no(String priceTypeNo) {
		price_type_no = priceTypeNo;
	}

	public String getPrice_type_name() {
		return price_type_name;
	}

	public void setPrice_type_name(String priceTypeName) {
		price_type_name = priceTypeName;
	}

	public Double getTax_total_price() {
		return tax_total_price;
	}

	public void setTax_total_price(Double taxTotalPrice) {
		tax_total_price = taxTotalPrice;
	}

	public Double getNot_tax_total_price() {
		return not_tax_total_price;
	}

	public void setNot_tax_total_price(Double notTaxTotalPrice) {
		not_tax_total_price = notTaxTotalPrice;
	}

	public String getIs_tax() {
		return is_tax;
	}

	public void setIs_tax(String isTax) {
		is_tax = isTax;
	}

	public String getCurrency_no() {
		return currency_no;
	}

	public void setCurrency_no(String currencyNo) {
		currency_no = currencyNo;
	}

	public String getCurrency_name() {
		return currency_name;
	}

	public void setCurrency_name(String currencyName) {
		currency_name = currencyName;
	}

	public String getPayment_type_no() {
		return payment_type_no;
	}

	public void setPayment_type_no(String paymentTypeNo) {
		payment_type_no = paymentTypeNo;
	}

	public String getPayment_type_name() {
		return payment_type_name;
	}

	public void setPayment_type_name(String paymentTypeName) {
		payment_type_name = paymentTypeName;
	}

	public String getPayment_ask_no() {
		return payment_ask_no;
	}

	public void setPayment_ask_no(String paymentAskNo) {
		payment_ask_no = paymentAskNo;
	}

	public String getPayment_ask_name() {
		return payment_ask_name;
	}

	public void setPayment_ask_name(String paymentAskName) {
		payment_ask_name = paymentAskName;
	}

	public String getSale_org_no() {
		return sale_org_no;
	}

	public void setSale_org_no(String saleOrgNo) {
		sale_org_no = saleOrgNo;
	}

	public String getSale_org_name() {
		return sale_org_name;
	}

	public void setSale_org_name(String saleOrgName) {
		sale_org_name = saleOrgName;
	}

	public String getSale_area_no() {
		return sale_area_no;
	}

	public void setSale_area_no(String saleAreaNo) {
		sale_area_no = saleAreaNo;
	}

	public String getSale_area_name() {
		return sale_area_name;
	}

	public void setSale_area_name(String saleAreaName) {
		sale_area_name = saleAreaName;
	}

	public String getFirst_bill_unit() {
		return first_bill_unit;
	}

	public void setFirst_bill_unit(String firstBillUnit) {
		first_bill_unit = firstBillUnit;
	}

	public String getLegal_man() {
		return legal_man;
	}

	public void setLegal_man(String legalMan) {
		legal_man = legalMan;
	}

	public String getAgent_man() {
		return agent_man;
	}

	public void setAgent_man(String agentMan) {
		agent_man = agentMan;
	}

	public String getBank() {
		return bank;
	}

	public void setBank(String bank) {
		this.bank = bank;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getTax_registra_number() {
		return tax_registra_number;
	}

	public void setTax_registra_number(String taxRegistraNumber) {
		tax_registra_number = taxRegistraNumber;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getAccount() {
		return account;
	}

	public void setAccount(String account) {
		this.account = account;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getFax() {
		return fax;
	}

	public void setFax(String fax) {
		this.fax = fax;
	}

	public String getZip_code() {
		return zip_code;
	}

	public void setZip_code(String zipCode) {
		zip_code = zipCode;
	}

	public String getContract_year() {
		return contract_year;
	}

	public void setContract_year(String contractYear) {
		contract_year = contractYear;
	}

	public String getContract_model_no() {
		return contract_model_no;
	}

	public void setContract_model_no(String contractModelNo) {
		contract_model_no = contractModelNo;
	}

	public String getContract_model_name() {
		return contract_model_name;
	}

	public void setContract_model_name(String contractModelName) {
		contract_model_name = contractModelName;
	}

	public String getP_contract_flag_no() {
		return p_contract_flag_no;
	}

	public void setP_contract_flag_no(String pContractFlagNo) {
		p_contract_flag_no = pContractFlagNo;
	}

	public String getP_contract_flag_name() {
		return p_contract_flag_name;
	}

	public void setP_contract_flag_name(String pContractFlagName) {
		p_contract_flag_name = pContractFlagName;
	}

	public String getContract_flag_no() {
		return contract_flag_no;
	}

	public void setContract_flag_no(String contractFlagNo) {
		contract_flag_no = contractFlagNo;
	}

	public String getContract_flag_name() {
		return contract_flag_name;
	}

	public void setContract_flag_name(String contractFlagName) {
		contract_flag_name = contractFlagName;
	}

	public String getEffect_man_no() {
		return effect_man_no;
	}

	public void setEffect_man_no(String effectManNo) {
		effect_man_no = effectManNo;
	}

	public String getEffect_man_name() {
		return effect_man_name;
	}

	public void setEffect_man_name(String effectManName) {
		effect_man_name = effectManName;
	}

	public String getClose_man_no() {
		return close_man_no;
	}

	public void setClose_man_no(String closeManNo) {
		close_man_no = closeManNo;
	}

	public String getClose_man_name() {
		return close_man_name;
	}

	public void setClose_man_name(String closeManName) {
		close_man_name = closeManName;
	}

	public String getFile_man_no() {
		return file_man_no;
	}

	public void setFile_man_no(String fileManNo) {
		file_man_no = fileManNo;
	}

	public String getFile_man_name() {
		return file_man_name;
	}

	public void setFile_man_name(String fileManName) {
		file_man_name = fileManName;
	}

	public String getMake_price_type_no() {
		return make_price_type_no;
	}

	public void setMake_price_type_no(String makePriceTypeNo) {
		make_price_type_no = makePriceTypeNo;
	}

	public String getMake_price_type_name() {
		return make_price_type_name;
	}

	public void setMake_price_type_name(String makePriceTypeName) {
		make_price_type_name = makePriceTypeName;
	}

	public Date getPrint_time() {
		return print_time;
	}

	public void setPrint_time(Date printTime) {
		print_time = printTime;
	}

	public Integer getPrint_num() {
		return print_num;
	}

	public void setPrint_num(Integer printNum) {
		print_num = printNum;
	}

	public String getLocal_law() {
		return local_law;
	}

	public void setLocal_law(String localLaw) {
		local_law = localLaw;
	}

	public String getIs_control_payment() {
		return is_control_payment;
	}

	public void setIs_control_payment(String isControlPayment) {
		is_control_payment = isControlPayment;
	}

	public String getMemo() {
		return memo;
	}

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

	public String getValid_flag() {
		return valid_flag;
	}

	public void setValid_flag(String validFlag) {
		valid_flag = validFlag;
	}

	public String getCreate_man_no() {
		return create_man_no;
	}

	public void setCreate_man_no(String createManNo) {
		create_man_no = createManNo;
	}

	public String getCreate_man_name() {
		return create_man_name;
	}

	public void setCreate_man_name(String createManName) {
		create_man_name = createManName;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date createTime) {
		create_time = createTime;
	}

	public String getUpdate_man_no() {
		return update_man_no;
	}

	public void setUpdate_man_no(String updateManNo) {
		update_man_no = updateManNo;
	}

	public String getUpdate_man_name() {
		return update_man_name;
	}

	public void setUpdate_man_name(String updateManName) {
		update_man_name = updateManName;
	}

	public String getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(String updateTime) {
		update_time = updateTime;
	}

	public String getDelete_man_no() {
		return delete_man_no;
	}

	public void setDelete_man_no(String deleteManNo) {
		delete_man_no = deleteManNo;
	}

	public String getDelete_man_name() {
		return delete_man_name;
	}

	public void setDelete_man_name(String deleteManName) {
		delete_man_name = deleteManName;
	}

	public String getDelete_time() {
		return delete_time;
	}

	public void setDelete_time(String deleteTime) {
		delete_time = deleteTime;
	}
	
}
