Class PaymentAdvice.PaymentAdviceBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.paymentadvice.PaymentAdvice.PaymentAdviceBuilder
Enclosing class:
PaymentAdvice

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

    • paymentAdviceItem

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceItem(PaymentAdviceItem... value)
      Navigation property to_PaymentAdviceItem for PaymentAdvice to multiple PaymentAdviceItem.
      Parameters:
      value - The PaymentAdviceItems to build this PaymentAdvice with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder companyCode(@Nullable String companyCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • paymentAdviceAccountType

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceAccountType(@Nullable String paymentAdviceAccountType)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentAdviceAccountType

      Returns:
      this.
    • paymentAdviceAccount

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceAccount(@Nullable String paymentAdviceAccount)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaymentAdviceAccount

      Returns:
      this.
    • paymentAdvice

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdvice(@Nullable String paymentAdvice)
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: PaymentAdvice

      Returns:
      this.
    • paymentDocument

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentDocument(@Nullable String paymentDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaymentDocument

      Returns:
      this.
    • accountByShipper

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder accountByShipper(@Nullable String accountByShipper)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: AccountByShipper

      Returns:
      this.
    • paymentCurrency

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentCurrency(@Nullable String paymentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PaymentCurrency

      Returns:
      this.
    • paymentDate

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentDate(@Nullable LocalDateTime paymentDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PaymentDate

      Returns:
      this.
    • paidAmountInPaytCurrency

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paidAmountInPaytCurrency(@Nullable BigDecimal paidAmountInPaytCurrency)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: PaidAmountInPaytCurrency

      Returns:
      this.
    • cashDiscountAmountInPaytCrcy

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder cashDiscountAmountInPaytCrcy(@Nullable BigDecimal cashDiscountAmountInPaytCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CashDiscountAmountInPaytCrcy

      Returns:
      this.
    • partnerBankCountry

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder partnerBankCountry(@Nullable String partnerBankCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PartnerBankCountry

      Returns:
      this.
    • partnerBankSWIFTCode

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder partnerBankSWIFTCode(@Nullable String partnerBankSWIFTCode)
      Constraints: Not nullable, Maximum length: 11

      Original property name from the Odata EDM: PartnerBankSWIFTCode

      Returns:
      this.
    • createdByUser

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDate

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder creationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • creationTime

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder creationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Returns:
      this.
    • lastChangeDate

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder lastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • paymentAdviceHeaderText

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceHeaderText(@Nullable String paymentAdviceHeaderText)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: PaymentAdviceHeaderText

      Returns:
      this.
    • paymentAdviceType

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceType(@Nullable String paymentAdviceType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PaymentAdviceType

      Returns:
      this.
    • paymentAdviceStatus

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceStatus(@Nullable String paymentAdviceStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentAdviceStatus

      Returns:
      this.
    • paytAdvcDiffDeterminationRule

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paytAdvcDiffDeterminationRule(@Nullable String paytAdvcDiffDeterminationRule)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaytAdvcDiffDeterminationRule

      Returns:
      this.
    • paymentAdviceSelectionRule

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentAdviceSelectionRule(@Nullable String paymentAdviceSelectionRule)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaymentAdviceSelectionRule

      Returns:
      this.
    • originalReferenceDocument

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

      Original property name from the Odata EDM: OriginalReferenceDocument

      Returns:
      this.
    • referenceDocumentType

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

      Original property name from the Odata EDM: ReferenceDocumentType

      Returns:
      this.
    • feeAmountInTransactionCrcy

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder feeAmountInTransactionCrcy(@Nullable BigDecimal feeAmountInTransactionCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: FeeAmountInTransactionCrcy

      Returns:
      this.
    • paymentTransaction

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder paymentTransaction(@Nullable String paymentTransaction)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaymentTransaction

      Returns:
      this.
    • exchangeRate

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder exchangeRate(@Nullable String exchangeRate)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ExchangeRate

      Returns:
      this.
    • billOfExchangeFailureDate

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder billOfExchangeFailureDate(@Nullable LocalDateTime billOfExchangeFailureDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BillOfExchangeFailureDate

      Returns:
      this.
    • bankReference

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder bankReference(@Nullable String bankReference)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: BankReference

      Returns:
      this.
    • businessPartnerName

      @Nonnull public PaymentAdvice.PaymentAdviceBuilder businessPartnerName(@Nullable String businessPartnerName)
      Constraints: Not nullable, Maximum length: 55

      Original property name from the Odata EDM: BusinessPartnerName

      Returns:
      this.
    • build

      @Nonnull public PaymentAdvice build()
    • toString

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