package pwc.taxtech.atms.vat.entity;

import java.io.Serializable;

/**
 * Database Table Remarks:
 *   发票主表-明细
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table PWC_INVOICE.INPUT_INVOICE_DETAIL
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class InputInvoiceDetail implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.ID
     *
     * @mbg.generated
     */
    private String ID;

    /**
     * Database Column Remarks:
     *   发票代码
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.FPDM
     *
     * @mbg.generated
     */
    private String FPDM;

    /**
     * Database Column Remarks:
     *   发票号码
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.FPHM
     *
     * @mbg.generated
     */
    private String FPHM;

    /**
     * Database Column Remarks:
     *   商品名称
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SPMC
     *
     * @mbg.generated
     */
    private String SPMC;

    /**
     * Database Column Remarks:
     *   规格型号
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.GGXH
     *
     * @mbg.generated
     */
    private String GGXH;

    /**
     * Database Column Remarks:
     *   单位
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.DW
     *
     * @mbg.generated
     */
    private String DW;

    /**
     * Database Column Remarks:
     *   单价
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.DJ
     *
     * @mbg.generated
     */
    private String DJ;

    /**
     * Database Column Remarks:
     *   商品数量
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SPSL
     *
     * @mbg.generated
     */
    private String SPSL;

    /**
     * Database Column Remarks:
     *   金额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.JE
     *
     * @mbg.generated
     */
    private String JE;

    /**
     * Database Column Remarks:
     *   税率
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SLV
     *
     * @mbg.generated
     */
    private String SLV;

    /**
     * Database Column Remarks:
     *   税额
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SE
     *
     * @mbg.generated
     */
    private String SE;

    /**
     * Database Column Remarks:
     *   主表发票id
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.FPID
     *
     * @mbg.generated
     */
    private String FPID;

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.ID
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.ID
     *
     * @mbg.generated
     */
    public String getID() {
        return ID;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.FPDM
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.FPDM
     *
     * @mbg.generated
     */
    public String getFPDM() {
        return FPDM;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.FPHM
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.FPHM
     *
     * @mbg.generated
     */
    public String getFPHM() {
        return FPHM;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SPMC
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.SPMC
     *
     * @mbg.generated
     */
    public String getSPMC() {
        return SPMC;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.GGXH
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.GGXH
     *
     * @mbg.generated
     */
    public String getGGXH() {
        return GGXH;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.DW
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.DW
     *
     * @mbg.generated
     */
    public String getDW() {
        return DW;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.DJ
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.DJ
     *
     * @mbg.generated
     */
    public String getDJ() {
        return DJ;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SPSL
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.SPSL
     *
     * @mbg.generated
     */
    public String getSPSL() {
        return SPSL;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.JE
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.JE
     *
     * @mbg.generated
     */
    public String getJE() {
        return JE;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SLV
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.SLV
     *
     * @mbg.generated
     */
    public String getSLV() {
        return SLV;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.SE
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.SE
     *
     * @mbg.generated
     */
    public String getSE() {
        return SE;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column PWC_INVOICE.INPUT_INVOICE_DETAIL.FPID
     *
     * @return the value of PWC_INVOICE.INPUT_INVOICE_DETAIL.FPID
     *
     * @mbg.generated
     */
    public String getFPID() {
        return FPID;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.INPUT_INVOICE_DETAIL
     *
     * @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(", FPDM=").append(FPDM);
        sb.append(", FPHM=").append(FPHM);
        sb.append(", SPMC=").append(SPMC);
        sb.append(", GGXH=").append(GGXH);
        sb.append(", DW=").append(DW);
        sb.append(", DJ=").append(DJ);
        sb.append(", SPSL=").append(SPSL);
        sb.append(", JE=").append(JE);
        sb.append(", SLV=").append(SLV);
        sb.append(", SE=").append(SE);
        sb.append(", FPID=").append(FPID);
        sb.append("]");
        return sb.toString();
    }
}