package pwc.taxtech.atms.dto.ebsdto;

import java.math.BigDecimal;

public class BalanceSheetPrcQueryDto {

    /**
     * Database Column Remarks:
     * 数据日期
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.date
     *
     * @mbg.generated
     */
    private String date;

    /**
     * Database Column Remarks:
     * 来源 GL
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.source
     *
     * @mbg.generated
     */
    private String source;

    /**
     * Database Column Remarks:
     * 期间 yyyymm
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.period
     *
     * @mbg.generated
     */
    private String period;

    /**
     * Database Column Remarks:
     * 关账标识 Y/N
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.status
     *
     * @mbg.generated
     */
    private String status;

    /**
     * Database Column Remarks:
     * 账套ID
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.ledger_id
     *
     * @mbg.generated
     */
    private String ledgerId;

    /**
     * Database Column Remarks:
     * 账套名称
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.ledger_name
     *
     * @mbg.generated
     */
    private String ledgerName;

    /**
     * Database Column Remarks:
     * 账套币种
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.ledger_currency_code
     *
     * @mbg.generated
     */
    private String ledgerCurrencyCode;

    /**
     * Database Column Remarks:
     * 机构编码
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.entity_code
     *
     * @mbg.generated
     */
    private String entityCode;

    /**
     * Database Column Remarks:
     * 机构名称
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.entity_name
     *
     * @mbg.generated
     */
    private String entityName;

    /**
     * Database Column Remarks:
     * 主体性质 单体/合并
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.category
     *
     * @mbg.generated
     */
    private String category;

    /**
     * Database Column Remarks:
     * 频度 固定值M,仅期间(月度含13期)报表数据
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.frequency
     *
     * @mbg.generated
     */
    private String frequency;

    /**
     * Database Column Remarks:
     * 项目名称
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.item_name
     *
     * @mbg.generated
     */
    private String itemName;

    /**
     * Database Column Remarks:
     * 期末余额
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.end_bal
     *
     * @mbg.generated
     */
    private BigDecimal endBal;

    /**
     * Database Column Remarks:
     * 年初余额
     * <p>
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column balance_sheet.beg_bal
     *
     * @mbg.generated
     */
    private BigDecimal begBal;

    /**
     * Database Column Remarks:
     *   同步用于标记不同分页的数据,避免重复删除
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column cash_flow.task_id
     *
     * @mbg.generated
     */
    private String taskId;

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getPeriod() {
        return period;
    }

    public void setPeriod(String period) {
        this.period = period;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getLedgerId() {
        return ledgerId;
    }

    public void setLedgerId(String ledgerId) {
        this.ledgerId = ledgerId;
    }

    public String getLedgerName() {
        return ledgerName;
    }

    public void setLedgerName(String ledgerName) {
        this.ledgerName = ledgerName;
    }

    public String getLedgerCurrencyCode() {
        return ledgerCurrencyCode;
    }

    public void setLedgerCurrencyCode(String ledgerCurrencyCode) {
        this.ledgerCurrencyCode = ledgerCurrencyCode;
    }

    public String getEntityCode() {
        return entityCode;
    }

    public void setEntityCode(String entityCode) {
        this.entityCode = entityCode;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getFrequency() {
        return frequency;
    }

    public void setFrequency(String frequency) {
        this.frequency = frequency;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public BigDecimal getEndBal() {
        return endBal;
    }

    public void setEndBal(BigDecimal endBal) {
        this.endBal = endBal;
    }

    public BigDecimal getBegBal() {
        return begBal;
    }

    public void setBegBal(BigDecimal begBal) {
        this.begBal = begBal;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    @Override
    public String toString() {
        return "BalanceSheetPrcQueryDto{" +
                "date='" + date + '\'' +
                ", source='" + source + '\'' +
                ", period='" + period + '\'' +
                ", status='" + status + '\'' +
                ", ledgerId='" + ledgerId + '\'' +
                ", ledgerName='" + ledgerName + '\'' +
                ", ledgerCurrencyCode='" + ledgerCurrencyCode + '\'' +
                ", entityCode='" + entityCode + '\'' +
                ", entityName='" + entityName + '\'' +
                ", category='" + category + '\'' +
                ", frequency='" + frequency + '\'' +
                ", itemName='" + itemName + '\'' +
                ", endBal=" + endBal +
                ", begBal=" + begBal +
                ", taskId='" + taskId + '\'' +
                '}';
    }
}