/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-01-13
 * 描述            ：客户结算货款信息表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Slm.FundManagement.vo;
import java.io.Serializable;
import java.util.Date;

import market.Slm.FundManagement.mapper.SlmFundSettleGoodMapper;

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_FUND_SETTLE_GOOD", namespace=SlmFundSettleGoodMapper.class)
public class SlmFundSettleGood extends BaseVO implements Serializable {
	/**
	 * 客户结算货款信息表
	 */
	private static final long serialVersionUID = 9006177671118506802L;
	/** 
	 * 编号 YYYYMMDDHHmmSS+6位流水
	 */ 
	@Id
	private String seq;
	public String  getSeq() {
		return this.seq;
	}
	public void setSeq(String seq) {
		this.seq = seq;
	}

	/** 
	 * 客户编号
	 */ 
	@Column
	private String customer_no;
	public String  getCustomer_no() {
		return this.customer_no;
	}
	public void setCustomer_no(String customer_no) {
		this.customer_no = customer_no;
	}

	/** 
	 * 客户名称
	 */ 
	@Column
	private String customer_name;
	public String  getCustomer_name() {
		return this.customer_name;
	}
	public void setCustomer_name(String customer_name) {
		this.customer_name = customer_name;
	}

	/** 
	 * 结算单位编号
	 */ 
	@Column
	private String balance_unit_no;
	public String  getBalance_unit_no() {
		return this.balance_unit_no;
	}
	public void setBalance_unit_no(String balance_unit_no) {
		this.balance_unit_no = balance_unit_no;
	}

	/** 
	 * 结算单位名称
	 */ 
	@Column
	private String balance_unit_name;
	public String  getBalance_unit_name() {
		return this.balance_unit_name;
	}
	public void setBalance_unit_name(String balance_unit_name) {
		this.balance_unit_name = balance_unit_name;
	}

	/** 
	 * 结算主体编号 销售业务部门
	 */ 
	@Column
	private String balance_object_no;
	public String  getBalance_object_no() {
		return this.balance_object_no;
	}
	public void setBalance_object_no(String balance_object_no) {
		this.balance_object_no = balance_object_no;
	}

	/** 
	 * 结算主体名称
	 */ 
	@Column
	private String balance_object_name;
	public String  getBalance_object_name() {
		return this.balance_object_name;
	}
	public void setBalance_object_name(String balance_object_name) {
		this.balance_object_name = balance_object_name;
	}

	/** 
	 * 发票编号
	 */ 
	@Column
	private String invoice_no;
	public String  getInvoice_no() {
		return this.invoice_no;
	}
	public void setInvoice_no(String invoice_no) {
		this.invoice_no = invoice_no;
	}

	/** 
	 * 发票代号
	 */ 
	@Column
	private String invoice_code;
	public String  getInvoice_code() {
		return this.invoice_code;
	}
	public void setInvoice_code(String invoice_code) {
		this.invoice_code = invoice_code;
	}

	/** 
	 * 订单编号
	 */ 
	@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;
	}

	/** 
	 * 合同头主键
	 */ 
	@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 contract_line_no;
	public String  getContract_line_no() {
		return this.contract_line_no;
	}
	public void setContract_line_no(String contract_line_no) {
		this.contract_line_no = contract_line_no;
	}

	/** 
	 * 合同行序号
	 */ 
	@Column
	private String contract_line_seq;
	public String  getContract_line_seq() {
		return this.contract_line_seq;
	}
	public void setContract_line_seq(String contract_line_seq) {
		this.contract_line_seq = contract_line_seq;
	}

	/** 
	 * 订单序号
	 */ 
	@Column
	private String order_seq;
	public String  getOrder_seq() {
		return this.order_seq;
	}
	public void setOrder_seq(String order_seq) {
		this.order_seq = order_seq;
	}

	/** 
	 * 提单号
	 */ 
	@Column
	private String bill_no;
	public String  getBill_no() {
		return this.bill_no;
	}
	public void setBill_no(String bill_no) {
		this.bill_no = bill_no;
	}

	/** 
	 * 提单子编号
	 */ 
	@Column
	private String line_no;
	public String  getLine_no() {
		return this.line_no;
	}
	public void setLine_no(String line_no) {
		this.line_no = line_no;
	}

	/** 
	 * 结算量
	 */ 
	@Column
	private Double balance_quantity;
	public Double  getBalance_quantity() {
		return this.balance_quantity;
	}
	public void setBalance_quantity(Double balance_quantity) {
		this.balance_quantity = balance_quantity;
	}

	/** 
	 * 结算重量
	 */ 
	@Column
	private Double balance_weight;
	public Double  getBalance_weight() {
		return this.balance_weight;
	}
	public void setBalance_weight(Double balance_weight) {
		this.balance_weight = balance_weight;
	}

	/** 
	 * 结算单价 单价=货价+加工费
	 */ 
	@Column
	private Double balance_price;
	public Double  getBalance_price() {
		return this.balance_price;
	}
	public void setBalance_price(Double balance_price) {
		this.balance_price = balance_price;
	}

	/** 
	 * 结算货价
	 */ 
	@Column
	private Double balance_good_price;
	public Double  getBalance_good_price() {
		return this.balance_good_price;
	}
	public void setBalance_good_price(Double balance_good_price) {
		this.balance_good_price = balance_good_price;
	}

	/** 
	 * 结算加工费
	 */ 
	@Column
	private Double balance_work_price;
	public Double  getBalance_work_price() {
		return this.balance_work_price;
	}
	public void setBalance_work_price(Double balance_work_price) {
		this.balance_work_price = balance_work_price;
	}

	/** 
	 * 计价方式编号（1018） 1：随行就市，2：锁价
	 */ 
	@Column
	private String price_type_no;
	public String  getPrice_type_no() {
		return this.price_type_no;
	}
	public void setPrice_type_no(String price_type_no) {
		this.price_type_no = price_type_no;
	}

	/** 
	 * 计价方式名称
	 */ 
	@Column
	private String price_type_name;
	public String  getPrice_type_name() {
		return this.price_type_name;
	}
	public void setPrice_type_name(String price_type_name) {
		this.price_type_name = price_type_name;
	}

	/** 
	 * 是否含税 1：含税；0：不含税
	 */ 
	@Column
	private String is_tax;
	public String  getIs_tax() {
		return this.is_tax;
	}
	public void setIs_tax(String is_tax) {
		this.is_tax = is_tax;
	}

	/** 
	 * 结算金额 金额=重量*单价
	 */ 
	@Column
	private Double balance_amount;
	public Double  getBalance_amount() {
		return this.balance_amount;
	}
	public void setBalance_amount(Double balance_amount) {
		this.balance_amount = balance_amount;
	}

	/** 
	 * 测价序号
	 */ 
	@Column
	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 price_edit;
	public String  getPrice_edit() {
		return this.price_edit;
	}
	public void setPrice_edit(String price_edit) {
		this.price_edit = price_edit;
	}

	/** 
	 * 状态1：编辑；2：价格待核实；3：票据对齐；4：结算确认；5：使用；6：结转
	 */ 
	@Column
	private String flag;
	public String  getFlag() {
		return this.flag;
	}
	public void setFlag(String flag) {
		this.flag = flag;
	}

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

	/** 
	 * 标志 1：有效；2：无效
	 */ 
	@Column
	private String valid_flag;
	public String  getValid_flag() {
		return this.valid_flag;
	}
	public void setValid_flag(String valid_flag) {
		this.valid_flag = valid_flag;
	}

	/** 
	 * 创建人编号
	 */ 
	@Column
	private String create_man_no;
	public String  getCreate_man_no() {
		return this.create_man_no;
	}
	public void setCreate_man_no(String create_man_no) {
		this.create_man_no = create_man_no;
	}

	/** 
	 * 创建人姓名
	 */ 
	@Column
	private String create_man_name;
	public String  getCreate_man_name() {
		return this.create_man_name;
	}
	public void setCreate_man_name(String create_man_name) {
		this.create_man_name = create_man_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;
	}

	/** 
	 * 修改人编号
	 */ 
	@Column
	private String update_man_no;
	public String  getUpdate_man_no() {
		return this.update_man_no;
	}
	public void setUpdate_man_no(String update_man_no) {
		this.update_man_no = update_man_no;
	}

	/** 
	 * 修改人姓名
	 */ 
	@Column
	private String update_man_name;
	public String  getUpdate_man_name() {
		return this.update_man_name;
	}
	public void setUpdate_man_name(String update_man_name) {
		this.update_man_name = update_man_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;
	}

	/** 
	 * 删除人编号
	 */ 
	@Column
	private String delete_man_no;
	public String  getDelete_man_no() {
		return this.delete_man_no;
	}
	public void setDelete_man_no(String delete_man_no) {
		this.delete_man_no = delete_man_no;
	}

	/** 
	 * 删除人姓名
	 */ 
	@Column
	private String delete_man_name;
	public String  getDelete_man_name() {
		return this.delete_man_name;
	}
	public void setDelete_man_name(String delete_man_name) {
		this.delete_man_name = delete_man_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;
	}

	/** 
	 * 结算确认人编号
	 */ 
	@Column
	private String balance_check_man_no;
	public String  getBalance_check_man_no() {
		return this.balance_check_man_no;
	}
	public void setBalance_check_man_no(String balance_check_man_no) {
		this.balance_check_man_no = balance_check_man_no;
	}

	/** 
	 * 结算确认人姓名
	 */ 
	@Column
	private String balance_check_man_name;
	public String  getBalance_check_man_name() {
		return this.balance_check_man_name;
	}
	public void setBalance_check_man_name(String balance_check_man_name) {
		this.balance_check_man_name = balance_check_man_name;
	}

	/** 
	 * 结算确认时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date balance_check_time;
	public Date  getBalance_check_time() {
		return this.balance_check_time;
	}
	public void setBalance_check_time(Date balance_check_time) {
		this.balance_check_time = balance_check_time;
	}

	/** 
	 * 价格确认人编号
	 */ 
	@Column
	private String price_check_man_no;
	public String  getPrice_check_man_no() {
		return this.price_check_man_no;
	}
	public void setPrice_check_man_no(String price_check_man_no) {
		this.price_check_man_no = price_check_man_no;
	}

	/** 
	 * 价格确认人姓名
	 */ 
	@Column
	private String price_check_man_name;
	public String  getPrice_check_man_name() {
		return this.price_check_man_name;
	}
	public void setPrice_check_man_name(String price_check_man_name) {
		this.price_check_man_name = price_check_man_name;
	}

	/** 
	 * 价格确认时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date price_check_time;
	public Date  getPrice_check_time() {
		return this.price_check_time;
	}
	public void setPrice_check_time(Date price_check_time) {
		this.price_check_time = price_check_time;
	}

	/** 
	 * 结转序列
	 */ 
	@Column
	private String carryover_seq;
	public String  getCarryover_seq() {
		return this.carryover_seq;
	}
	public void setCarryover_seq(String carryover_seq) {
		this.carryover_seq = carryover_seq;
	}

	/** 
	 * 结转人编号
	 */ 
	@Column
	private String carryover_man_no;
	public String  getCarryover_man_no() {
		return this.carryover_man_no;
	}
	public void setCarryover_man_no(String carryover_man_no) {
		this.carryover_man_no = carryover_man_no;
	}

	/** 
	 * 结转人姓名
	 */ 
	@Column
	private String carryover_man_name;
	public String  getCarryover_man_name() {
		return this.carryover_man_name;
	}
	public void setCarryover_man_name(String carryover_man_name) {
		this.carryover_man_name = carryover_man_name;
	}

	/** 
	 * 结转时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date carryover_time;
	public Date  getCarryover_time() {
		return this.carryover_time;
	}
	public void setCarryover_time(Date carryover_time) {
		this.carryover_time = carryover_time;
	}

	/** 
	 * 票据对齐人编号
	 */ 
	@Column
	private String bill_check_man_no;
	public String  getBill_check_man_no() {
		return this.bill_check_man_no;
	}
	public void setBill_check_man_no(String bill_check_man_no) {
		this.bill_check_man_no = bill_check_man_no;
	}

	/** 
	 * 票据对齐人姓名
	 */ 
	@Column
	private String bill_check_man_name;
	public String  getBill_check_man_name() {
		return this.bill_check_man_name;
	}
	public void setBill_check_man_name(String bill_check_man_name) {
		this.bill_check_man_name = bill_check_man_name;
	}

	/** 
	 * 票据对齐时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date bill_check_time;
	public Date  getBill_check_time() {
		return this.bill_check_time;
	}
	public void setBill_check_time(Date bill_check_time) {
		this.bill_check_time = bill_check_time;
	}

}
