java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<ObjectT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmComplex<D_PRAAcctgDocTaxSmlteP>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productionrevenueaccountingrevenueaccountingdocument.D_PRAAcctgDocTaxSmlteP

public class D_PRAAcctgDocTaxSmlteP extends VdmComplex<D_PRAAcctgDocTaxSmlteP>

Original complex type name from the Odata EDM: D_PRAAcctgDocTaxSmlteP

  • Field Details

  • Constructor Details

    • D_PRAAcctgDocTaxSmlteP

      public D_PRAAcctgDocTaxSmlteP()
    • D_PRAAcctgDocTaxSmlteP

      public D_PRAAcctgDocTaxSmlteP(@Nullable String companyCode, @Nullable String pRAAccountingPeriod, @Nullable String accountingDocument, @Nullable String pRAAccountingDocumentLine, @Nullable String severanceTaxType, @Nullable BigDecimal ownerTaxAmount, @Nullable BigDecimal grossTaxAmount, @Nullable BigDecimal ownrTaxReimbmtAmount, @Nullable BigDecimal grossTaxReimbmtAmt, @Nullable String companyCodeCurrency)
  • Method Details

    • getType

      @Nonnull public Class<D_PRAAcctgDocTaxSmlteP> getType()
      Specified by:
      getType in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - The companyCode to set.
    • setPRAAccountingPeriod

      public void setPRAAccountingPeriod(@Nullable String pRAAccountingPeriod)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAAccountingPeriod

      Parameters:
      pRAAccountingPeriod - The pRAAccountingPeriod to set.
    • setAccountingDocument

      public void setAccountingDocument(@Nullable String accountingDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AccountingDocument

      Parameters:
      accountingDocument - The accountingDocument to set.
    • setPRAAccountingDocumentLine

      public void setPRAAccountingDocumentLine(@Nullable String pRAAccountingDocumentLine)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PRAAccountingDocumentLine

      Parameters:
      pRAAccountingDocumentLine - The pRAAccountingDocumentLine to set.
    • setSeveranceTaxType

      public void setSeveranceTaxType(@Nullable String severanceTaxType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SeveranceTaxType

      Parameters:
      severanceTaxType - The severanceTaxType to set.
    • setOwnerTaxAmount

      public void setOwnerTaxAmount(@Nullable BigDecimal ownerTaxAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: OwnerTaxAmount

      Parameters:
      ownerTaxAmount - The ownerTaxAmount to set.
    • setGrossTaxAmount

      public void setGrossTaxAmount(@Nullable BigDecimal grossTaxAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossTaxAmount

      Parameters:
      grossTaxAmount - The grossTaxAmount to set.
    • setOwnrTaxReimbmtAmount

      public void setOwnrTaxReimbmtAmount(@Nullable BigDecimal ownrTaxReimbmtAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: OwnrTaxReimbmtAmount

      Parameters:
      ownrTaxReimbmtAmount - The ownrTaxReimbmtAmount to set.
    • setGrossTaxReimbmtAmt

      public void setGrossTaxReimbmtAmt(@Nullable BigDecimal grossTaxReimbmtAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossTaxReimbmtAmt

      Parameters:
      grossTaxReimbmtAmt - The grossTaxReimbmtAmt to set.
    • setCompanyCodeCurrency

      public void setCompanyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Parameters:
      companyCodeCurrency - The companyCodeCurrency to set.
    • builder

      @Nonnull public static D_PRAAcctgDocTaxSmlteP.D_PRAAcctgDocTaxSmltePBuilder builder()
    • getCompanyCode

      @Nullable public String getCompanyCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      The companyCode contained in this VdmComplex.
    • getPRAAccountingPeriod

      @Nullable public String getPRAAccountingPeriod()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAAccountingPeriod

      Returns:
      The pRAAccountingPeriod contained in this VdmComplex.
    • getAccountingDocument

      @Nullable public String getAccountingDocument()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AccountingDocument

      Returns:
      The accountingDocument contained in this VdmComplex.
    • getPRAAccountingDocumentLine

      @Nullable public String getPRAAccountingDocumentLine()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PRAAccountingDocumentLine

      Returns:
      The pRAAccountingDocumentLine contained in this VdmComplex.
    • getSeveranceTaxType

      @Nullable public String getSeveranceTaxType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SeveranceTaxType

      Returns:
      The severanceTaxType contained in this VdmComplex.
    • getOwnerTaxAmount

      @Nullable public BigDecimal getOwnerTaxAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: OwnerTaxAmount

      Returns:
      The ownerTaxAmount contained in this VdmComplex.
    • getGrossTaxAmount

      @Nullable public BigDecimal getGrossTaxAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossTaxAmount

      Returns:
      The grossTaxAmount contained in this VdmComplex.
    • getOwnrTaxReimbmtAmount

      @Nullable public BigDecimal getOwnrTaxReimbmtAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: OwnrTaxReimbmtAmount

      Returns:
      The ownrTaxReimbmtAmount contained in this VdmComplex.
    • getGrossTaxReimbmtAmt

      @Nullable public BigDecimal getGrossTaxReimbmtAmt()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossTaxReimbmtAmt

      Returns:
      The grossTaxReimbmtAmt contained in this VdmComplex.
    • getCompanyCodeCurrency

      @Nullable public String getCompanyCodeCurrency()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      The companyCodeCurrency contained in this VdmComplex.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmObject<D_PRAAcctgDocTaxSmlteP>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<D_PRAAcctgDocTaxSmlteP>