Class LockboxBatch.LockboxBatchBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.postlockbox.LockboxBatch.LockboxBatchBuilder
Enclosing class:
LockboxBatch

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

    • item

      @Nonnull public LockboxBatch.LockboxBatchBuilder item(LockboxBatchItem... value)
      Navigation property to_Item for LockboxBatch to multiple LockboxBatchItem.
      Parameters:
      value - The LockboxBatchItems to build this LockboxBatch with.
      Returns:
      This Builder to allow for a fluent interface.
    • lockboxBatchInternalKey

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockboxBatchInternalKey(@Nullable String lockboxBatchInternalKey)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: LockboxBatchInternalKey

      Returns:
      this.
    • lockboxBatch

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockboxBatch(@Nullable String lockboxBatch)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LockboxBatch

      Returns:
      this.
    • lockbox

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockbox(@Nullable String lockbox)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: Lockbox

      Returns:
      this.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • lockboxBatchDestination

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockboxBatchDestination(@Nullable String lockboxBatchDestination)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LockboxBatchDestination

      Returns:
      this.
    • lockboxBatchOrigin

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockboxBatchOrigin(@Nullable String lockboxBatchOrigin)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LockboxBatchOrigin

      Returns:
      this.
    • depositDateTime

      @Nonnull public LockboxBatch.LockboxBatchBuilder depositDateTime(@Nullable ZonedDateTime depositDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DepositDateTime

      Returns:
      this.
    • incomingPaymentFile

      @Nonnull public LockboxBatch.LockboxBatchBuilder incomingPaymentFile(@Nullable String incomingPaymentFile)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: IncomingPaymentFile

      Returns:
      this.
    • lockboxBatchStatus

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockboxBatchStatus(@Nullable String lockboxBatchStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LockboxBatchStatus

      Returns:
      this.
    • lockboxBatchStatusName

      @Nonnull public LockboxBatch.LockboxBatchBuilder lockboxBatchStatusName(@Nullable String lockboxBatchStatusName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: LockboxBatchStatusName

      Returns:
      this.
    • numberOfItems

      @Nonnull public LockboxBatch.LockboxBatchBuilder numberOfItems(@Nullable Short numberOfItems)
      Constraints: none

      Original property name from the Odata EDM: NumberOfItems

      Returns:
      this.
    • currency

      @Nonnull public LockboxBatch.LockboxBatchBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • amountInTransactionCurrency

      @Nonnull public LockboxBatch.LockboxBatchBuilder amountInTransactionCurrency(@Nullable BigDecimal amountInTransactionCurrency)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: AmountInTransactionCurrency

      Returns:
      this.
    • numberOfIncompleteCheques

      @Nonnull public LockboxBatch.LockboxBatchBuilder numberOfIncompleteCheques(@Nullable Short numberOfIncompleteCheques)
      Constraints: none

      Original property name from the Odata EDM: NumberOfIncompleteCheques

      Returns:
      this.
    • batchIsLatest

      @Nonnull public LockboxBatch.LockboxBatchBuilder batchIsLatest(@Nullable String batchIsLatest)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BatchIsLatest

      Returns:
      this.
    • journalEntryIsNotToBePosted

      @Nonnull public LockboxBatch.LockboxBatchBuilder journalEntryIsNotToBePosted(@Nullable String journalEntryIsNotToBePosted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JournalEntryIsNotToBePosted

      Returns:
      this.
    • build

      @Nonnull public LockboxBatch build()
    • toString

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