java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.contractaccountingbusinesspartnerinvoice.BusPartInvoiceItem.BusPartInvoiceItemBuilder
Enclosing class:
BusPartInvoiceItem

public static final class BusPartInvoiceItem.BusPartInvoiceItemBuilder extends Object
Helper class to allow for fluent creation of BusPartInvoiceItem instances.
  • Method Details

    • parameters

      Navigation property Parameters for BusPartInvoiceItem to single BusPartInvoiceItemParameters.
      Parameters:
      value - The BusPartInvoiceItemParameters to build this BusPartInvoiceItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • cADocumentContainerUUID

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentContainerUUID(@Nullable UUID cADocumentContainerUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CADocumentContainerUUID

      Returns:
      this.
    • cADocumentContainerSqncNumber

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentContainerSqncNumber(@Nullable String cADocumentContainerSqncNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CADocumentContainerSqncNumber

      Returns:
      this.
    • cADocContainerInvoiceItmStatus

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocContainerInvoiceItmStatus(@Nullable String cADocContainerInvoiceItmStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CADocContainerInvoiceItmStatus

      Returns:
      this.
    • cADocContainerInvoiceItmStsTxt

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocContainerInvoiceItmStsTxt(@Nullable String cADocContainerInvoiceItmStsTxt)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: CADocContainerInvoiceItmStsTxt

      Returns:
      this.
    • cADocumentContainerRefType

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentContainerRefType(@Nullable String cADocumentContainerRefType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CADocumentContainerRefType

      Returns:
      this.
    • cADocumentContainerRefTypeText

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentContainerRefTypeText(@Nullable String cADocumentContainerRefTypeText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CADocumentContainerRefTypeText

      Returns:
      this.
    • cADocumentContainerReference

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentContainerReference(@Nullable String cADocumentContainerReference)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CADocumentContainerReference

      Returns:
      this.
    • creationDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder creationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • creationTime

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder creationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: CreationTime

      Returns:
      this.
    • cADocument

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocument(@Nullable String cADocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CADocument

      Returns:
      this.
    • cARepetitionItemNumber

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cARepetitionItemNumber(@Nullable String cARepetitionItemNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CARepetitionItemNumber

      Returns:
      this.
    • cABPItemNumber

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cABPItemNumber(@Nullable String cABPItemNumber)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABPItemNumber

      Returns:
      this.
    • businessPartner

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder businessPartner(@Nullable String businessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      this.
    • businessPartnerFullName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder businessPartnerFullName(@Nullable String businessPartnerFullName)
      Constraints: Not nullable, Maximum length: 81

      Original property name from the Odata EDM: BusinessPartnerFullName

      Returns:
      this.
    • contractAccount

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder contractAccount(@Nullable String contractAccount)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractAccount

      Returns:
      this.
    • contractAccountName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder contractAccountName(@Nullable String contractAccountName)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: ContractAccountName

      Returns:
      this.
    • cAContract

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAContract(@Nullable String cAContract)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAContract

      Returns:
      this.
    • cASubApplication

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cASubApplication(@Nullable String cASubApplication)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CASubApplication

      Returns:
      this.
    • cASubApplicationText

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cASubApplicationText(@Nullable String cASubApplicationText)
      Constraints: Not nullable, Maximum length: 250

      Original property name from the Odata EDM: CASubApplicationText

      Returns:
      this.
    • companyCode

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • companyCodeName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder companyCodeName(@Nullable String companyCodeName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      this.
    • cAReferenceDocument

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAReferenceDocument(@Nullable String cAReferenceDocument)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: CAReferenceDocument

      Returns:
      this.
    • cADocumentOriginCode

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentOriginCode(@Nullable String cADocumentOriginCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CADocumentOriginCode

      Returns:
      this.
    • cADocumentOriginCodeName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentOriginCodeName(@Nullable String cADocumentOriginCodeName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CADocumentOriginCodeName

      Returns:
      this.
    • cADocumentType

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentType(@Nullable String cADocumentType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CADocumentType

      Returns:
      this.
    • cADocumentTypeName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADocumentTypeName(@Nullable String cADocumentTypeName)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CADocumentTypeName

      Returns:
      this.
    • referenceDocumentType

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder referenceDocumentType(@Nullable String referenceDocumentType)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ReferenceDocumentType

      Returns:
      this.
    • originalReferenceDocument

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder originalReferenceDocument(@Nullable String originalReferenceDocument)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: OriginalReferenceDocument

      Returns:
      this.
    • logicalSystem

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder logicalSystem(@Nullable String logicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LogicalSystem

      Returns:
      this.
    • cABPItemText

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cABPItemText(@Nullable String cABPItemText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CABPItemText

      Returns:
      this.
    • businessArea

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder businessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Returns:
      this.
    • businessAreaName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder businessAreaName(@Nullable String businessAreaName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: BusinessAreaName

      Returns:
      this.
    • segment

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder segment(@Nullable String segment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Segment

      Returns:
      this.
    • segmentName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder segmentName(@Nullable String segmentName)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: SegmentName

      Returns:
      this.
    • cACashDiscountRate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cACashDiscountRate(@Nullable BigDecimal cACashDiscountRate)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CACashDiscountRate

      Returns:
      this.
    • cAGroupingForPayment

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAGroupingForPayment(@Nullable String cAGroupingForPayment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CAGroupingForPayment

      Returns:
      this.
    • cAMainTransaction

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAMainTransaction(@Nullable String cAMainTransaction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAMainTransaction

      Returns:
      this.
    • cAMainTransactionName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAMainTransactionName(@Nullable String cAMainTransactionName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CAMainTransactionName

      Returns:
      this.
    • cASubTransaction

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cASubTransaction(@Nullable String cASubTransaction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CASubTransaction

      Returns:
      this.
    • cASubTransactionName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cASubTransactionName(@Nullable String cASubTransactionName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CASubTransactionName

      Returns:
      this.
    • cashDiscountBaseAmtIsNetAmt

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cashDiscountBaseAmtIsNetAmt(@Nullable Boolean cashDiscountBaseAmtIsNetAmt)
      Constraints: Not nullable

      Original property name from the Odata EDM: CashDiscountBaseAmtIsNetAmt

      Returns:
      this.
    • cAClearingReason

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAClearingReason(@Nullable String cAClearingReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAClearingReason

      Returns:
      this.
    • cAClearingReasonName

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAClearingReasonName(@Nullable String cAClearingReasonName)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CAClearingReasonName

      Returns:
      this.
    • documentDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder documentDate(@Nullable LocalDate documentDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DocumentDate

      Returns:
      this.
    • cAPostingDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAPostingDate(@Nullable LocalDate cAPostingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAPostingDate

      Returns:
      this.
    • cANetDueDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cANetDueDate(@Nullable LocalDate cANetDueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CANetDueDate

      Returns:
      this.
    • cADeferralDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cADeferralDate(@Nullable LocalDate cADeferralDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CADeferralDate

      Returns:
      this.
    • cACashDiscountDueDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cACashDiscountDueDate(@Nullable LocalDate cACashDiscountDueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CACashDiscountDueDate

      Returns:
      this.
    • cAValueDateForClearing

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAValueDateForClearing(@Nullable LocalDate cAValueDateForClearing)
      Constraints: Nullable

      Original property name from the Odata EDM: CAValueDateForClearing

      Returns:
      this.
    • cAClearingDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAClearingDate(@Nullable LocalDate cAClearingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAClearingDate

      Returns:
      this.
    • exchangeRateDate

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder exchangeRateDate(@Nullable LocalDate exchangeRateDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ExchangeRateDate

      Returns:
      this.
    • transactionCurrency

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • cAAmountInTransactionCurrency

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAAmountInTransactionCurrency(@Nullable BigDecimal cAAmountInTransactionCurrency)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAAmountInTransactionCurrency

      Returns:
      this.
    • cAOpenAmountInTransactionCrcy

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAOpenAmountInTransactionCrcy(@Nullable BigDecimal cAOpenAmountInTransactionCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 0

      Original property name from the Odata EDM: CAOpenAmountInTransactionCrcy

      Returns:
      this.
    • cACashDiscountAmtInTransCrcy

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cACashDiscountAmtInTransCrcy(@Nullable BigDecimal cACashDiscountAmtInTransCrcy)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CACashDiscountAmtInTransCrcy

      Returns:
      this.
    • cAEligibleAmountForCshDiscInTC

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAEligibleAmountForCshDiscInTC(@Nullable BigDecimal cAEligibleAmountForCshDiscInTC)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAEligibleAmountForCshDiscInTC

      Returns:
      this.
    • cAReleasedAmtInTransCurrency

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAReleasedAmtInTransCurrency(@Nullable BigDecimal cAReleasedAmtInTransCurrency)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAReleasedAmtInTransCurrency

      Returns:
      this.
    • displayCurrency

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder displayCurrency(@Nullable String displayCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DisplayCurrency

      Returns:
      this.
    • amountInDisplayCurrency

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder amountInDisplayCurrency(@Nullable BigDecimal amountInDisplayCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInDisplayCurrency

      Returns:
      this.
    • openAmountInDisplayCrcy

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder openAmountInDisplayCrcy(@Nullable BigDecimal openAmountInDisplayCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInDisplayCrcy

      Returns:
      this.
    • cashDiscountAmountInDspCrcy

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cashDiscountAmountInDspCrcy(@Nullable BigDecimal cashDiscountAmountInDspCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CashDiscountAmountInDspCrcy

      Returns:
      this.
    • cAEligibleAmountForCshDiscInDC

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAEligibleAmountForCshDiscInDC(@Nullable BigDecimal cAEligibleAmountForCshDiscInDC)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAEligibleAmountForCshDiscInDC

      Returns:
      this.
    • cAReleasedAmtInDisplayCurrency

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAReleasedAmtInDisplayCurrency(@Nullable BigDecimal cAReleasedAmtInDisplayCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAReleasedAmtInDisplayCurrency

      Returns:
      this.
    • cAClearingAmountInDisplayCrcy

      @Nonnull public BusPartInvoiceItem.BusPartInvoiceItemBuilder cAClearingAmountInDisplayCrcy(@Nullable BigDecimal cAClearingAmountInDisplayCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: CAClearingAmountInDisplayCrcy

      Returns:
      this.
    • build

      @Nonnull public BusPartInvoiceItem build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object