java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<CABPInvcItemEnhcdForDspCrcy>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.contractaccountingbusinesspartnerinvoicev2.CABPInvcItemEnhcdForDspCrcy

public class CABPInvcItemEnhcdForDspCrcy extends VdmEntity<CABPInvcItemEnhcdForDspCrcy>

Original entity name from the Odata EDM: CABPInvcItemEnhcdForDspCrcyType

  • Field Details

  • Constructor Details

    • CABPInvcItemEnhcdForDspCrcy

      public CABPInvcItemEnhcdForDspCrcy()
    • CABPInvcItemEnhcdForDspCrcy

      public CABPInvcItemEnhcdForDspCrcy(@Nullable UUID cABusPartnerInvoiceUUID, @Nullable String cABusPartnerInvoiceItem, @Nullable String cABusPartnerInvoiceItemStatus, @Nullable String cADocumentContainerRefType, @Nullable String cADocumentContainerReference, @Nullable LocalDate creationDate, @Nullable LocalTime creationTime, @Nullable String cADocument, @Nullable String cARepetitionItemNumber, @Nullable String cABPItemNumber, @Nullable String businessPartner, @Nullable String contractAccount, @Nullable String cAContract, @Nullable String cASubApplication, @Nullable String companyCode, @Nullable String cADocumentOriginCode, @Nullable String cABPItemText, @Nullable String businessArea, @Nullable String segment, @Nullable BigDecimal cACashDiscountRate, @Nullable String cAGroupingForPayment, @Nullable String cAApplicationArea, @Nullable String cAMainTransaction, @Nullable String cASubTransaction, @Nullable String cAClearingReason, @Nullable LocalDate documentDate, @Nullable LocalDate cAPostingDate, @Nullable LocalDate cANetDueDate, @Nullable LocalDate cADeferralDate, @Nullable LocalDate cACashDiscountDueDate, @Nullable LocalDate cAValueDateForClearing, @Nullable LocalDate cAClearingDate, @Nullable LocalDate exchangeRateDate, @Nullable String transactionCurrency, @Nullable BigDecimal cAAmountInTransactionCurrency, @Nullable BigDecimal cAOpenAmountInTransactionCrcy, @Nullable BigDecimal cACashDiscountAmtInTransCrcy, @Nullable BigDecimal cAEligibleAmountForCshDiscInTC, @Nullable BigDecimal cAReleasedAmtInTransCurrency, @Nullable String displayCurrency, @Nullable BigDecimal amountInDisplayCurrency, @Nullable BigDecimal openAmountInDisplayCrcy, @Nullable BigDecimal cashDiscountAmountInDspCrcy, @Nullable BigDecimal cAEligibleAmountForCshDiscInDC, @Nullable BigDecimal cAReleasedAmtInDisplayCurrency, @Nullable BigDecimal cAClearingAmountInDisplayCrcy, @Nullable CABPInvcItemEnhcdForDspCrcyParameters toParameters)
  • Method Details

    • getType

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

      public void setCABusPartnerInvoiceUUID(@Nullable UUID cABusPartnerInvoiceUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CABusPartnerInvoiceUUID

      Parameters:
      cABusPartnerInvoiceUUID - Document Container ID
    • setCABusPartnerInvoiceItem

      public void setCABusPartnerInvoiceItem(@Nullable String cABusPartnerInvoiceItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CABusPartnerInvoiceItem

      Parameters:
      cABusPartnerInvoiceItem - Sequence Number
    • setCABusPartnerInvoiceItemStatus

      public void setCABusPartnerInvoiceItemStatus(@Nullable String cABusPartnerInvoiceItemStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABusPartnerInvoiceItemStatus

      Parameters:
      cABusPartnerInvoiceItemStatus - Status of Item of an Invoice
    • setCADocumentContainerRefType

      public void setCADocumentContainerRefType(@Nullable String cADocumentContainerRefType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CADocumentContainerRefType

      Parameters:
      cADocumentContainerRefType - Document Container - Reference Type
    • setCADocumentContainerReference

      public void setCADocumentContainerReference(@Nullable String cADocumentContainerReference)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CADocumentContainerReference

      Parameters:
      cADocumentContainerReference - Document Container - Identification for Reference Category
    • setCreationDate

      public void setCreationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Day On Which Accounting Document Was Entered
    • setCreationTime

      public void setCreationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: CreationTime

      Parameters:
      creationTime - Time of Entry
    • setCADocument

      public void setCADocument(@Nullable String cADocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CADocument

      Parameters:
      cADocument - Document
    • setCARepetitionItemNumber

      public void setCARepetitionItemNumber(@Nullable String cARepetitionItemNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CARepetitionItemNumber

      Parameters:
      cARepetitionItemNumber - Repetition Item in FI-CA Document
    • setCABPItemNumber

      public void setCABPItemNumber(@Nullable String cABPItemNumber)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABPItemNumber

      Parameters:
      cABPItemNumber - Item Number in FI-CA Document
    • 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
    • setContractAccount

      public void setContractAccount(@Nullable String contractAccount)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractAccount

      Parameters:
      contractAccount - Contract Account
    • setCAContract

      public void setCAContract(@Nullable String cAContract)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAContract

      Parameters:
      cAContract - Reference Specifications from Contract
    • setCASubApplication

      public void setCASubApplication(@Nullable String cASubApplication)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CASubApplication

      Parameters:
      cASubApplication - Subapplication in Contract Accounts Receivable and Payable
    • setCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setCADocumentOriginCode

      public void setCADocumentOriginCode(@Nullable String cADocumentOriginCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CADocumentOriginCode

      Parameters:
      cADocumentOriginCode - The cADocumentOriginCode to set.
    • setCABPItemText

      public void setCABPItemText(@Nullable String cABPItemText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CABPItemText

      Parameters:
      cABPItemText - The cABPItemText to set.
    • setBusinessArea

      public void setBusinessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Parameters:
      businessArea - The businessArea to set.
    • setSegment

      public void setSegment(@Nullable String segment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Segment

      Parameters:
      segment - The segment to set.
    • setCACashDiscountRate

      public void setCACashDiscountRate(@Nullable BigDecimal cACashDiscountRate)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CACashDiscountRate

      Parameters:
      cACashDiscountRate - The cACashDiscountRate to set.
    • setCAGroupingForPayment

      public void setCAGroupingForPayment(@Nullable String cAGroupingForPayment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CAGroupingForPayment

      Parameters:
      cAGroupingForPayment - The cAGroupingForPayment to set.
    • setCAApplicationArea

      public void setCAApplicationArea(@Nullable String cAApplicationArea)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAApplicationArea

      Parameters:
      cAApplicationArea - The cAApplicationArea to set.
    • setCAMainTransaction

      public void setCAMainTransaction(@Nullable String cAMainTransaction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAMainTransaction

      Parameters:
      cAMainTransaction - The cAMainTransaction to set.
    • setCASubTransaction

      public void setCASubTransaction(@Nullable String cASubTransaction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CASubTransaction

      Parameters:
      cASubTransaction - The cASubTransaction to set.
    • setCAClearingReason

      public void setCAClearingReason(@Nullable String cAClearingReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAClearingReason

      Parameters:
      cAClearingReason - The cAClearingReason to set.
    • setDocumentDate

      public void setDocumentDate(@Nullable LocalDate documentDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DocumentDate

      Parameters:
      documentDate - The documentDate to set.
    • setCAPostingDate

      public void setCAPostingDate(@Nullable LocalDate cAPostingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAPostingDate

      Parameters:
      cAPostingDate - The cAPostingDate to set.
    • setCANetDueDate

      public void setCANetDueDate(@Nullable LocalDate cANetDueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CANetDueDate

      Parameters:
      cANetDueDate - The cANetDueDate to set.
    • setCADeferralDate

      public void setCADeferralDate(@Nullable LocalDate cADeferralDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CADeferralDate

      Parameters:
      cADeferralDate - The cADeferralDate to set.
    • setCACashDiscountDueDate

      public void setCACashDiscountDueDate(@Nullable LocalDate cACashDiscountDueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CACashDiscountDueDate

      Parameters:
      cACashDiscountDueDate - The cACashDiscountDueDate to set.
    • setCAValueDateForClearing

      public void setCAValueDateForClearing(@Nullable LocalDate cAValueDateForClearing)
      Constraints: Nullable

      Original property name from the Odata EDM: CAValueDateForClearing

      Parameters:
      cAValueDateForClearing - The cAValueDateForClearing to set.
    • setCAClearingDate

      public void setCAClearingDate(@Nullable LocalDate cAClearingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAClearingDate

      Parameters:
      cAClearingDate - The cAClearingDate to set.
    • setExchangeRateDate

      public void setExchangeRateDate(@Nullable LocalDate exchangeRateDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ExchangeRateDate

      Parameters:
      exchangeRateDate - The exchangeRateDate to set.
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Transaction Currency
    • setCAAmountInTransactionCurrency

      public void setCAAmountInTransactionCurrency(@Nullable BigDecimal cAAmountInTransactionCurrency)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAAmountInTransactionCurrency

      Parameters:
      cAAmountInTransactionCurrency - The cAAmountInTransactionCurrency to set.
    • setCAOpenAmountInTransactionCrcy

      public void setCAOpenAmountInTransactionCrcy(@Nullable BigDecimal cAOpenAmountInTransactionCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 0

      Original property name from the Odata EDM: CAOpenAmountInTransactionCrcy

      Parameters:
      cAOpenAmountInTransactionCrcy - The cAOpenAmountInTransactionCrcy to set.
    • setCACashDiscountAmtInTransCrcy

      public void setCACashDiscountAmtInTransCrcy(@Nullable BigDecimal cACashDiscountAmtInTransCrcy)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CACashDiscountAmtInTransCrcy

      Parameters:
      cACashDiscountAmtInTransCrcy - The cACashDiscountAmtInTransCrcy to set.
    • setCAEligibleAmountForCshDiscInTC

      public void setCAEligibleAmountForCshDiscInTC(@Nullable BigDecimal cAEligibleAmountForCshDiscInTC)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAEligibleAmountForCshDiscInTC

      Parameters:
      cAEligibleAmountForCshDiscInTC - The cAEligibleAmountForCshDiscInTC to set.
    • setCAReleasedAmtInTransCurrency

      public void setCAReleasedAmtInTransCurrency(@Nullable BigDecimal cAReleasedAmtInTransCurrency)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAReleasedAmtInTransCurrency

      Parameters:
      cAReleasedAmtInTransCurrency - The cAReleasedAmtInTransCurrency to set.
    • setDisplayCurrency

      public void setDisplayCurrency(@Nullable String displayCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DisplayCurrency

      Parameters:
      displayCurrency - Currency Key
    • setAmountInDisplayCurrency

      public void setAmountInDisplayCurrency(@Nullable BigDecimal amountInDisplayCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInDisplayCurrency

      Parameters:
      amountInDisplayCurrency - The amountInDisplayCurrency to set.
    • setOpenAmountInDisplayCrcy

      public void setOpenAmountInDisplayCrcy(@Nullable BigDecimal openAmountInDisplayCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInDisplayCrcy

      Parameters:
      openAmountInDisplayCrcy - The openAmountInDisplayCrcy to set.
    • setCashDiscountAmountInDspCrcy

      public void setCashDiscountAmountInDspCrcy(@Nullable BigDecimal cashDiscountAmountInDspCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CashDiscountAmountInDspCrcy

      Parameters:
      cashDiscountAmountInDspCrcy - The cashDiscountAmountInDspCrcy to set.
    • setCAEligibleAmountForCshDiscInDC

      public void setCAEligibleAmountForCshDiscInDC(@Nullable BigDecimal cAEligibleAmountForCshDiscInDC)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAEligibleAmountForCshDiscInDC

      Parameters:
      cAEligibleAmountForCshDiscInDC - The cAEligibleAmountForCshDiscInDC to set.
    • setCAReleasedAmtInDisplayCurrency

      public void setCAReleasedAmtInDisplayCurrency(@Nullable BigDecimal cAReleasedAmtInDisplayCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAReleasedAmtInDisplayCurrency

      Parameters:
      cAReleasedAmtInDisplayCurrency - The cAReleasedAmtInDisplayCurrency to set.
    • setCAClearingAmountInDisplayCrcy

      public void setCAClearingAmountInDisplayCrcy(@Nullable BigDecimal cAClearingAmountInDisplayCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAClearingAmountInDisplayCrcy

      Parameters:
      cAClearingAmountInDisplayCrcy - The cAClearingAmountInDisplayCrcy to set.
    • getEntityCollection

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

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

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

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

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

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

      If the navigation property for an entity CABPInvcItemEnhcdForDspCrcy 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 Parameters is already loaded, the result will contain the CABPInvcItemEnhcdForDspCrcyParameters entity. If not, an Option with result state empty is returned.
    • setParameters

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

    • getCABusPartnerInvoiceUUID

      @Nullable public UUID getCABusPartnerInvoiceUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CABusPartnerInvoiceUUID

      Returns:
      Document Container ID
    • getCABusPartnerInvoiceItem

      @Nullable public String getCABusPartnerInvoiceItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CABusPartnerInvoiceItem

      Returns:
      Sequence Number
    • getCABusPartnerInvoiceItemStatus

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

      Original property name from the Odata EDM: CABusPartnerInvoiceItemStatus

      Returns:
      Status of Item of an Invoice
    • getCADocumentContainerRefType

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

      Original property name from the Odata EDM: CADocumentContainerRefType

      Returns:
      Document Container - Reference Type
    • getCADocumentContainerReference

      @Nullable public String getCADocumentContainerReference()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CADocumentContainerReference

      Returns:
      Document Container - Identification for Reference Category
    • getCreationDate

      @Nullable public LocalDate getCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      Day On Which Accounting Document Was Entered
    • getCreationTime

      @Nullable public LocalTime getCreationTime()
      Constraints: Not nullable

      Original property name from the Odata EDM: CreationTime

      Returns:
      Time of Entry
    • getCADocument

      @Nullable public String getCADocument()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CADocument

      Returns:
      Document
    • getCARepetitionItemNumber

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

      Original property name from the Odata EDM: CARepetitionItemNumber

      Returns:
      Repetition Item in FI-CA Document
    • getCABPItemNumber

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

      Original property name from the Odata EDM: CABPItemNumber

      Returns:
      Item Number in FI-CA Document
    • getBusinessPartner

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

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      Business Partner Number
    • getContractAccount

      @Nullable public String getContractAccount()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractAccount

      Returns:
      Contract Account
    • getCAContract

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

      Original property name from the Odata EDM: CAContract

      Returns:
      Reference Specifications from Contract
    • getCASubApplication

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

      Original property name from the Odata EDM: CASubApplication

      Returns:
      Subapplication in Contract Accounts Receivable and Payable
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getCADocumentOriginCode

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

      Original property name from the Odata EDM: CADocumentOriginCode

      Returns:
      The cADocumentOriginCode contained in this VdmEntity.
    • getCABPItemText

      @Nullable public String getCABPItemText()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CABPItemText

      Returns:
      The cABPItemText contained in this VdmEntity.
    • getBusinessArea

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

      Original property name from the Odata EDM: BusinessArea

      Returns:
      The businessArea contained in this VdmEntity.
    • getSegment

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

      Original property name from the Odata EDM: Segment

      Returns:
      The segment contained in this VdmEntity.
    • getCACashDiscountRate

      @Nullable public BigDecimal getCACashDiscountRate()
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CACashDiscountRate

      Returns:
      The cACashDiscountRate contained in this VdmEntity.
    • getCAGroupingForPayment

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

      Original property name from the Odata EDM: CAGroupingForPayment

      Returns:
      The cAGroupingForPayment contained in this VdmEntity.
    • getCAApplicationArea

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

      Original property name from the Odata EDM: CAApplicationArea

      Returns:
      The cAApplicationArea contained in this VdmEntity.
    • getCAMainTransaction

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

      Original property name from the Odata EDM: CAMainTransaction

      Returns:
      The cAMainTransaction contained in this VdmEntity.
    • getCASubTransaction

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

      Original property name from the Odata EDM: CASubTransaction

      Returns:
      The cASubTransaction contained in this VdmEntity.
    • getCAClearingReason

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

      Original property name from the Odata EDM: CAClearingReason

      Returns:
      The cAClearingReason contained in this VdmEntity.
    • getDocumentDate

      @Nullable public LocalDate getDocumentDate()
      Constraints: Nullable

      Original property name from the Odata EDM: DocumentDate

      Returns:
      The documentDate contained in this VdmEntity.
    • getCAPostingDate

      @Nullable public LocalDate getCAPostingDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CAPostingDate

      Returns:
      The cAPostingDate contained in this VdmEntity.
    • getCANetDueDate

      @Nullable public LocalDate getCANetDueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CANetDueDate

      Returns:
      The cANetDueDate contained in this VdmEntity.
    • getCADeferralDate

      @Nullable public LocalDate getCADeferralDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CADeferralDate

      Returns:
      The cADeferralDate contained in this VdmEntity.
    • getCACashDiscountDueDate

      @Nullable public LocalDate getCACashDiscountDueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CACashDiscountDueDate

      Returns:
      The cACashDiscountDueDate contained in this VdmEntity.
    • getCAValueDateForClearing

      @Nullable public LocalDate getCAValueDateForClearing()
      Constraints: Nullable

      Original property name from the Odata EDM: CAValueDateForClearing

      Returns:
      The cAValueDateForClearing contained in this VdmEntity.
    • getCAClearingDate

      @Nullable public LocalDate getCAClearingDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CAClearingDate

      Returns:
      The cAClearingDate contained in this VdmEntity.
    • getExchangeRateDate

      @Nullable public LocalDate getExchangeRateDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ExchangeRateDate

      Returns:
      The exchangeRateDate contained in this VdmEntity.
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Transaction Currency
    • getCAAmountInTransactionCurrency

      @Nullable public BigDecimal getCAAmountInTransactionCurrency()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAAmountInTransactionCurrency

      Returns:
      The cAAmountInTransactionCurrency contained in this VdmEntity.
    • getCAOpenAmountInTransactionCrcy

      @Nullable public BigDecimal getCAOpenAmountInTransactionCrcy()
      Constraints: Not nullable, Precision: 14, Scale: 0

      Original property name from the Odata EDM: CAOpenAmountInTransactionCrcy

      Returns:
      The cAOpenAmountInTransactionCrcy contained in this VdmEntity.
    • getCACashDiscountAmtInTransCrcy

      @Nullable public BigDecimal getCACashDiscountAmtInTransCrcy()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CACashDiscountAmtInTransCrcy

      Returns:
      The cACashDiscountAmtInTransCrcy contained in this VdmEntity.
    • getCAEligibleAmountForCshDiscInTC

      @Nullable public BigDecimal getCAEligibleAmountForCshDiscInTC()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAEligibleAmountForCshDiscInTC

      Returns:
      The cAEligibleAmountForCshDiscInTC contained in this VdmEntity.
    • getCAReleasedAmtInTransCurrency

      @Nullable public BigDecimal getCAReleasedAmtInTransCurrency()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAReleasedAmtInTransCurrency

      Returns:
      The cAReleasedAmtInTransCurrency contained in this VdmEntity.
    • getDisplayCurrency

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

      Original property name from the Odata EDM: DisplayCurrency

      Returns:
      Currency Key
    • getAmountInDisplayCurrency

      @Nullable public BigDecimal getAmountInDisplayCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInDisplayCurrency

      Returns:
      The amountInDisplayCurrency contained in this VdmEntity.
    • getOpenAmountInDisplayCrcy

      @Nullable public BigDecimal getOpenAmountInDisplayCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInDisplayCrcy

      Returns:
      The openAmountInDisplayCrcy contained in this VdmEntity.
    • getCashDiscountAmountInDspCrcy

      @Nullable public BigDecimal getCashDiscountAmountInDspCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CashDiscountAmountInDspCrcy

      Returns:
      The cashDiscountAmountInDspCrcy contained in this VdmEntity.
    • getCAEligibleAmountForCshDiscInDC

      @Nullable public BigDecimal getCAEligibleAmountForCshDiscInDC()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAEligibleAmountForCshDiscInDC

      Returns:
      The cAEligibleAmountForCshDiscInDC contained in this VdmEntity.
    • getCAReleasedAmtInDisplayCurrency

      @Nullable public BigDecimal getCAReleasedAmtInDisplayCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAReleasedAmtInDisplayCurrency

      Returns:
      The cAReleasedAmtInDisplayCurrency contained in this VdmEntity.
    • getCAClearingAmountInDisplayCrcy

      @Nullable public BigDecimal getCAClearingAmountInDisplayCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAClearingAmountInDisplayCrcy

      Returns:
      The cAClearingAmountInDisplayCrcy contained in this VdmEntity.
    • toString

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

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

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

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

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