package pwc.taxtech.atms.entity;

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

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table cit_asset_eam_mapping
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class CitAssetEamMapping extends BaseEntity implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.id
     *
     * @mbg.generated
     */
    private Long id;

    /**
     * Database Column Remarks:
     *   表project主键
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.project_id
     *
     * @mbg.generated
     */
    private String projectId;

    /**
     * Database Column Remarks:
     *   期间
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.period
     *
     * @mbg.generated
     */
    private Integer period;

    /**
     * Database Column Remarks:
     *   资产编号
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.asset_number
     *
     * @mbg.generated
     */
    private String assetNumber;

    /**
     * Database Column Remarks:
     *   序列号
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.serial_number
     *
     * @mbg.generated
     */
    private String serialNumber;

    /**
     * Database Column Remarks:
     *   资产类别-页面
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.asset_group_name
     *
     * @mbg.generated
     */
    private String assetGroupName;

    /**
     * Database Column Remarks:
     *   资产二级分类主键
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.asset_detail_group_id
     *
     * @mbg.generated
     */
    private Long assetDetailGroupId;

    /**
     * Database Column Remarks:
     *   资产说明
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.asset_description
     *
     * @mbg.generated
     */
    private String assetDescription;

    /**
     * Database Column Remarks:
     *   购入日期
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.buy_date
     *
     * @mbg.generated
     */
    private Date buyDate;

    /**
     * Database Column Remarks:
     *   开始折旧日期
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.depreciation_date
     *
     * @mbg.generated
     */
    private Date depreciationDate;

    /**
     * Database Column Remarks:
     *   折旧期限
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.depreciation_period
     *
     * @mbg.generated
     */
    private Integer depreciationPeriod;

    /**
     * Database Column Remarks:
     *   原值
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.acquisition_value
     *
     * @mbg.generated
     */
    private BigDecimal acquisitionValue;

    /**
     * Database Column Remarks:
     *   调整值
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.adjustment_value
     *
     * @mbg.generated
     */
    private BigDecimal adjustmentValue;

    /**
     * Database Column Remarks:
     *   报废日期
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.disposed_date
     *
     * @mbg.generated
     */
    private Date disposedDate;

    /**
     * Database Column Remarks:
     *   残值率
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.residual_rate
     *
     * @mbg.generated
     */
    private BigDecimal residualRate;

    /**
     * Database Column Remarks:
     *   本年折旧额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.year_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal yearDepreciationAmount;

    /**
     * Database Column Remarks:
     *   本年调整额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.year_adjustment_amount
     *
     * @mbg.generated
     */
    private BigDecimal yearAdjustmentAmount;

    /**
     * Database Column Remarks:
     *   年终剩余价值
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.year_end_value
     *
     * @mbg.generated
     */
    private BigDecimal yearEndValue;

    /**
     * Database Column Remarks:
     *   状态
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.status
     *
     * @mbg.generated
     */
    private Integer status;

    /**
     * Database Column Remarks:
     *   财务原值(按照文档所说:该值就是上面的原值加上调整值么)
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.account_acquisition_value
     *
     * @mbg.generated
     */
    private BigDecimal accountAcquisitionValue;

    /**
     * Database Column Remarks:
     *   财务每月折旧额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.account_month_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal accountMonthDepreciationAmount;

    /**
     * Database Column Remarks:
     *   财务本年折旧额(上方的本年折旧额 + 本年折旧调整额)
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.account_year_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal accountYearDepreciationAmount;

    /**
     * Database Column Remarks:
     *   财务累计折旧额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.account_total_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal accountTotalDepreciationAmount;

    /**
     * Database Column Remarks:
     *   税务折旧期限
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_depreciation_period
     *
     * @mbg.generated
     */
    private Integer taxDepreciationPeriod;

    /**
     * Database Column Remarks:
     *   截止去年累计折旧期间
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_to_last_year_depreciation_period
     *
     * @mbg.generated
     */
    private Integer taxToLastYearDepreciationPeriod;

    /**
     * Database Column Remarks:
     *   截止本年累计折旧期间
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_to_current_year_depreciation_period
     *
     * @mbg.generated
     */
    private Integer taxToCurrentYearDepreciationPeriod;

    /**
     * Database Column Remarks:
     *   本年折旧期间
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_year_depreciation_period
     *
     * @mbg.generated
     */
    private Integer taxYearDepreciationPeriod;

    /**
     * Database Column Remarks:
     *   税务每月折旧额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_month_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal taxMonthDepreciationAmount;

    /**
     * Database Column Remarks:
     *   税务累计折旧额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_to_current_year_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal taxToCurrentYearDepreciationAmount;

    /**
     * Database Column Remarks:
     *   税务本年折旧额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_current_year_depreciation_amount
     *
     * @mbg.generated
     */
    private BigDecimal taxCurrentYearDepreciationAmount;

    /**
     * Database Column Remarks:
     *   累计差异
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.total_difference_amount
     *
     * @mbg.generated
     */
    private BigDecimal totalDifferenceAmount;

    /**
     * Database Column Remarks:
     *   当年差异
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.year_difference_amount
     *
     * @mbg.generated
     */
    private BigDecimal yearDifferenceAmount;

    /**
     * Database Column Remarks:
     *   保留差异
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.is_retain
     *
     * @mbg.generated
     */
    private Integer isRetain;

    /**
     * Database Column Remarks:
     *   资产一级分类(固定资产、长期分摊、无形资产)
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.asset_type
     *
     * @mbg.generated
     */
    private Integer assetType;

    /**
     * Database Column Remarks:
     *   创建时间
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.create_time
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * Database Column Remarks:
     *   修改时间
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.update_time
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * Database Column Remarks:
     *   税会折旧大小比较结果;1表示税大,2表示会大
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_account_compare
     *
     * @mbg.generated
     */
    private Integer taxAccountCompare;

    /**
     * Database Column Remarks:
     *   税法分类,也是资产二级分类(asset_detail_group表中的detailGroupName)
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_group_name
     *
     * @mbg.generated
     */
    private String taxGroupName;

    /**
     * Database Column Remarks:
     *   报废类型
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.scrap_type
     *
     * @mbg.generated
     */
    private String scrapType;

    /**
     * Database Column Remarks:
     *   处置赔偿收入--EAM 资产里面的赔偿/变卖金额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.compensation_sale_amount
     *
     * @mbg.generated
     */
    private BigDecimal compensationSaleAmount;

    /**
     * Database Column Remarks:
     *   赔偿收入
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.sale_amount
     *
     * @mbg.generated
     */
    private BigDecimal saleAmount;

    /**
     * Database Column Remarks:
     *   处置损益 处置/赔偿收入-账面净值(年终剩余价值)
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.disposal_profit_and_loss
     *
     * @mbg.generated
     */
    private BigDecimal disposalProfitAndLoss;

    /**
     * Database Column Remarks:
     *   资产的税务净值 taxNetValue  原值-累计税务折旧/摊销
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.tax_net_value
     *
     * @mbg.generated
     */
    private BigDecimal taxNetValue;

    /**
     * Database Column Remarks:
     *   处置的税收损益  处置/赔偿收入-资产的税务净值
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cit_asset_eam_mapping.disposal_tax_benefit
     *
     * @mbg.generated
     */
    private BigDecimal disposalTaxBenefit;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table cit_asset_eam_mapping
     *
     * @mbg.generated
     */
    private static final long serialVersionUID = 1L;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.id
     *
     * @return the value of cit_asset_eam_mapping.id
     *
     * @mbg.generated
     */
    public Long getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.id
     *
     * @param id the value for cit_asset_eam_mapping.id
     *
     * @mbg.generated
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.project_id
     *
     * @return the value of cit_asset_eam_mapping.project_id
     *
     * @mbg.generated
     */
    public String getProjectId() {
        return projectId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.project_id
     *
     * @param projectId the value for cit_asset_eam_mapping.project_id
     *
     * @mbg.generated
     */
    public void setProjectId(String projectId) {
        this.projectId = projectId == null ? null : projectId.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.period
     *
     * @return the value of cit_asset_eam_mapping.period
     *
     * @mbg.generated
     */
    public Integer getPeriod() {
        return period;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.period
     *
     * @param period the value for cit_asset_eam_mapping.period
     *
     * @mbg.generated
     */
    public void setPeriod(Integer period) {
        this.period = period;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.asset_number
     *
     * @return the value of cit_asset_eam_mapping.asset_number
     *
     * @mbg.generated
     */
    public String getAssetNumber() {
        return assetNumber;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.asset_number
     *
     * @param assetNumber the value for cit_asset_eam_mapping.asset_number
     *
     * @mbg.generated
     */
    public void setAssetNumber(String assetNumber) {
        this.assetNumber = assetNumber == null ? null : assetNumber.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.serial_number
     *
     * @return the value of cit_asset_eam_mapping.serial_number
     *
     * @mbg.generated
     */
    public String getSerialNumber() {
        return serialNumber;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.serial_number
     *
     * @param serialNumber the value for cit_asset_eam_mapping.serial_number
     *
     * @mbg.generated
     */
    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber == null ? null : serialNumber.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.asset_group_name
     *
     * @return the value of cit_asset_eam_mapping.asset_group_name
     *
     * @mbg.generated
     */
    public String getAssetGroupName() {
        return assetGroupName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.asset_group_name
     *
     * @param assetGroupName the value for cit_asset_eam_mapping.asset_group_name
     *
     * @mbg.generated
     */
    public void setAssetGroupName(String assetGroupName) {
        this.assetGroupName = assetGroupName == null ? null : assetGroupName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.asset_detail_group_id
     *
     * @return the value of cit_asset_eam_mapping.asset_detail_group_id
     *
     * @mbg.generated
     */
    public Long getAssetDetailGroupId() {
        return assetDetailGroupId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.asset_detail_group_id
     *
     * @param assetDetailGroupId the value for cit_asset_eam_mapping.asset_detail_group_id
     *
     * @mbg.generated
     */
    public void setAssetDetailGroupId(Long assetDetailGroupId) {
        this.assetDetailGroupId = assetDetailGroupId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.asset_description
     *
     * @return the value of cit_asset_eam_mapping.asset_description
     *
     * @mbg.generated
     */
    public String getAssetDescription() {
        return assetDescription;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.asset_description
     *
     * @param assetDescription the value for cit_asset_eam_mapping.asset_description
     *
     * @mbg.generated
     */
    public void setAssetDescription(String assetDescription) {
        this.assetDescription = assetDescription == null ? null : assetDescription.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.buy_date
     *
     * @return the value of cit_asset_eam_mapping.buy_date
     *
     * @mbg.generated
     */
    public Date getBuyDate() {
        return buyDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.buy_date
     *
     * @param buyDate the value for cit_asset_eam_mapping.buy_date
     *
     * @mbg.generated
     */
    public void setBuyDate(Date buyDate) {
        this.buyDate = buyDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.depreciation_date
     *
     * @return the value of cit_asset_eam_mapping.depreciation_date
     *
     * @mbg.generated
     */
    public Date getDepreciationDate() {
        return depreciationDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.depreciation_date
     *
     * @param depreciationDate the value for cit_asset_eam_mapping.depreciation_date
     *
     * @mbg.generated
     */
    public void setDepreciationDate(Date depreciationDate) {
        this.depreciationDate = depreciationDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.depreciation_period
     *
     * @return the value of cit_asset_eam_mapping.depreciation_period
     *
     * @mbg.generated
     */
    public Integer getDepreciationPeriod() {
        return depreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.depreciation_period
     *
     * @param depreciationPeriod the value for cit_asset_eam_mapping.depreciation_period
     *
     * @mbg.generated
     */
    public void setDepreciationPeriod(Integer depreciationPeriod) {
        this.depreciationPeriod = depreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.acquisition_value
     *
     * @return the value of cit_asset_eam_mapping.acquisition_value
     *
     * @mbg.generated
     */
    public BigDecimal getAcquisitionValue() {
        return acquisitionValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.acquisition_value
     *
     * @param acquisitionValue the value for cit_asset_eam_mapping.acquisition_value
     *
     * @mbg.generated
     */
    public void setAcquisitionValue(BigDecimal acquisitionValue) {
        this.acquisitionValue = acquisitionValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.adjustment_value
     *
     * @return the value of cit_asset_eam_mapping.adjustment_value
     *
     * @mbg.generated
     */
    public BigDecimal getAdjustmentValue() {
        return adjustmentValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.adjustment_value
     *
     * @param adjustmentValue the value for cit_asset_eam_mapping.adjustment_value
     *
     * @mbg.generated
     */
    public void setAdjustmentValue(BigDecimal adjustmentValue) {
        this.adjustmentValue = adjustmentValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.disposed_date
     *
     * @return the value of cit_asset_eam_mapping.disposed_date
     *
     * @mbg.generated
     */
    public Date getDisposedDate() {
        return disposedDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.disposed_date
     *
     * @param disposedDate the value for cit_asset_eam_mapping.disposed_date
     *
     * @mbg.generated
     */
    public void setDisposedDate(Date disposedDate) {
        this.disposedDate = disposedDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.residual_rate
     *
     * @return the value of cit_asset_eam_mapping.residual_rate
     *
     * @mbg.generated
     */
    public BigDecimal getResidualRate() {
        return residualRate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.residual_rate
     *
     * @param residualRate the value for cit_asset_eam_mapping.residual_rate
     *
     * @mbg.generated
     */
    public void setResidualRate(BigDecimal residualRate) {
        this.residualRate = residualRate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.year_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.year_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getYearDepreciationAmount() {
        return yearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.year_depreciation_amount
     *
     * @param yearDepreciationAmount the value for cit_asset_eam_mapping.year_depreciation_amount
     *
     * @mbg.generated
     */
    public void setYearDepreciationAmount(BigDecimal yearDepreciationAmount) {
        this.yearDepreciationAmount = yearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.year_adjustment_amount
     *
     * @return the value of cit_asset_eam_mapping.year_adjustment_amount
     *
     * @mbg.generated
     */
    public BigDecimal getYearAdjustmentAmount() {
        return yearAdjustmentAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.year_adjustment_amount
     *
     * @param yearAdjustmentAmount the value for cit_asset_eam_mapping.year_adjustment_amount
     *
     * @mbg.generated
     */
    public void setYearAdjustmentAmount(BigDecimal yearAdjustmentAmount) {
        this.yearAdjustmentAmount = yearAdjustmentAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.year_end_value
     *
     * @return the value of cit_asset_eam_mapping.year_end_value
     *
     * @mbg.generated
     */
    public BigDecimal getYearEndValue() {
        return yearEndValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.year_end_value
     *
     * @param yearEndValue the value for cit_asset_eam_mapping.year_end_value
     *
     * @mbg.generated
     */
    public void setYearEndValue(BigDecimal yearEndValue) {
        this.yearEndValue = yearEndValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.status
     *
     * @return the value of cit_asset_eam_mapping.status
     *
     * @mbg.generated
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.status
     *
     * @param status the value for cit_asset_eam_mapping.status
     *
     * @mbg.generated
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.account_acquisition_value
     *
     * @return the value of cit_asset_eam_mapping.account_acquisition_value
     *
     * @mbg.generated
     */
    public BigDecimal getAccountAcquisitionValue() {
        return accountAcquisitionValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.account_acquisition_value
     *
     * @param accountAcquisitionValue the value for cit_asset_eam_mapping.account_acquisition_value
     *
     * @mbg.generated
     */
    public void setAccountAcquisitionValue(BigDecimal accountAcquisitionValue) {
        this.accountAcquisitionValue = accountAcquisitionValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.account_month_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.account_month_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getAccountMonthDepreciationAmount() {
        return accountMonthDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.account_month_depreciation_amount
     *
     * @param accountMonthDepreciationAmount the value for cit_asset_eam_mapping.account_month_depreciation_amount
     *
     * @mbg.generated
     */
    public void setAccountMonthDepreciationAmount(BigDecimal accountMonthDepreciationAmount) {
        this.accountMonthDepreciationAmount = accountMonthDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.account_year_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.account_year_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getAccountYearDepreciationAmount() {
        return accountYearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.account_year_depreciation_amount
     *
     * @param accountYearDepreciationAmount the value for cit_asset_eam_mapping.account_year_depreciation_amount
     *
     * @mbg.generated
     */
    public void setAccountYearDepreciationAmount(BigDecimal accountYearDepreciationAmount) {
        this.accountYearDepreciationAmount = accountYearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.account_total_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.account_total_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getAccountTotalDepreciationAmount() {
        return accountTotalDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.account_total_depreciation_amount
     *
     * @param accountTotalDepreciationAmount the value for cit_asset_eam_mapping.account_total_depreciation_amount
     *
     * @mbg.generated
     */
    public void setAccountTotalDepreciationAmount(BigDecimal accountTotalDepreciationAmount) {
        this.accountTotalDepreciationAmount = accountTotalDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_depreciation_period
     *
     * @return the value of cit_asset_eam_mapping.tax_depreciation_period
     *
     * @mbg.generated
     */
    public Integer getTaxDepreciationPeriod() {
        return taxDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_depreciation_period
     *
     * @param taxDepreciationPeriod the value for cit_asset_eam_mapping.tax_depreciation_period
     *
     * @mbg.generated
     */
    public void setTaxDepreciationPeriod(Integer taxDepreciationPeriod) {
        this.taxDepreciationPeriod = taxDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_to_last_year_depreciation_period
     *
     * @return the value of cit_asset_eam_mapping.tax_to_last_year_depreciation_period
     *
     * @mbg.generated
     */
    public Integer getTaxToLastYearDepreciationPeriod() {
        return taxToLastYearDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_to_last_year_depreciation_period
     *
     * @param taxToLastYearDepreciationPeriod the value for cit_asset_eam_mapping.tax_to_last_year_depreciation_period
     *
     * @mbg.generated
     */
    public void setTaxToLastYearDepreciationPeriod(Integer taxToLastYearDepreciationPeriod) {
        this.taxToLastYearDepreciationPeriod = taxToLastYearDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_to_current_year_depreciation_period
     *
     * @return the value of cit_asset_eam_mapping.tax_to_current_year_depreciation_period
     *
     * @mbg.generated
     */
    public Integer getTaxToCurrentYearDepreciationPeriod() {
        return taxToCurrentYearDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_to_current_year_depreciation_period
     *
     * @param taxToCurrentYearDepreciationPeriod the value for cit_asset_eam_mapping.tax_to_current_year_depreciation_period
     *
     * @mbg.generated
     */
    public void setTaxToCurrentYearDepreciationPeriod(Integer taxToCurrentYearDepreciationPeriod) {
        this.taxToCurrentYearDepreciationPeriod = taxToCurrentYearDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_year_depreciation_period
     *
     * @return the value of cit_asset_eam_mapping.tax_year_depreciation_period
     *
     * @mbg.generated
     */
    public Integer getTaxYearDepreciationPeriod() {
        return taxYearDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_year_depreciation_period
     *
     * @param taxYearDepreciationPeriod the value for cit_asset_eam_mapping.tax_year_depreciation_period
     *
     * @mbg.generated
     */
    public void setTaxYearDepreciationPeriod(Integer taxYearDepreciationPeriod) {
        this.taxYearDepreciationPeriod = taxYearDepreciationPeriod;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_month_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.tax_month_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getTaxMonthDepreciationAmount() {
        return taxMonthDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_month_depreciation_amount
     *
     * @param taxMonthDepreciationAmount the value for cit_asset_eam_mapping.tax_month_depreciation_amount
     *
     * @mbg.generated
     */
    public void setTaxMonthDepreciationAmount(BigDecimal taxMonthDepreciationAmount) {
        this.taxMonthDepreciationAmount = taxMonthDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_to_current_year_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.tax_to_current_year_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getTaxToCurrentYearDepreciationAmount() {
        return taxToCurrentYearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_to_current_year_depreciation_amount
     *
     * @param taxToCurrentYearDepreciationAmount the value for cit_asset_eam_mapping.tax_to_current_year_depreciation_amount
     *
     * @mbg.generated
     */
    public void setTaxToCurrentYearDepreciationAmount(BigDecimal taxToCurrentYearDepreciationAmount) {
        this.taxToCurrentYearDepreciationAmount = taxToCurrentYearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_current_year_depreciation_amount
     *
     * @return the value of cit_asset_eam_mapping.tax_current_year_depreciation_amount
     *
     * @mbg.generated
     */
    public BigDecimal getTaxCurrentYearDepreciationAmount() {
        return taxCurrentYearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_current_year_depreciation_amount
     *
     * @param taxCurrentYearDepreciationAmount the value for cit_asset_eam_mapping.tax_current_year_depreciation_amount
     *
     * @mbg.generated
     */
    public void setTaxCurrentYearDepreciationAmount(BigDecimal taxCurrentYearDepreciationAmount) {
        this.taxCurrentYearDepreciationAmount = taxCurrentYearDepreciationAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.total_difference_amount
     *
     * @return the value of cit_asset_eam_mapping.total_difference_amount
     *
     * @mbg.generated
     */
    public BigDecimal getTotalDifferenceAmount() {
        return totalDifferenceAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.total_difference_amount
     *
     * @param totalDifferenceAmount the value for cit_asset_eam_mapping.total_difference_amount
     *
     * @mbg.generated
     */
    public void setTotalDifferenceAmount(BigDecimal totalDifferenceAmount) {
        this.totalDifferenceAmount = totalDifferenceAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.year_difference_amount
     *
     * @return the value of cit_asset_eam_mapping.year_difference_amount
     *
     * @mbg.generated
     */
    public BigDecimal getYearDifferenceAmount() {
        return yearDifferenceAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.year_difference_amount
     *
     * @param yearDifferenceAmount the value for cit_asset_eam_mapping.year_difference_amount
     *
     * @mbg.generated
     */
    public void setYearDifferenceAmount(BigDecimal yearDifferenceAmount) {
        this.yearDifferenceAmount = yearDifferenceAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.is_retain
     *
     * @return the value of cit_asset_eam_mapping.is_retain
     *
     * @mbg.generated
     */
    public Integer getIsRetain() {
        return isRetain;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.is_retain
     *
     * @param isRetain the value for cit_asset_eam_mapping.is_retain
     *
     * @mbg.generated
     */
    public void setIsRetain(Integer isRetain) {
        this.isRetain = isRetain;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.asset_type
     *
     * @return the value of cit_asset_eam_mapping.asset_type
     *
     * @mbg.generated
     */
    public Integer getAssetType() {
        return assetType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.asset_type
     *
     * @param assetType the value for cit_asset_eam_mapping.asset_type
     *
     * @mbg.generated
     */
    public void setAssetType(Integer assetType) {
        this.assetType = assetType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.create_time
     *
     * @return the value of cit_asset_eam_mapping.create_time
     *
     * @mbg.generated
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.create_time
     *
     * @param createTime the value for cit_asset_eam_mapping.create_time
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.update_time
     *
     * @return the value of cit_asset_eam_mapping.update_time
     *
     * @mbg.generated
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.update_time
     *
     * @param updateTime the value for cit_asset_eam_mapping.update_time
     *
     * @mbg.generated
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_account_compare
     *
     * @return the value of cit_asset_eam_mapping.tax_account_compare
     *
     * @mbg.generated
     */
    public Integer getTaxAccountCompare() {
        return taxAccountCompare;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_account_compare
     *
     * @param taxAccountCompare the value for cit_asset_eam_mapping.tax_account_compare
     *
     * @mbg.generated
     */
    public void setTaxAccountCompare(Integer taxAccountCompare) {
        this.taxAccountCompare = taxAccountCompare;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_group_name
     *
     * @return the value of cit_asset_eam_mapping.tax_group_name
     *
     * @mbg.generated
     */
    public String getTaxGroupName() {
        return taxGroupName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_group_name
     *
     * @param taxGroupName the value for cit_asset_eam_mapping.tax_group_name
     *
     * @mbg.generated
     */
    public void setTaxGroupName(String taxGroupName) {
        this.taxGroupName = taxGroupName == null ? null : taxGroupName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.scrap_type
     *
     * @return the value of cit_asset_eam_mapping.scrap_type
     *
     * @mbg.generated
     */
    public String getScrapType() {
        return scrapType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.scrap_type
     *
     * @param scrapType the value for cit_asset_eam_mapping.scrap_type
     *
     * @mbg.generated
     */
    public void setScrapType(String scrapType) {
        this.scrapType = scrapType == null ? null : scrapType.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.compensation_sale_amount
     *
     * @return the value of cit_asset_eam_mapping.compensation_sale_amount
     *
     * @mbg.generated
     */
    public BigDecimal getCompensationSaleAmount() {
        return compensationSaleAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.compensation_sale_amount
     *
     * @param compensationSaleAmount the value for cit_asset_eam_mapping.compensation_sale_amount
     *
     * @mbg.generated
     */
    public void setCompensationSaleAmount(BigDecimal compensationSaleAmount) {
        this.compensationSaleAmount = compensationSaleAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.sale_amount
     *
     * @return the value of cit_asset_eam_mapping.sale_amount
     *
     * @mbg.generated
     */
    public BigDecimal getSaleAmount() {
        return saleAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.sale_amount
     *
     * @param saleAmount the value for cit_asset_eam_mapping.sale_amount
     *
     * @mbg.generated
     */
    public void setSaleAmount(BigDecimal saleAmount) {
        this.saleAmount = saleAmount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.disposal_profit_and_loss
     *
     * @return the value of cit_asset_eam_mapping.disposal_profit_and_loss
     *
     * @mbg.generated
     */
    public BigDecimal getDisposalProfitAndLoss() {
        return disposalProfitAndLoss;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.disposal_profit_and_loss
     *
     * @param disposalProfitAndLoss the value for cit_asset_eam_mapping.disposal_profit_and_loss
     *
     * @mbg.generated
     */
    public void setDisposalProfitAndLoss(BigDecimal disposalProfitAndLoss) {
        this.disposalProfitAndLoss = disposalProfitAndLoss;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.tax_net_value
     *
     * @return the value of cit_asset_eam_mapping.tax_net_value
     *
     * @mbg.generated
     */
    public BigDecimal getTaxNetValue() {
        return taxNetValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.tax_net_value
     *
     * @param taxNetValue the value for cit_asset_eam_mapping.tax_net_value
     *
     * @mbg.generated
     */
    public void setTaxNetValue(BigDecimal taxNetValue) {
        this.taxNetValue = taxNetValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column cit_asset_eam_mapping.disposal_tax_benefit
     *
     * @return the value of cit_asset_eam_mapping.disposal_tax_benefit
     *
     * @mbg.generated
     */
    public BigDecimal getDisposalTaxBenefit() {
        return disposalTaxBenefit;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column cit_asset_eam_mapping.disposal_tax_benefit
     *
     * @param disposalTaxBenefit the value for cit_asset_eam_mapping.disposal_tax_benefit
     *
     * @mbg.generated
     */
    public void setDisposalTaxBenefit(BigDecimal disposalTaxBenefit) {
        this.disposalTaxBenefit = disposalTaxBenefit;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table cit_asset_eam_mapping
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", projectId=").append(projectId);
        sb.append(", period=").append(period);
        sb.append(", assetNumber=").append(assetNumber);
        sb.append(", serialNumber=").append(serialNumber);
        sb.append(", assetGroupName=").append(assetGroupName);
        sb.append(", assetDetailGroupId=").append(assetDetailGroupId);
        sb.append(", assetDescription=").append(assetDescription);
        sb.append(", buyDate=").append(buyDate);
        sb.append(", depreciationDate=").append(depreciationDate);
        sb.append(", depreciationPeriod=").append(depreciationPeriod);
        sb.append(", acquisitionValue=").append(acquisitionValue);
        sb.append(", adjustmentValue=").append(adjustmentValue);
        sb.append(", disposedDate=").append(disposedDate);
        sb.append(", residualRate=").append(residualRate);
        sb.append(", yearDepreciationAmount=").append(yearDepreciationAmount);
        sb.append(", yearAdjustmentAmount=").append(yearAdjustmentAmount);
        sb.append(", yearEndValue=").append(yearEndValue);
        sb.append(", status=").append(status);
        sb.append(", accountAcquisitionValue=").append(accountAcquisitionValue);
        sb.append(", accountMonthDepreciationAmount=").append(accountMonthDepreciationAmount);
        sb.append(", accountYearDepreciationAmount=").append(accountYearDepreciationAmount);
        sb.append(", accountTotalDepreciationAmount=").append(accountTotalDepreciationAmount);
        sb.append(", taxDepreciationPeriod=").append(taxDepreciationPeriod);
        sb.append(", taxToLastYearDepreciationPeriod=").append(taxToLastYearDepreciationPeriod);
        sb.append(", taxToCurrentYearDepreciationPeriod=").append(taxToCurrentYearDepreciationPeriod);
        sb.append(", taxYearDepreciationPeriod=").append(taxYearDepreciationPeriod);
        sb.append(", taxMonthDepreciationAmount=").append(taxMonthDepreciationAmount);
        sb.append(", taxToCurrentYearDepreciationAmount=").append(taxToCurrentYearDepreciationAmount);
        sb.append(", taxCurrentYearDepreciationAmount=").append(taxCurrentYearDepreciationAmount);
        sb.append(", totalDifferenceAmount=").append(totalDifferenceAmount);
        sb.append(", yearDifferenceAmount=").append(yearDifferenceAmount);
        sb.append(", isRetain=").append(isRetain);
        sb.append(", assetType=").append(assetType);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", taxAccountCompare=").append(taxAccountCompare);
        sb.append(", taxGroupName=").append(taxGroupName);
        sb.append(", scrapType=").append(scrapType);
        sb.append(", compensationSaleAmount=").append(compensationSaleAmount);
        sb.append(", saleAmount=").append(saleAmount);
        sb.append(", disposalProfitAndLoss=").append(disposalProfitAndLoss);
        sb.append(", taxNetValue=").append(taxNetValue);
        sb.append(", disposalTaxBenefit=").append(disposalTaxBenefit);
        sb.append("]");
        return sb.toString();
    }
}