java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<BankStatementItem>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.bankreconciliationstatement.BankStatementItem

public class BankStatementItem extends VdmEntity<BankStatementItem>
Bank Statement Items

Original entity name from the Odata EDM: BankStatementItemType

  • Field Details

    • ALL_FIELDS

      public static final BankStatementItemSelectable ALL_FIELDS
      Selector for all available fields of BankStatementItem.
    • COMPANY_CODE

      public static final BankStatementItemField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • HOUSE_BANK

      public static final BankStatementItemField<String> HOUSE_BANK
      Use with available fluent helpers to apply the HouseBank field to query operations.
    • HOUSE_BANK_ACCOUNT

      public static final BankStatementItemField<String> HOUSE_BANK_ACCOUNT
      Use with available fluent helpers to apply the HouseBankAccount field to query operations.
    • BANK_RECONCILIATION_DATE

      public static final BankStatementItemField<LocalDateTime> BANK_RECONCILIATION_DATE
      Use with available fluent helpers to apply the BankReconciliationDate field to query operations.
    • BANK_STATEMENT_SHORT_ID

      public static final BankStatementItemField<String> BANK_STATEMENT_SHORT_ID
      Use with available fluent helpers to apply the BankStatementShortID field to query operations.
    • BANK_STATEMENT_ITEM

      public static final BankStatementItemField<String> BANK_STATEMENT_ITEM
      Use with available fluent helpers to apply the BankStatementItem field to query operations.
    • BANK_RECONCILIATION_MATCH_TYPE

      public static final BankStatementItemField<String> BANK_RECONCILIATION_MATCH_TYPE
      Use with available fluent helpers to apply the BankReconciliationMatchType field to query operations.
    • NOTE

      public static final BankStatementItemField<String> NOTE
      Use with available fluent helpers to apply the Note field to query operations.
    • BANK_STATEMENT

      public static final BankStatementItemField<String> BANK_STATEMENT
      Use with available fluent helpers to apply the BankStatement field to query operations.
    • VALUE_DATE

      public static final BankStatementItemField<LocalDateTime> VALUE_DATE
      Use with available fluent helpers to apply the ValueDate field to query operations.
    • TRANSACTION_CURRENCY

      public static final BankStatementItemField<String> TRANSACTION_CURRENCY
      Use with available fluent helpers to apply the TransactionCurrency field to query operations.
    • CREDIT_AMOUNT_IN_TRANS_CRCY

      public static final BankStatementItemField<BigDecimal> CREDIT_AMOUNT_IN_TRANS_CRCY
      Use with available fluent helpers to apply the CreditAmountInTransCrcy field to query operations.
    • DEBIT_AMOUNT_IN_TRANS_CRCY

      public static final BankStatementItemField<BigDecimal> DEBIT_AMOUNT_IN_TRANS_CRCY
      Use with available fluent helpers to apply the DebitAmountInTransCrcy field to query operations.
    • MEMO_LINE

      public static final BankStatementItemField<String> MEMO_LINE
      Use with available fluent helpers to apply the MemoLine field to query operations.
    • ASSIGNMENT_REFERENCE

      public static final BankStatementItemField<String> ASSIGNMENT_REFERENCE
      Use with available fluent helpers to apply the AssignmentReference field to query operations.
    • BANK_LEDGER_DOCUMENT

      public static final BankStatementItemField<String> BANK_LEDGER_DOCUMENT
      Use with available fluent helpers to apply the BankLedgerDocument field to query operations.
    • FISCAL_YEAR

      public static final BankStatementItemField<String> FISCAL_YEAR
      Use with available fluent helpers to apply the FiscalYear field to query operations.
    • POSTING_DATE

      public static final BankStatementItemField<LocalDateTime> POSTING_DATE
      Use with available fluent helpers to apply the PostingDate field to query operations.
    • PAYMENT_TRANSACTION

      public static final BankStatementItemField<String> PAYMENT_TRANSACTION
      Use with available fluent helpers to apply the PaymentTransaction field to query operations.
    • PAYMENT_EXTERNAL_TRANSAC_TYPE

      public static final BankStatementItemField<String> PAYMENT_EXTERNAL_TRANSAC_TYPE
      Use with available fluent helpers to apply the PaymentExternalTransacType field to query operations.
    • ORIGINAL_CURRENCY

      public static final BankStatementItemField<String> ORIGINAL_CURRENCY
      Use with available fluent helpers to apply the OriginalCurrency field to query operations.
    • AMOUNT_IN_ORIGINAL_CURRENCY

      public static final BankStatementItemField<BigDecimal> AMOUNT_IN_ORIGINAL_CURRENCY
      Use with available fluent helpers to apply the AmountInOriginalCurrency field to query operations.
    • DOCUMENT_ITEM_TEXT

      public static final BankStatementItemField<String> DOCUMENT_ITEM_TEXT
      Use with available fluent helpers to apply the DocumentItemText field to query operations.
    • AMOUNT_IN_TRANSACTION_CURRENCY

      public static final BankStatementItemField<BigDecimal> AMOUNT_IN_TRANSACTION_CURRENCY
      Use with available fluent helpers to apply the AmountInTransactionCurrency field to query operations.
    • PAYMENT_MANUAL_TRANSAC_TYPE

      public static final BankStatementItemField<String> PAYMENT_MANUAL_TRANSAC_TYPE
      Use with available fluent helpers to apply the PaymentManualTransacType field to query operations.
    • PARTNER_BANK

      public static final BankStatementItemField<String> PARTNER_BANK
      Use with available fluent helpers to apply the PartnerBank field to query operations.
    • PARTNER_BANK_ACCOUNT

      public static final BankStatementItemField<String> PARTNER_BANK_ACCOUNT
      Use with available fluent helpers to apply the PartnerBankAccount field to query operations.
    • BUSINESS_PARTNER_NAME

      public static final BankStatementItemField<String> BUSINESS_PARTNER_NAME
      Use with available fluent helpers to apply the BusinessPartnerName field to query operations.
  • Constructor Details

    • BankStatementItem

      public BankStatementItem()
    • BankStatementItem

      public BankStatementItem(@Nullable String companyCode, @Nullable String houseBank, @Nullable String houseBankAccount, @Nullable LocalDateTime bankReconciliationDate, @Nullable String bankStatementShortID, @Nullable String bankStatementItem, @Nullable String bankReconciliationMatchType, @Nullable String note, @Nullable String bankStatement, @Nullable LocalDateTime valueDate, @Nullable String transactionCurrency, @Nullable BigDecimal creditAmountInTransCrcy, @Nullable BigDecimal debitAmountInTransCrcy, @Nullable String memoLine, @Nullable String assignmentReference, @Nullable String bankLedgerDocument, @Nullable String fiscalYear, @Nullable LocalDateTime postingDate, @Nullable String paymentTransaction, @Nullable String paymentExternalTransacType, @Nullable String originalCurrency, @Nullable BigDecimal amountInOriginalCurrency, @Nullable String documentItemText, @Nullable BigDecimal amountInTransactionCurrency, @Nullable String paymentManualTransacType, @Nullable String partnerBank, @Nullable String partnerBankAccount, @Nullable String businessPartnerName)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setHouseBank

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

      Original property name from the Odata EDM: HouseBank

      Parameters:
      houseBank - House Bank
    • setHouseBankAccount

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

      Original property name from the Odata EDM: HouseBankAccount

      Parameters:
      houseBankAccount - Account ID
    • setBankReconciliationDate

      public void setBankReconciliationDate(@Nullable LocalDateTime bankReconciliationDate)
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BankReconciliationDate

      Parameters:
      bankReconciliationDate - Reconciliation Date
    • setBankStatementShortID

      public void setBankStatementShortID(@Nullable String bankStatementShortID)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BankStatementShortID

      Parameters:
      bankStatementShortID - Short Key
    • setBankStatementItem

      public void setBankStatementItem(@Nullable String bankStatementItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: BankStatementItem

      Parameters:
      bankStatementItem - Memo Record No.
    • setBankReconciliationMatchType

      public void setBankReconciliationMatchType(@Nullable String bankReconciliationMatchType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BankReconciliationMatchType

      Parameters:
      bankReconciliationMatchType - Matched indicator
    • setNote

      public void setNote(@Nullable String note)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: Note

      Parameters:
      note - Remark
    • setBankStatement

      public void setBankStatement(@Nullable String bankStatement)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: BankStatement

      Parameters:
      bankStatement - Bank Statement No.
    • setValueDate

      public void setValueDate(@Nullable LocalDateTime valueDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValueDate

      Parameters:
      valueDate - Value Date
    • setTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Acct Currency
    • setCreditAmountInTransCrcy

      public void setCreditAmountInTransCrcy(@Nullable BigDecimal creditAmountInTransCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CreditAmountInTransCrcy

      Parameters:
      creditAmountInTransCrcy - Amount
    • setDebitAmountInTransCrcy

      public void setDebitAmountInTransCrcy(@Nullable BigDecimal debitAmountInTransCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: DebitAmountInTransCrcy

      Parameters:
      debitAmountInTransCrcy - Amount
    • setMemoLine

      public void setMemoLine(@Nullable String memoLine)
      Constraints: Not nullable, Maximum length: 1333

      Original property name from the Odata EDM: MemoLine

      Parameters:
      memoLine - Memo Line
    • setAssignmentReference

      public void setAssignmentReference(@Nullable String assignmentReference)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Parameters:
      assignmentReference - Assignment
    • setBankLedgerDocument

      public void setBankLedgerDocument(@Nullable String bankLedgerDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BankLedgerDocument

      Parameters:
      bankLedgerDocument - Document Number
    • setFiscalYear

      public void setFiscalYear(@Nullable String fiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYear

      Parameters:
      fiscalYear - Fiscal Year
    • setPostingDate

      public void setPostingDate(@Nullable LocalDateTime postingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PostingDate

      Parameters:
      postingDate - Posting date
    • setPaymentTransaction

      public void setPaymentTransaction(@Nullable String paymentTransaction)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaymentTransaction

      Parameters:
      paymentTransaction - Bus trans code
    • setPaymentExternalTransacType

      public void setPaymentExternalTransacType(@Nullable String paymentExternalTransacType)
      Constraints: Not nullable, Maximum length: 27

      Original property name from the Odata EDM: PaymentExternalTransacType

      Parameters:
      paymentExternalTransacType - External Trans
    • setOriginalCurrency

      public void setOriginalCurrency(@Nullable String originalCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: OriginalCurrency

      Parameters:
      originalCurrency - Payment Currency
    • setAmountInOriginalCurrency

      public void setAmountInOriginalCurrency(@Nullable BigDecimal amountInOriginalCurrency)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: AmountInOriginalCurrency

      Parameters:
      amountInOriginalCurrency - For. Crcy Amt
    • setDocumentItemText

      public void setDocumentItemText(@Nullable String documentItemText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: DocumentItemText

      Parameters:
      documentItemText - Text
    • setAmountInTransactionCurrency

      public void setAmountInTransactionCurrency(@Nullable BigDecimal amountInTransactionCurrency)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: AmountInTransactionCurrency

      Parameters:
      amountInTransactionCurrency - Amount
    • setPaymentManualTransacType

      public void setPaymentManualTransacType(@Nullable String paymentManualTransacType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentManualTransacType

      Parameters:
      paymentManualTransacType - Transaction
    • setPartnerBank

      public void setPartnerBank(@Nullable String partnerBank)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: PartnerBank

      Parameters:
      partnerBank - Partner Bank Code
    • setPartnerBankAccount

      public void setPartnerBankAccount(@Nullable String partnerBankAccount)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PartnerBankAccount

      Parameters:
      partnerBankAccount - Part. bank acct
    • setBusinessPartnerName

      public void setBusinessPartnerName(@Nullable String businessPartnerName)
      Constraints: Not nullable, Maximum length: 55

      Original property name from the Odata EDM: BusinessPartnerName

      Parameters:
      businessPartnerName - Partner Name
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> BankStatementItemField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> BankStatementItemField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<BankStatementItem>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<BankStatementItem>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<BankStatementItem>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<BankStatementItem>
    • builder

      @Nonnull public static BankStatementItem.BankStatementItemBuilder builder()
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getHouseBank

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

      Original property name from the Odata EDM: HouseBank

      Returns:
      House Bank
    • getHouseBankAccount

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

      Original property name from the Odata EDM: HouseBankAccount

      Returns:
      Account ID
    • getBankReconciliationDate

      @Nullable public LocalDateTime getBankReconciliationDate()
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BankReconciliationDate

      Returns:
      Reconciliation Date
    • getBankStatementShortID

      @Nullable public String getBankStatementShortID()
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BankStatementShortID

      Returns:
      Short Key
    • getBankStatementItem

      @Nullable public String getBankStatementItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: BankStatementItem

      Returns:
      Memo Record No.
    • getBankReconciliationMatchType

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

      Original property name from the Odata EDM: BankReconciliationMatchType

      Returns:
      Matched indicator
    • getNote

      @Nullable public String getNote()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: Note

      Returns:
      Remark
    • getBankStatement

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

      Original property name from the Odata EDM: BankStatement

      Returns:
      Bank Statement No.
    • getValueDate

      @Nullable public LocalDateTime getValueDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValueDate

      Returns:
      Value Date
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Acct Currency
    • getCreditAmountInTransCrcy

      @Nullable public BigDecimal getCreditAmountInTransCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CreditAmountInTransCrcy

      Returns:
      Amount
    • getDebitAmountInTransCrcy

      @Nullable public BigDecimal getDebitAmountInTransCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: DebitAmountInTransCrcy

      Returns:
      Amount
    • getMemoLine

      @Nullable public String getMemoLine()
      Constraints: Not nullable, Maximum length: 1333

      Original property name from the Odata EDM: MemoLine

      Returns:
      Memo Line
    • getAssignmentReference

      @Nullable public String getAssignmentReference()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Returns:
      Assignment
    • getBankLedgerDocument

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

      Original property name from the Odata EDM: BankLedgerDocument

      Returns:
      Document Number
    • getFiscalYear

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

      Original property name from the Odata EDM: FiscalYear

      Returns:
      Fiscal Year
    • getPostingDate

      @Nullable public LocalDateTime getPostingDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PostingDate

      Returns:
      Posting date
    • getPaymentTransaction

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

      Original property name from the Odata EDM: PaymentTransaction

      Returns:
      Bus trans code
    • getPaymentExternalTransacType

      @Nullable public String getPaymentExternalTransacType()
      Constraints: Not nullable, Maximum length: 27

      Original property name from the Odata EDM: PaymentExternalTransacType

      Returns:
      External Trans
    • getOriginalCurrency

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

      Original property name from the Odata EDM: OriginalCurrency

      Returns:
      Payment Currency
    • getAmountInOriginalCurrency

      @Nullable public BigDecimal getAmountInOriginalCurrency()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: AmountInOriginalCurrency

      Returns:
      For. Crcy Amt
    • getDocumentItemText

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

      Original property name from the Odata EDM: DocumentItemText

      Returns:
      Text
    • getAmountInTransactionCurrency

      @Nullable public BigDecimal getAmountInTransactionCurrency()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: AmountInTransactionCurrency

      Returns:
      Amount
    • getPaymentManualTransacType

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

      Original property name from the Odata EDM: PaymentManualTransacType

      Returns:
      Transaction
    • getPartnerBank

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

      Original property name from the Odata EDM: PartnerBank

      Returns:
      Partner Bank Code
    • getPartnerBankAccount

      @Nullable public String getPartnerBankAccount()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PartnerBankAccount

      Returns:
      Part. bank acct
    • getBusinessPartnerName

      @Nullable public String getBusinessPartnerName()
      Constraints: Not nullable, Maximum length: 55

      Original property name from the Odata EDM: BusinessPartnerName

      Returns:
      Partner Name
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<BankStatementItem>