java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<REContrPostingTerm>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.realestatecontract.REContrPostingTerm
All Implemented Interfaces:
VdmEntitySet

public class REContrPostingTerm extends VdmEntity<REContrPostingTerm> implements VdmEntitySet
Posting Terms

Original entity name from the Odata EDM: REContrPostingTerm_Type

  • Field Details

  • Constructor Details

    • REContrPostingTerm

      public REContrPostingTerm()
    • REContrPostingTerm

      public REContrPostingTerm(@Nullable String internalRealEstateNumber, @Nullable String rETermType, @Nullable String rETermNumber, @Nullable String validityStartEndDateValue, @Nullable LocalDate validityStartDate, @Nullable LocalDate validityEndDate, @Nullable String rETermName, @Nullable String paymentMethod, @Nullable String rEPaymentMethodCreditMemo, @Nullable String paymentBlockingReason, @Nullable String paymentTerms, @Nullable String houseBank, @Nullable String houseBankAccount, @Nullable String bankIdentification, @Nullable String rENoteToPayeeText, @Nullable String dunningArea, @Nullable String dunningKey, @Nullable String dunningBlockingReason, @Nullable String rEAcctDeterminationKey, @Nullable String rETaxType, @Nullable String taxGroup, @Nullable Boolean rEIsConditionGrossAmount, @Nullable String taxCountry, @Nullable String businessPartner, @Nullable String rEAccountingObject, @Nullable String taxJurisdiction, @Nullable Boolean rEIsConditionSplit, @Nullable String rECurrencyTranslationRule, @Nullable Boolean rEIsPartnerBlocked, @Nullable String sEPAMandate, @Nullable String sEPAMandateCreditor, @Nullable Collection<SAP__Message> _Messages, @Nullable REContract to_REContract)
  • Method Details

    • getType

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

      public void setInternalRealEstateNumber(@Nullable String internalRealEstateNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: InternalRealEstateNumber

      Parameters:
      internalRealEstateNumber - Internal Key of Real Estate Object
    • setRETermType

      public void setRETermType(@Nullable String rETermType)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETermType

      Parameters:
      rETermType - Term Category
    • setRETermNumber

      public void setRETermNumber(@Nullable String rETermNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETermNumber

      Parameters:
      rETermNumber - Term Number
    • setValidityStartEndDateValue

      public void setValidityStartEndDateValue(@Nullable String validityStartEndDateValue)
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ValidityStartEndDateValue

      Parameters:
      validityStartEndDateValue - Date from to (RAP Key)
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDate validityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Validity Start Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDate validityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Validity End Date
    • setRETermName

      public void setRETermName(@Nullable String rETermName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RETermName

      Parameters:
      rETermName - Name of Term
    • setPaymentMethod

      public void setPaymentMethod(@Nullable String paymentMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentMethod

      Parameters:
      paymentMethod - Payment Method
    • setREPaymentMethodCreditMemo

      public void setREPaymentMethodCreditMemo(@Nullable String rEPaymentMethodCreditMemo)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: REPaymentMethodCreditMemo

      Parameters:
      rEPaymentMethodCreditMemo - Payment Method for Credit Memos
    • setPaymentBlockingReason

      public void setPaymentBlockingReason(@Nullable String paymentBlockingReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentBlockingReason

      Parameters:
      paymentBlockingReason - Payment Block on Item
    • setPaymentTerms

      public void setPaymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Parameters:
      paymentTerms - Terms of Payment Key
    • setHouseBank

      public void setHouseBank(@Nullable String houseBank)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBank

      Parameters:
      houseBank - House Bank Key
    • setHouseBankAccount

      public void setHouseBankAccount(@Nullable String houseBankAccount)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBankAccount

      Parameters:
      houseBankAccount - House Bank Account
    • setBankIdentification

      public void setBankIdentification(@Nullable String bankIdentification)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BankIdentification

      Parameters:
      bankIdentification - Bank Details ID
    • setRENoteToPayeeText

      public void setRENoteToPayeeText(@Nullable String rENoteToPayeeText)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: RENoteToPayeeText

      Parameters:
      rENoteToPayeeText - Note to Payee
    • setDunningArea

      public void setDunningArea(@Nullable String dunningArea)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DunningArea

      Parameters:
      dunningArea - Dunning Area
    • setDunningKey

      public void setDunningKey(@Nullable String dunningKey)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DunningKey

      Parameters:
      dunningKey - Dunning Key
    • setDunningBlockingReason

      public void setDunningBlockingReason(@Nullable String dunningBlockingReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DunningBlockingReason

      Parameters:
      dunningBlockingReason - Dunning Block
    • setREAcctDeterminationKey

      public void setREAcctDeterminationKey(@Nullable String rEAcctDeterminationKey)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: REAcctDeterminationKey

      Parameters:
      rEAcctDeterminationKey - Account Determination Value
    • setRETaxType

      public void setRETaxType(@Nullable String rETaxType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETaxType

      Parameters:
      rETaxType - Tax Type
    • setTaxGroup

      public void setTaxGroup(@Nullable String taxGroup)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TaxGroup

      Parameters:
      taxGroup - Tax Group
    • setREIsConditionGrossAmount

      public void setREIsConditionGrossAmount(@Nullable Boolean rEIsConditionGrossAmount)
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsConditionGrossAmount

      Parameters:
      rEIsConditionGrossAmount - Condition Amount Is Gross Amount
    • setTaxCountry

      public void setTaxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Parameters:
      taxCountry - Alternative Tax Reporting Country/Region
    • setBusinessPartner

      public void setBusinessPartner(@Nullable String businessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BusinessPartner

      Parameters:
      businessPartner - Business Partner Number
    • setREAccountingObject

      public void setREAccountingObject(@Nullable String rEAccountingObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REAccountingObject

      Parameters:
      rEAccountingObject - Object Number for Internal Use
    • setTaxJurisdiction

      public void setTaxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Parameters:
      taxJurisdiction - Tax Jurisdiction
    • setREIsConditionSplit

      public void setREIsConditionSplit(@Nullable Boolean rEIsConditionSplit)
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsConditionSplit

      Parameters:
      rEIsConditionSplit - Condition Split
    • setRECurrencyTranslationRule

      public void setRECurrencyTranslationRule(@Nullable String rECurrencyTranslationRule)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: RECurrencyTranslationRule

      Parameters:
      rECurrencyTranslationRule - Currency Translation Rule
    • setREIsPartnerBlocked

      public void setREIsPartnerBlocked(@Nullable Boolean rEIsPartnerBlocked)
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsPartnerBlocked

      Parameters:
      rEIsPartnerBlocked - Lock of Partner Data in Posting Term
    • setSEPAMandate

      public void setSEPAMandate(@Nullable String sEPAMandate)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandate

      Parameters:
      sEPAMandate - SEPA Mandate: Unique Reference to Mandate per Vendor
    • setSEPAMandateCreditor

      public void setSEPAMandateCreditor(@Nullable String sEPAMandateCreditor)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandateCreditor

      Parameters:
      sEPAMandateCreditor - SEPA Mandate: Creditor ID
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<REContrPostingTerm>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<REContrPostingTerm>
    • toMapOfFields

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<REContrPostingTerm>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<REContrPostingTerm>
    • getREContractIfPresent

      @Nonnull public io.vavr.control.Option<REContract> getREContractIfPresent()
      Retrieval of associated REContract entity (one to one). This corresponds to the OData navigation property _REContract.

      If the navigation property for an entity REContrPostingTerm has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _REContract is already loaded, the result will contain the REContract entity. If not, an Option with result state empty is returned.
    • setREContract

      public void setREContract(REContract value)
      Overwrites the associated REContract entity for the loaded navigation property _REContract.
      Parameters:
      value - New REContract entity.
    • builder

      @Nonnull public static REContrPostingTerm.REContrPostingTermBuilder builder()
    • getInternalRealEstateNumber

      @Nullable public String getInternalRealEstateNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: InternalRealEstateNumber

      Returns:
      Internal Key of Real Estate Object
    • getRETermType

      @Nullable public String getRETermType()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETermType

      Returns:
      Term Category
    • getRETermNumber

      @Nullable public String getRETermNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETermNumber

      Returns:
      Term Number
    • getValidityStartEndDateValue

      @Nullable public String getValidityStartEndDateValue()
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ValidityStartEndDateValue

      Returns:
      Date from to (RAP Key)
    • getValidityStartDate

      @Nullable public LocalDate getValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Validity Start Date
    • getValidityEndDate

      @Nullable public LocalDate getValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Validity End Date
    • getRETermName

      @Nullable public String getRETermName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RETermName

      Returns:
      Name of Term
    • getPaymentMethod

      @Nullable public String getPaymentMethod()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      Payment Method
    • getREPaymentMethodCreditMemo

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

      Original property name from the Odata EDM: REPaymentMethodCreditMemo

      Returns:
      Payment Method for Credit Memos
    • getPaymentBlockingReason

      @Nullable public String getPaymentBlockingReason()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentBlockingReason

      Returns:
      Payment Block on Item
    • getPaymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment Key
    • getHouseBank

      @Nullable public String getHouseBank()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBank

      Returns:
      House Bank Key
    • getHouseBankAccount

      @Nullable public String getHouseBankAccount()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBankAccount

      Returns:
      House Bank Account
    • getBankIdentification

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

      Original property name from the Odata EDM: BankIdentification

      Returns:
      Bank Details ID
    • getRENoteToPayeeText

      @Nullable public String getRENoteToPayeeText()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: RENoteToPayeeText

      Returns:
      Note to Payee
    • getDunningArea

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

      Original property name from the Odata EDM: DunningArea

      Returns:
      Dunning Area
    • getDunningKey

      @Nullable public String getDunningKey()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DunningKey

      Returns:
      Dunning Key
    • getDunningBlockingReason

      @Nullable public String getDunningBlockingReason()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DunningBlockingReason

      Returns:
      Dunning Block
    • getREAcctDeterminationKey

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

      Original property name from the Odata EDM: REAcctDeterminationKey

      Returns:
      Account Determination Value
    • getRETaxType

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

      Original property name from the Odata EDM: RETaxType

      Returns:
      Tax Type
    • getTaxGroup

      @Nullable public String getTaxGroup()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TaxGroup

      Returns:
      Tax Group
    • getREIsConditionGrossAmount

      @Nullable public Boolean getREIsConditionGrossAmount()
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsConditionGrossAmount

      Returns:
      Condition Amount Is Gross Amount
    • getTaxCountry

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

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Alternative Tax Reporting Country/Region
    • getBusinessPartner

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

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      Business Partner Number
    • getREAccountingObject

      @Nullable public String getREAccountingObject()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REAccountingObject

      Returns:
      Object Number for Internal Use
    • getTaxJurisdiction

      @Nullable public String getTaxJurisdiction()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getREIsConditionSplit

      @Nullable public Boolean getREIsConditionSplit()
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsConditionSplit

      Returns:
      Condition Split
    • getRECurrencyTranslationRule

      @Nullable public String getRECurrencyTranslationRule()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: RECurrencyTranslationRule

      Returns:
      Currency Translation Rule
    • getREIsPartnerBlocked

      @Nullable public Boolean getREIsPartnerBlocked()
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsPartnerBlocked

      Returns:
      Lock of Partner Data in Posting Term
    • getSEPAMandate

      @Nullable public String getSEPAMandate()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandate

      Returns:
      SEPA Mandate: Unique Reference to Mandate per Vendor
    • getSEPAMandateCreditor

      @Nullable public String getSEPAMandateCreditor()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandateCreditor

      Returns:
      SEPA Mandate: Creditor ID
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<REContrPostingTerm>
    • getOdataType

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