package pwc.taxtech.atms.vat.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import pwc.taxtech.atms.entity.BaseEntity;

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table journal_entry
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class JournalEntry extends BaseEntity implements Serializable {
    /**
     * Database Column Remarks:
     *   唯一编号 系统唯一编号
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.id
     *
     * @mbg.generated
     */
    private Long id;

    /**
     * Database Column Remarks:
     *   机构编号 对应机构编号
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.organization_id
     *
     * @mbg.generated
     */
    private String organizationId;

    /**
     * Database Column Remarks:
     *   项目ID 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.project_id
     *
     * @mbg.generated
     */
    private String projectId;

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

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

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

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

    /**
     * Database Column Remarks:
     *   账套币种 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.currency_code
     *
     * @mbg.generated
     */
    private String currencyCode;

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

    /**
     * Database Column Remarks:
     *   日记账头ID 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.header_id
     *
     * @mbg.generated
     */
    private String headerId;

    /**
     * Database Column Remarks:
     *   日记账行号 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.line_num
     *
     * @mbg.generated
     */
    private String lineNum;

    /**
     * Database Column Remarks:
     *   审批状态 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.approval_status
     *
     * @mbg.generated
     */
    private String approvalStatus;

    /**
     * Database Column Remarks:
     *   过账 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.posted_status
     *
     * @mbg.generated
     */
    private String postedStatus;

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

    /**
     * Database Column Remarks:
     *   凭证日期 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.accounting_date
     *
     * @mbg.generated
     */
    private Date accountingDate;

    /**
     * Database Column Remarks:
     *   日记账来源 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.journal_source
     *
     * @mbg.generated
     */
    private String journalSource;

    /**
     * Database Column Remarks:
     *   日记账类别 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.category
     *
     * @mbg.generated
     */
    private String category;

    /**
     * Database Column Remarks:
     *   日记账名称 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.name
     *
     * @mbg.generated
     */
    private String name;

    /**
     * Database Column Remarks:
     *   凭证编号 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.voucher_num
     *
     * @mbg.generated
     */
    private String voucherNum;

    /**
     * Database Column Remarks:
     *   摘要 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.description
     *
     * @mbg.generated
     */
    private String description;

    /**
     * Database Column Remarks:
     *   主体代码 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment1
     *
     * @mbg.generated
     */
    private String segment1;

    /**
     * Database Column Remarks:
     *   成本中心 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment2
     *
     * @mbg.generated
     */
    private String segment2;

    /**
     * Database Column Remarks:
     *   科目代码 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment3
     *
     * @mbg.generated
     */
    private String segment3;

    /**
     * Database Column Remarks:
     *   辅助科目 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment4
     *
     * @mbg.generated
     */
    private String segment4;

    /**
     * Database Column Remarks:
     *   利润中心 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment5
     *
     * @mbg.generated
     */
    private String segment5;

    /**
     * Database Column Remarks:
     *   产品 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment6
     *
     * @mbg.generated
     */
    private String segment6;

    /**
     * Database Column Remarks:
     *   项目 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment7
     *
     * @mbg.generated
     */
    private String segment7;

    /**
     * Database Column Remarks:
     *   公司间 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment8
     *
     * @mbg.generated
     */
    private String segment8;

    /**
     * Database Column Remarks:
     *   备用1 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment9
     *
     * @mbg.generated
     */
    private String segment9;

    /**
     * Database Column Remarks:
     *   备用2 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment10
     *
     * @mbg.generated
     */
    private String segment10;

    /**
     * Database Column Remarks:
     *   主体说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment1_name
     *
     * @mbg.generated
     */
    private String segment1Name;

    /**
     * Database Column Remarks:
     *   成本中心说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment2_name
     *
     * @mbg.generated
     */
    private String segment2Name;

    /**
     * Database Column Remarks:
     *   科目说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment3_name
     *
     * @mbg.generated
     */
    private String segment3Name;

    /**
     * Database Column Remarks:
     *   辅助科目说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment4_name
     *
     * @mbg.generated
     */
    private String segment4Name;

    /**
     * Database Column Remarks:
     *   利润中心说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment5_name
     *
     * @mbg.generated
     */
    private String segment5Name;

    /**
     * Database Column Remarks:
     *   产品说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment6_name
     *
     * @mbg.generated
     */
    private String segment6Name;

    /**
     * Database Column Remarks:
     *   项目说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment7_name
     *
     * @mbg.generated
     */
    private String segment7Name;

    /**
     * Database Column Remarks:
     *   公司间说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment8_name
     *
     * @mbg.generated
     */
    private String segment8Name;

    /**
     * Database Column Remarks:
     *   备用1说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment9_name
     *
     * @mbg.generated
     */
    private String segment9Name;

    /**
     * Database Column Remarks:
     *   备用2说明 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.segment10_name
     *
     * @mbg.generated
     */
    private String segment10Name;

    /**
     * Database Column Remarks:
     *   币种 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.journal_currency_code
     *
     * @mbg.generated
     */
    private String journalCurrencyCode;

    /**
     * Database Column Remarks:
     *   本位币币种 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.sob_currency_code
     *
     * @mbg.generated
     */
    private String sobCurrencyCode;

    /**
     * Database Column Remarks:
     *   借方金额 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.accounted_dr
     *
     * @mbg.generated
     */
    private BigDecimal accountedDr;

    /**
     * Database Column Remarks:
     *   贷方金额 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.accounted_cr
     *
     * @mbg.generated
     */
    private BigDecimal accountedCr;

    /**
     * Database Column Remarks:
     *   本位币借方金额 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.entered_dr
     *
     * @mbg.generated
     */
    private BigDecimal enteredDr;

    /**
     * Database Column Remarks:
     *   本位币贷方金额 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.entered_cr
     *
     * @mbg.generated
     */
    private BigDecimal enteredCr;

    /**
     * Database Column Remarks:
     *   现金流量表项 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.cf_item
     *
     * @mbg.generated
     */
    private String cfItem;

    /**
     * Database Column Remarks:
     *   城市 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute1
     *
     * @mbg.generated
     */
    private String attribute1;

    /**
     * Database Column Remarks:
     *   交易日期 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute2
     *
     * @mbg.generated
     */
    private Date attribute2;

    /**
     * Database Column Remarks:
     *   对方银行账号 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute3
     *
     * @mbg.generated
     */
    private String attribute3;

    /**
     * Database Column Remarks:
     *   银行流水号 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute4
     *
     * @mbg.generated
     */
    private String attribute4;

    /**
     * Database Column Remarks:
     *   供应商编号 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute5
     *
     * @mbg.generated
     */
    private String attribute5;

    /**
     * Database Column Remarks:
     *   交易单号 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute6
     *
     * @mbg.generated
     */
    private String attribute6;

    /**
     * Database Column Remarks:
     *   供应商名称 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute7
     *
     * @mbg.generated
     */
    private String attribute7;

    /**
     * Database Column Remarks:
     *   接收编码 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute8
     *
     * @mbg.generated
     */
    private String attribute8;

    /**
     * Database Column Remarks:
     *   制单人 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute9
     *
     * @mbg.generated
     */
    private String attribute9;

    /**
     * Database Column Remarks:
     *   审核人 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute10
     *
     * @mbg.generated
     */
    private String attribute10;

    /**
     * Database Column Remarks:
     *   成本中心部门描述1 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute11
     *
     * @mbg.generated
     */
    private String attribute11;

    /**
     * Database Column Remarks:
     *   成本中心部门描述2 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute12
     *
     * @mbg.generated
     */
    private String attribute12;

    /**
     * Database Column Remarks:
     *   成本中心部门描述3 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute13
     *
     * @mbg.generated
     */
    private String attribute13;

    /**
     * Database Column Remarks:
     *   成本中心部门描述4 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute14
     *
     * @mbg.generated
     */
    private String attribute14;

    /**
     * Database Column Remarks:
     *   成本中心部门描述5 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute15
     *
     * @mbg.generated
     */
    private String attribute15;

    /**
     * Database Column Remarks:
     *   成本中心部门描述6 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.attribute16
     *
     * @mbg.generated
     */
    private String attribute16;

    /**
     * Database Column Remarks:
     *   创建人 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.created_by
     *
     * @mbg.generated
     */
    private String createdBy;

    /**
     * Database Column Remarks:
     *   创建日期 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.created_date
     *
     * @mbg.generated
     */
    private Date createdDate;

    /**
     * Database Column Remarks:
     *   最后更新人 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.late_updated_by
     *
     * @mbg.generated
     */
    private String lateUpdatedBy;

    /**
     * Database Column Remarks:
     *   最后更新日期 
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column journal_entry.late_updated_date
     *
     * @mbg.generated
     */
    private Date lateUpdatedDate;

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.id
     *
     * @param id the value for journal_entry.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 journal_entry.organization_id
     *
     * @return the value of journal_entry.organization_id
     *
     * @mbg.generated
     */
    public String getOrganizationId() {
        return organizationId;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.project_id
     *
     * @return the value of journal_entry.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 journal_entry.project_id
     *
     * @param projectId the value for journal_entry.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 journal_entry.date
     *
     * @return the value of journal_entry.date
     *
     * @mbg.generated
     */
    public Date getDate() {
        return date;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.source
     *
     * @return the value of journal_entry.source
     *
     * @mbg.generated
     */
    public String getSource() {
        return source;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.ledger_id
     *
     * @return the value of journal_entry.ledger_id
     *
     * @mbg.generated
     */
    public String getLedgerId() {
        return ledgerId;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.ledger_name
     *
     * @return the value of journal_entry.ledger_name
     *
     * @mbg.generated
     */
    public String getLedgerName() {
        return ledgerName;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.currency_code
     *
     * @return the value of journal_entry.currency_code
     *
     * @mbg.generated
     */
    public String getCurrencyCode() {
        return currencyCode;
    }

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.header_id
     *
     * @return the value of journal_entry.header_id
     *
     * @mbg.generated
     */
    public String getHeaderId() {
        return headerId;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.line_num
     *
     * @return the value of journal_entry.line_num
     *
     * @mbg.generated
     */
    public String getLineNum() {
        return lineNum;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.approval_status
     *
     * @return the value of journal_entry.approval_status
     *
     * @mbg.generated
     */
    public String getApprovalStatus() {
        return approvalStatus;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.posted_status
     *
     * @return the value of journal_entry.posted_status
     *
     * @mbg.generated
     */
    public String getPostedStatus() {
        return postedStatus;
    }

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.period
     *
     * @param period the value for journal_entry.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 journal_entry.accounting_date
     *
     * @return the value of journal_entry.accounting_date
     *
     * @mbg.generated
     */
    public Date getAccountingDate() {
        return accountingDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.accounting_date
     *
     * @param accountingDate the value for journal_entry.accounting_date
     *
     * @mbg.generated
     */
    public void setAccountingDate(Date accountingDate) {
        this.accountingDate = accountingDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.journal_source
     *
     * @return the value of journal_entry.journal_source
     *
     * @mbg.generated
     */
    public String getJournalSource() {
        return journalSource;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.category
     *
     * @return the value of journal_entry.category
     *
     * @mbg.generated
     */
    public String getCategory() {
        return category;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.name
     *
     * @return the value of journal_entry.name
     *
     * @mbg.generated
     */
    public String getName() {
        return name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.voucher_num
     *
     * @return the value of journal_entry.voucher_num
     *
     * @mbg.generated
     */
    public String getVoucherNum() {
        return voucherNum;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.description
     *
     * @return the value of journal_entry.description
     *
     * @mbg.generated
     */
    public String getDescription() {
        return description;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment1
     *
     * @return the value of journal_entry.segment1
     *
     * @mbg.generated
     */
    public String getSegment1() {
        return segment1;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment2
     *
     * @return the value of journal_entry.segment2
     *
     * @mbg.generated
     */
    public String getSegment2() {
        return segment2;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment3
     *
     * @return the value of journal_entry.segment3
     *
     * @mbg.generated
     */
    public String getSegment3() {
        return segment3;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment4
     *
     * @return the value of journal_entry.segment4
     *
     * @mbg.generated
     */
    public String getSegment4() {
        return segment4;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment5
     *
     * @return the value of journal_entry.segment5
     *
     * @mbg.generated
     */
    public String getSegment5() {
        return segment5;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment6
     *
     * @return the value of journal_entry.segment6
     *
     * @mbg.generated
     */
    public String getSegment6() {
        return segment6;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment7
     *
     * @return the value of journal_entry.segment7
     *
     * @mbg.generated
     */
    public String getSegment7() {
        return segment7;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment8
     *
     * @return the value of journal_entry.segment8
     *
     * @mbg.generated
     */
    public String getSegment8() {
        return segment8;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment9
     *
     * @return the value of journal_entry.segment9
     *
     * @mbg.generated
     */
    public String getSegment9() {
        return segment9;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment10
     *
     * @return the value of journal_entry.segment10
     *
     * @mbg.generated
     */
    public String getSegment10() {
        return segment10;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment1_name
     *
     * @return the value of journal_entry.segment1_name
     *
     * @mbg.generated
     */
    public String getSegment1Name() {
        return segment1Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment2_name
     *
     * @return the value of journal_entry.segment2_name
     *
     * @mbg.generated
     */
    public String getSegment2Name() {
        return segment2Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment3_name
     *
     * @return the value of journal_entry.segment3_name
     *
     * @mbg.generated
     */
    public String getSegment3Name() {
        return segment3Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment4_name
     *
     * @return the value of journal_entry.segment4_name
     *
     * @mbg.generated
     */
    public String getSegment4Name() {
        return segment4Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment5_name
     *
     * @return the value of journal_entry.segment5_name
     *
     * @mbg.generated
     */
    public String getSegment5Name() {
        return segment5Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment6_name
     *
     * @return the value of journal_entry.segment6_name
     *
     * @mbg.generated
     */
    public String getSegment6Name() {
        return segment6Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment7_name
     *
     * @return the value of journal_entry.segment7_name
     *
     * @mbg.generated
     */
    public String getSegment7Name() {
        return segment7Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment8_name
     *
     * @return the value of journal_entry.segment8_name
     *
     * @mbg.generated
     */
    public String getSegment8Name() {
        return segment8Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment9_name
     *
     * @return the value of journal_entry.segment9_name
     *
     * @mbg.generated
     */
    public String getSegment9Name() {
        return segment9Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.segment10_name
     *
     * @return the value of journal_entry.segment10_name
     *
     * @mbg.generated
     */
    public String getSegment10Name() {
        return segment10Name;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.journal_currency_code
     *
     * @return the value of journal_entry.journal_currency_code
     *
     * @mbg.generated
     */
    public String getJournalCurrencyCode() {
        return journalCurrencyCode;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.sob_currency_code
     *
     * @return the value of journal_entry.sob_currency_code
     *
     * @mbg.generated
     */
    public String getSobCurrencyCode() {
        return sobCurrencyCode;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.accounted_dr
     *
     * @return the value of journal_entry.accounted_dr
     *
     * @mbg.generated
     */
    public BigDecimal getAccountedDr() {
        return accountedDr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.accounted_dr
     *
     * @param accountedDr the value for journal_entry.accounted_dr
     *
     * @mbg.generated
     */
    public void setAccountedDr(BigDecimal accountedDr) {
        this.accountedDr = accountedDr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.accounted_cr
     *
     * @return the value of journal_entry.accounted_cr
     *
     * @mbg.generated
     */
    public BigDecimal getAccountedCr() {
        return accountedCr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.accounted_cr
     *
     * @param accountedCr the value for journal_entry.accounted_cr
     *
     * @mbg.generated
     */
    public void setAccountedCr(BigDecimal accountedCr) {
        this.accountedCr = accountedCr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.entered_dr
     *
     * @return the value of journal_entry.entered_dr
     *
     * @mbg.generated
     */
    public BigDecimal getEnteredDr() {
        return enteredDr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.entered_dr
     *
     * @param enteredDr the value for journal_entry.entered_dr
     *
     * @mbg.generated
     */
    public void setEnteredDr(BigDecimal enteredDr) {
        this.enteredDr = enteredDr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.entered_cr
     *
     * @return the value of journal_entry.entered_cr
     *
     * @mbg.generated
     */
    public BigDecimal getEnteredCr() {
        return enteredCr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.entered_cr
     *
     * @param enteredCr the value for journal_entry.entered_cr
     *
     * @mbg.generated
     */
    public void setEnteredCr(BigDecimal enteredCr) {
        this.enteredCr = enteredCr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.cf_item
     *
     * @return the value of journal_entry.cf_item
     *
     * @mbg.generated
     */
    public String getCfItem() {
        return cfItem;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute1
     *
     * @return the value of journal_entry.attribute1
     *
     * @mbg.generated
     */
    public String getAttribute1() {
        return attribute1;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute2
     *
     * @return the value of journal_entry.attribute2
     *
     * @mbg.generated
     */
    public Date getAttribute2() {
        return attribute2;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute3
     *
     * @return the value of journal_entry.attribute3
     *
     * @mbg.generated
     */
    public String getAttribute3() {
        return attribute3;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute4
     *
     * @return the value of journal_entry.attribute4
     *
     * @mbg.generated
     */
    public String getAttribute4() {
        return attribute4;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute5
     *
     * @return the value of journal_entry.attribute5
     *
     * @mbg.generated
     */
    public String getAttribute5() {
        return attribute5;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute6
     *
     * @return the value of journal_entry.attribute6
     *
     * @mbg.generated
     */
    public String getAttribute6() {
        return attribute6;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute7
     *
     * @return the value of journal_entry.attribute7
     *
     * @mbg.generated
     */
    public String getAttribute7() {
        return attribute7;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute8
     *
     * @return the value of journal_entry.attribute8
     *
     * @mbg.generated
     */
    public String getAttribute8() {
        return attribute8;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute9
     *
     * @return the value of journal_entry.attribute9
     *
     * @mbg.generated
     */
    public String getAttribute9() {
        return attribute9;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute10
     *
     * @return the value of journal_entry.attribute10
     *
     * @mbg.generated
     */
    public String getAttribute10() {
        return attribute10;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute11
     *
     * @return the value of journal_entry.attribute11
     *
     * @mbg.generated
     */
    public String getAttribute11() {
        return attribute11;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute12
     *
     * @return the value of journal_entry.attribute12
     *
     * @mbg.generated
     */
    public String getAttribute12() {
        return attribute12;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute13
     *
     * @return the value of journal_entry.attribute13
     *
     * @mbg.generated
     */
    public String getAttribute13() {
        return attribute13;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute14
     *
     * @return the value of journal_entry.attribute14
     *
     * @mbg.generated
     */
    public String getAttribute14() {
        return attribute14;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute15
     *
     * @return the value of journal_entry.attribute15
     *
     * @mbg.generated
     */
    public String getAttribute15() {
        return attribute15;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.attribute16
     *
     * @return the value of journal_entry.attribute16
     *
     * @mbg.generated
     */
    public String getAttribute16() {
        return attribute16;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.created_by
     *
     * @return the value of journal_entry.created_by
     *
     * @mbg.generated
     */
    public String getCreatedBy() {
        return createdBy;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.created_date
     *
     * @return the value of journal_entry.created_date
     *
     * @mbg.generated
     */
    public Date getCreatedDate() {
        return createdDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.created_date
     *
     * @param createdDate the value for journal_entry.created_date
     *
     * @mbg.generated
     */
    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.late_updated_by
     *
     * @return the value of journal_entry.late_updated_by
     *
     * @mbg.generated
     */
    public String getLateUpdatedBy() {
        return lateUpdatedBy;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.late_updated_date
     *
     * @return the value of journal_entry.late_updated_date
     *
     * @mbg.generated
     */
    public Date getLateUpdatedDate() {
        return lateUpdatedDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column journal_entry.late_updated_date
     *
     * @param lateUpdatedDate the value for journal_entry.late_updated_date
     *
     * @mbg.generated
     */
    public void setLateUpdatedDate(Date lateUpdatedDate) {
        this.lateUpdatedDate = lateUpdatedDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column journal_entry.create_time
     *
     * @return the value of journal_entry.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 journal_entry.create_time
     *
     * @param createTime the value for journal_entry.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 journal_entry.update_time
     *
     * @return the value of journal_entry.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 journal_entry.update_time
     *
     * @param updateTime the value for journal_entry.update_time
     *
     * @mbg.generated
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table journal_entry
     *
     * @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(", organizationId=").append(organizationId);
        sb.append(", projectId=").append(projectId);
        sb.append(", date=").append(date);
        sb.append(", source=").append(source);
        sb.append(", ledgerId=").append(ledgerId);
        sb.append(", ledgerName=").append(ledgerName);
        sb.append(", currencyCode=").append(currencyCode);
        sb.append(", status=").append(status);
        sb.append(", headerId=").append(headerId);
        sb.append(", lineNum=").append(lineNum);
        sb.append(", approvalStatus=").append(approvalStatus);
        sb.append(", postedStatus=").append(postedStatus);
        sb.append(", period=").append(period);
        sb.append(", accountingDate=").append(accountingDate);
        sb.append(", journalSource=").append(journalSource);
        sb.append(", category=").append(category);
        sb.append(", name=").append(name);
        sb.append(", voucherNum=").append(voucherNum);
        sb.append(", description=").append(description);
        sb.append(", segment1=").append(segment1);
        sb.append(", segment2=").append(segment2);
        sb.append(", segment3=").append(segment3);
        sb.append(", segment4=").append(segment4);
        sb.append(", segment5=").append(segment5);
        sb.append(", segment6=").append(segment6);
        sb.append(", segment7=").append(segment7);
        sb.append(", segment8=").append(segment8);
        sb.append(", segment9=").append(segment9);
        sb.append(", segment10=").append(segment10);
        sb.append(", segment1Name=").append(segment1Name);
        sb.append(", segment2Name=").append(segment2Name);
        sb.append(", segment3Name=").append(segment3Name);
        sb.append(", segment4Name=").append(segment4Name);
        sb.append(", segment5Name=").append(segment5Name);
        sb.append(", segment6Name=").append(segment6Name);
        sb.append(", segment7Name=").append(segment7Name);
        sb.append(", segment8Name=").append(segment8Name);
        sb.append(", segment9Name=").append(segment9Name);
        sb.append(", segment10Name=").append(segment10Name);
        sb.append(", journalCurrencyCode=").append(journalCurrencyCode);
        sb.append(", sobCurrencyCode=").append(sobCurrencyCode);
        sb.append(", accountedDr=").append(accountedDr);
        sb.append(", accountedCr=").append(accountedCr);
        sb.append(", enteredDr=").append(enteredDr);
        sb.append(", enteredCr=").append(enteredCr);
        sb.append(", cfItem=").append(cfItem);
        sb.append(", attribute1=").append(attribute1);
        sb.append(", attribute2=").append(attribute2);
        sb.append(", attribute3=").append(attribute3);
        sb.append(", attribute4=").append(attribute4);
        sb.append(", attribute5=").append(attribute5);
        sb.append(", attribute6=").append(attribute6);
        sb.append(", attribute7=").append(attribute7);
        sb.append(", attribute8=").append(attribute8);
        sb.append(", attribute9=").append(attribute9);
        sb.append(", attribute10=").append(attribute10);
        sb.append(", attribute11=").append(attribute11);
        sb.append(", attribute12=").append(attribute12);
        sb.append(", attribute13=").append(attribute13);
        sb.append(", attribute14=").append(attribute14);
        sb.append(", attribute15=").append(attribute15);
        sb.append(", attribute16=").append(attribute16);
        sb.append(", createdBy=").append(createdBy);
        sb.append(", createdDate=").append(createdDate);
        sb.append(", lateUpdatedBy=").append(lateUpdatedBy);
        sb.append(", lateUpdatedDate=").append(lateUpdatedDate);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}