/**
 * KMFZYEVO.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package nc.ws.vo.KMFZYEVO;

public class KMFZYEVO  implements java.io.Serializable {
    private java.lang.String assValue;

    private java.lang.String sum_debit;

    private java.lang.String accountingbookName;

    private java.lang.String b_orient;

    private java.lang.String period;

    private java.lang.String e_orient;

    private java.lang.String accasoa_name;

    private java.lang.String sum_credit;

    private java.lang.String assid;

    private java.lang.String adjustperiod;

    private java.lang.String debitamount;

    private java.lang.String begin_amoumt;

    private java.lang.String accountingbookCode;

    private java.lang.String pk_accasoa;

    private java.lang.String pk_accountingbook;

    private java.lang.String year;

    private java.lang.String end_amoumt;

    private java.lang.String creditamount;

    public KMFZYEVO() {
    }

    public KMFZYEVO(
           java.lang.String assValue,
           java.lang.String sum_debit,
           java.lang.String accountingbookName,
           java.lang.String b_orient,
           java.lang.String period,
           java.lang.String e_orient,
           java.lang.String accasoa_name,
           java.lang.String sum_credit,
           java.lang.String assid,
           java.lang.String adjustperiod,
           java.lang.String debitamount,
           java.lang.String begin_amoumt,
           java.lang.String accountingbookCode,
           java.lang.String pk_accasoa,
           java.lang.String pk_accountingbook,
           java.lang.String year,
           java.lang.String end_amoumt,
           java.lang.String creditamount) {
           this.assValue = assValue;
           this.sum_debit = sum_debit;
           this.accountingbookName = accountingbookName;
           this.b_orient = b_orient;
           this.period = period;
           this.e_orient = e_orient;
           this.accasoa_name = accasoa_name;
           this.sum_credit = sum_credit;
           this.assid = assid;
           this.adjustperiod = adjustperiod;
           this.debitamount = debitamount;
           this.begin_amoumt = begin_amoumt;
           this.accountingbookCode = accountingbookCode;
           this.pk_accasoa = pk_accasoa;
           this.pk_accountingbook = pk_accountingbook;
           this.year = year;
           this.end_amoumt = end_amoumt;
           this.creditamount = creditamount;
    }


    /**
     * Gets the assValue value for this KMFZYEVO.
     * 
     * @return assValue
     */
    public java.lang.String getAssValue() {
        return assValue;
    }


    /**
     * Sets the assValue value for this KMFZYEVO.
     * 
     * @param assValue
     */
    public void setAssValue(java.lang.String assValue) {
        this.assValue = assValue;
    }


    /**
     * Gets the sum_debit value for this KMFZYEVO.
     * 
     * @return sum_debit
     */
    public java.lang.String getSum_debit() {
        return sum_debit;
    }


    /**
     * Sets the sum_debit value for this KMFZYEVO.
     * 
     * @param sum_debit
     */
    public void setSum_debit(java.lang.String sum_debit) {
        this.sum_debit = sum_debit;
    }


    /**
     * Gets the accountingbookName value for this KMFZYEVO.
     * 
     * @return accountingbookName
     */
    public java.lang.String getAccountingbookName() {
        return accountingbookName;
    }


    /**
     * Sets the accountingbookName value for this KMFZYEVO.
     * 
     * @param accountingbookName
     */
    public void setAccountingbookName(java.lang.String accountingbookName) {
        this.accountingbookName = accountingbookName;
    }


    /**
     * Gets the b_orient value for this KMFZYEVO.
     * 
     * @return b_orient
     */
    public java.lang.String getB_orient() {
        return b_orient;
    }


    /**
     * Sets the b_orient value for this KMFZYEVO.
     * 
     * @param b_orient
     */
    public void setB_orient(java.lang.String b_orient) {
        this.b_orient = b_orient;
    }


    /**
     * Gets the period value for this KMFZYEVO.
     * 
     * @return period
     */
    public java.lang.String getPeriod() {
        return period;
    }


    /**
     * Sets the period value for this KMFZYEVO.
     * 
     * @param period
     */
    public void setPeriod(java.lang.String period) {
        this.period = period;
    }


    /**
     * Gets the e_orient value for this KMFZYEVO.
     * 
     * @return e_orient
     */
    public java.lang.String getE_orient() {
        return e_orient;
    }


    /**
     * Sets the e_orient value for this KMFZYEVO.
     * 
     * @param e_orient
     */
    public void setE_orient(java.lang.String e_orient) {
        this.e_orient = e_orient;
    }


    /**
     * Gets the accasoa_name value for this KMFZYEVO.
     * 
     * @return accasoa_name
     */
    public java.lang.String getAccasoa_name() {
        return accasoa_name;
    }


    /**
     * Sets the accasoa_name value for this KMFZYEVO.
     * 
     * @param accasoa_name
     */
    public void setAccasoa_name(java.lang.String accasoa_name) {
        this.accasoa_name = accasoa_name;
    }


    /**
     * Gets the sum_credit value for this KMFZYEVO.
     * 
     * @return sum_credit
     */
    public java.lang.String getSum_credit() {
        return sum_credit;
    }


    /**
     * Sets the sum_credit value for this KMFZYEVO.
     * 
     * @param sum_credit
     */
    public void setSum_credit(java.lang.String sum_credit) {
        this.sum_credit = sum_credit;
    }


    /**
     * Gets the assid value for this KMFZYEVO.
     * 
     * @return assid
     */
    public java.lang.String getAssid() {
        return assid;
    }


    /**
     * Sets the assid value for this KMFZYEVO.
     * 
     * @param assid
     */
    public void setAssid(java.lang.String assid) {
        this.assid = assid;
    }


    /**
     * Gets the adjustperiod value for this KMFZYEVO.
     * 
     * @return adjustperiod
     */
    public java.lang.String getAdjustperiod() {
        return adjustperiod;
    }


    /**
     * Sets the adjustperiod value for this KMFZYEVO.
     * 
     * @param adjustperiod
     */
    public void setAdjustperiod(java.lang.String adjustperiod) {
        this.adjustperiod = adjustperiod;
    }


    /**
     * Gets the debitamount value for this KMFZYEVO.
     * 
     * @return debitamount
     */
    public java.lang.String getDebitamount() {
        return debitamount;
    }


    /**
     * Sets the debitamount value for this KMFZYEVO.
     * 
     * @param debitamount
     */
    public void setDebitamount(java.lang.String debitamount) {
        this.debitamount = debitamount;
    }


    /**
     * Gets the begin_amoumt value for this KMFZYEVO.
     * 
     * @return begin_amoumt
     */
    public java.lang.String getBegin_amoumt() {
        return begin_amoumt;
    }


    /**
     * Sets the begin_amoumt value for this KMFZYEVO.
     * 
     * @param begin_amoumt
     */
    public void setBegin_amoumt(java.lang.String begin_amoumt) {
        this.begin_amoumt = begin_amoumt;
    }


    /**
     * Gets the accountingbookCode value for this KMFZYEVO.
     * 
     * @return accountingbookCode
     */
    public java.lang.String getAccountingbookCode() {
        return accountingbookCode;
    }


    /**
     * Sets the accountingbookCode value for this KMFZYEVO.
     * 
     * @param accountingbookCode
     */
    public void setAccountingbookCode(java.lang.String accountingbookCode) {
        this.accountingbookCode = accountingbookCode;
    }


    /**
     * Gets the pk_accasoa value for this KMFZYEVO.
     * 
     * @return pk_accasoa
     */
    public java.lang.String getPk_accasoa() {
        return pk_accasoa;
    }


    /**
     * Sets the pk_accasoa value for this KMFZYEVO.
     * 
     * @param pk_accasoa
     */
    public void setPk_accasoa(java.lang.String pk_accasoa) {
        this.pk_accasoa = pk_accasoa;
    }


    /**
     * Gets the pk_accountingbook value for this KMFZYEVO.
     * 
     * @return pk_accountingbook
     */
    public java.lang.String getPk_accountingbook() {
        return pk_accountingbook;
    }


    /**
     * Sets the pk_accountingbook value for this KMFZYEVO.
     * 
     * @param pk_accountingbook
     */
    public void setPk_accountingbook(java.lang.String pk_accountingbook) {
        this.pk_accountingbook = pk_accountingbook;
    }


    /**
     * Gets the year value for this KMFZYEVO.
     * 
     * @return year
     */
    public java.lang.String getYear() {
        return year;
    }


    /**
     * Sets the year value for this KMFZYEVO.
     * 
     * @param year
     */
    public void setYear(java.lang.String year) {
        this.year = year;
    }


    /**
     * Gets the end_amoumt value for this KMFZYEVO.
     * 
     * @return end_amoumt
     */
    public java.lang.String getEnd_amoumt() {
        return end_amoumt;
    }


    /**
     * Sets the end_amoumt value for this KMFZYEVO.
     * 
     * @param end_amoumt
     */
    public void setEnd_amoumt(java.lang.String end_amoumt) {
        this.end_amoumt = end_amoumt;
    }


    /**
     * Gets the creditamount value for this KMFZYEVO.
     * 
     * @return creditamount
     */
    public java.lang.String getCreditamount() {
        return creditamount;
    }


    /**
     * Sets the creditamount value for this KMFZYEVO.
     * 
     * @param creditamount
     */
    public void setCreditamount(java.lang.String creditamount) {
        this.creditamount = creditamount;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof KMFZYEVO)) return false;
        KMFZYEVO other = (KMFZYEVO) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.assValue==null && other.getAssValue()==null) || 
             (this.assValue!=null &&
              this.assValue.equals(other.getAssValue()))) &&
            ((this.sum_debit==null && other.getSum_debit()==null) || 
             (this.sum_debit!=null &&
              this.sum_debit.equals(other.getSum_debit()))) &&
            ((this.accountingbookName==null && other.getAccountingbookName()==null) || 
             (this.accountingbookName!=null &&
              this.accountingbookName.equals(other.getAccountingbookName()))) &&
            ((this.b_orient==null && other.getB_orient()==null) || 
             (this.b_orient!=null &&
              this.b_orient.equals(other.getB_orient()))) &&
            ((this.period==null && other.getPeriod()==null) || 
             (this.period!=null &&
              this.period.equals(other.getPeriod()))) &&
            ((this.e_orient==null && other.getE_orient()==null) || 
             (this.e_orient!=null &&
              this.e_orient.equals(other.getE_orient()))) &&
            ((this.accasoa_name==null && other.getAccasoa_name()==null) || 
             (this.accasoa_name!=null &&
              this.accasoa_name.equals(other.getAccasoa_name()))) &&
            ((this.sum_credit==null && other.getSum_credit()==null) || 
             (this.sum_credit!=null &&
              this.sum_credit.equals(other.getSum_credit()))) &&
            ((this.assid==null && other.getAssid()==null) || 
             (this.assid!=null &&
              this.assid.equals(other.getAssid()))) &&
            ((this.adjustperiod==null && other.getAdjustperiod()==null) || 
             (this.adjustperiod!=null &&
              this.adjustperiod.equals(other.getAdjustperiod()))) &&
            ((this.debitamount==null && other.getDebitamount()==null) || 
             (this.debitamount!=null &&
              this.debitamount.equals(other.getDebitamount()))) &&
            ((this.begin_amoumt==null && other.getBegin_amoumt()==null) || 
             (this.begin_amoumt!=null &&
              this.begin_amoumt.equals(other.getBegin_amoumt()))) &&
            ((this.accountingbookCode==null && other.getAccountingbookCode()==null) || 
             (this.accountingbookCode!=null &&
              this.accountingbookCode.equals(other.getAccountingbookCode()))) &&
            ((this.pk_accasoa==null && other.getPk_accasoa()==null) || 
             (this.pk_accasoa!=null &&
              this.pk_accasoa.equals(other.getPk_accasoa()))) &&
            ((this.pk_accountingbook==null && other.getPk_accountingbook()==null) || 
             (this.pk_accountingbook!=null &&
              this.pk_accountingbook.equals(other.getPk_accountingbook()))) &&
            ((this.year==null && other.getYear()==null) || 
             (this.year!=null &&
              this.year.equals(other.getYear()))) &&
            ((this.end_amoumt==null && other.getEnd_amoumt()==null) || 
             (this.end_amoumt!=null &&
              this.end_amoumt.equals(other.getEnd_amoumt()))) &&
            ((this.creditamount==null && other.getCreditamount()==null) || 
             (this.creditamount!=null &&
              this.creditamount.equals(other.getCreditamount())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getAssValue() != null) {
            _hashCode += getAssValue().hashCode();
        }
        if (getSum_debit() != null) {
            _hashCode += getSum_debit().hashCode();
        }
        if (getAccountingbookName() != null) {
            _hashCode += getAccountingbookName().hashCode();
        }
        if (getB_orient() != null) {
            _hashCode += getB_orient().hashCode();
        }
        if (getPeriod() != null) {
            _hashCode += getPeriod().hashCode();
        }
        if (getE_orient() != null) {
            _hashCode += getE_orient().hashCode();
        }
        if (getAccasoa_name() != null) {
            _hashCode += getAccasoa_name().hashCode();
        }
        if (getSum_credit() != null) {
            _hashCode += getSum_credit().hashCode();
        }
        if (getAssid() != null) {
            _hashCode += getAssid().hashCode();
        }
        if (getAdjustperiod() != null) {
            _hashCode += getAdjustperiod().hashCode();
        }
        if (getDebitamount() != null) {
            _hashCode += getDebitamount().hashCode();
        }
        if (getBegin_amoumt() != null) {
            _hashCode += getBegin_amoumt().hashCode();
        }
        if (getAccountingbookCode() != null) {
            _hashCode += getAccountingbookCode().hashCode();
        }
        if (getPk_accasoa() != null) {
            _hashCode += getPk_accasoa().hashCode();
        }
        if (getPk_accountingbook() != null) {
            _hashCode += getPk_accountingbook().hashCode();
        }
        if (getYear() != null) {
            _hashCode += getYear().hashCode();
        }
        if (getEnd_amoumt() != null) {
            _hashCode += getEnd_amoumt().hashCode();
        }
        if (getCreditamount() != null) {
            _hashCode += getCreditamount().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    }

    // Type metadata
    private static org.apache.axis.description.TypeDesc typeDesc =
        new org.apache.axis.description.TypeDesc(KMFZYEVO.class, true);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://vo.ws.nc/KMFZYEVO", "KMFZYEVO"));
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("assValue");
        elemField.setXmlName(new javax.xml.namespace.QName("", "assValue"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("sum_debit");
        elemField.setXmlName(new javax.xml.namespace.QName("", "sum_debit"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("accountingbookName");
        elemField.setXmlName(new javax.xml.namespace.QName("", "accountingbookName"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("b_orient");
        elemField.setXmlName(new javax.xml.namespace.QName("", "b_orient"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("period");
        elemField.setXmlName(new javax.xml.namespace.QName("", "period"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("e_orient");
        elemField.setXmlName(new javax.xml.namespace.QName("", "e_orient"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("accasoa_name");
        elemField.setXmlName(new javax.xml.namespace.QName("", "accasoa_name"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("sum_credit");
        elemField.setXmlName(new javax.xml.namespace.QName("", "sum_credit"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("assid");
        elemField.setXmlName(new javax.xml.namespace.QName("", "assid"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("adjustperiod");
        elemField.setXmlName(new javax.xml.namespace.QName("", "adjustperiod"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("debitamount");
        elemField.setXmlName(new javax.xml.namespace.QName("", "debitamount"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("begin_amoumt");
        elemField.setXmlName(new javax.xml.namespace.QName("", "begin_amoumt"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("accountingbookCode");
        elemField.setXmlName(new javax.xml.namespace.QName("", "accountingbookCode"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("pk_accasoa");
        elemField.setXmlName(new javax.xml.namespace.QName("", "pk_accasoa"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("pk_accountingbook");
        elemField.setXmlName(new javax.xml.namespace.QName("", "pk_accountingbook"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("year");
        elemField.setXmlName(new javax.xml.namespace.QName("", "year"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("end_amoumt");
        elemField.setXmlName(new javax.xml.namespace.QName("", "end_amoumt"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("creditamount");
        elemField.setXmlName(new javax.xml.namespace.QName("", "creditamount"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}
