package pwc.taxtech.atms.dto.billDetail;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import pwc.taxtech.atms.common.util.PwCIdSerialize;

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

public class BillDetailResult implements Serializable {

    private static final long serialVersionUID = 4342336578709406470L;

    @JsonSerialize(using = PwCIdSerialize.class)
    private Long id;

    private String subject;

    private String customer;

    private String billType;

    private String billContent;

    private BigDecimal billAmount;

    private BigDecimal billTaxRat;

    private BigDecimal billTaxAmount;

    private String OANo;

    private String department;

    private String  billDate;

    private String billCode;

    private String billNumber;

    private String  revenueConfName;

    private Long  revenueCofId;

    private Integer emptyCode;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getCustomer() {
        return customer;
    }

    public void setCustomer(String customer) {
        this.customer = customer;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public String getBillContent() {
        return billContent;
    }

    public void setBillContent(String billContent) {
        this.billContent = billContent;
    }

    public BigDecimal getBillAmount() {
        return billAmount;
    }

    public void setBillAmount(BigDecimal billAmount) {
        this.billAmount = billAmount;
    }

    public BigDecimal getBillTaxRat() {
        return billTaxRat;
    }

    public void setBillTaxRat(BigDecimal billTaxRat) {
        this.billTaxRat = billTaxRat;
    }

    public BigDecimal getBillTaxAmount() {
        return billTaxAmount;
    }

    public void setBillTaxAmount(BigDecimal billTaxAmount) {
        this.billTaxAmount = billTaxAmount;
    }

    public String getOANo() {
        return OANo;
    }

    public void setOANo(String OANo) {
        this.OANo = OANo;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getBillDate() {
        return billDate;
    }

    public void setBillDate(String billDate) {
        this.billDate = billDate;
    }

    public String getBillCode() {
        return billCode;
    }

    public void setBillCode(String billCode) {
        this.billCode = billCode;
    }

    public String getBillNumber() {
        return billNumber;
    }

    public void setBillNumber(String billNumber) {
        this.billNumber = billNumber;
    }

    public String getRevenueConfName() {
        return revenueConfName;
    }

    public void setRevenueConfName(String revenueConfName) {
        this.revenueConfName = revenueConfName;
    }

    public Long getRevenueCofId() {
        return revenueCofId;
    }

    public void setRevenueCofId(Long revenueCofId) {
        this.revenueCofId = revenueCofId;
    }

    public Integer getEmptyCode() {
        return emptyCode;
    }

    public void setEmptyCode(Integer emptyCode) {
        this.emptyCode = emptyCode;
    }
}