package pwc.taxtech.atms.dto.vatdto; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Getter; import lombok.Setter; import pwc.taxtech.atms.constant.enums.FormulaDataSourceType; import java.math.BigDecimal; import java.util.Date; @Setter @Getter public class AssetDetailDataSourceDto extends FormulaDataSourceDto { public AssetDetailDataSourceDto() { super(); this.setType(FormulaDataSourceType.AssetListSource.getCode()); } public String assetNumber; public String assetGroupName; @JsonProperty("assetDetailGroupID") public String assetDetailGroupId; public String assetDescription; public Date buyDate; public Date depreciationDate; public Integer depreciationPeriod; public BigDecimal acquisitionValue; public BigDecimal adjustmentValue; public Date disposedDate; public BigDecimal residualRate; public BigDecimal yearDepreciationAmount; public BigDecimal yearAdjustmentAmount; public BigDecimal yearEndValue; public Integer status; public BigDecimal accountAcquisitionValue; public BigDecimal accountMonthDepreciationAmount; public BigDecimal accountYearDepreciationAmount; public BigDecimal accountTotalepreciationAmount; public Integer taxDepreciationPeriod; public Integer taxToLastYearDepreciationPeriod; public Integer taxToCurrentYearDepreciationPeriod; public Integer taxYearDepreciationPeriod; public BigDecimal taxMonthDepreciationAmount; public BigDecimal taxToCurrentYearDepreciationAmount; public BigDecimal taxCurrentYearDepreciationAmount; public BigDecimal totalDifferenceAmount; public BigDecimal yearDifferenceAmount; public Integer assetType; public Boolean isRetain; public String assetDetailGroupName; //判断是取哪一列的值 public int dataType; public Integer detailGroupType; }