public interface BankReconciliationStatementService extends BatchService<BankReconciliationStatementServiceBatch>
The service contains bank reconciliation items, bank reconciliation statements, journal entry items and bank statement items. The bank reconciliation items provide the G/L account balance, bank account balance and reconciliation status of all house bank accounts. The “StartReconcile” operation can start automatic reconciliation and generate bank reconciliation statement in the backend. If there are any issues when the bank reconciliation statement is created, the system displays error messages in the response. .
Reference: SAP API Business Hub
OData Service: | API_CN_BANK_RECONCILIAITON_SRV |
API Version: | 1 |
Communication Scenario: | Finance - Bank Reconciliation Integration (SAP_COM_0388) |
Scope Items: | Bank Integration with File Interface (1EG) |
Authentication Methods: | Basic, x509 |
Business Object: | BankAccount |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SERVICE_PATH
If no other path was provided via the
withServicePath(String) method, this is the default service path
used to access the endpoint. |
Modifier and Type | Method and Description |
---|---|
BankReconciliationItemFluentHelper |
getAllBankReconciliationItem()
Fetch multiple
BankReconciliationItem entities. |
BankReconciliationStatementFluentHelper |
getAllBankReconciliationStatement()
Fetch multiple
BankReconciliationStatement entities. |
BankStatementItemFluentHelper |
getAllBankStatementItem()
Fetch multiple
BankStatementItem entities. |
JournalEntryItemFluentHelper |
getAllJournalEntryItem()
Fetch multiple
JournalEntryItem entities. |
BankReconciliationItemByKeyFluentHelper |
getBankReconciliationItemByKey(String companyCode,
String houseBank,
String houseBankAccount,
LocalDateTime bankReconciliationDate)
Fetch a single
BankReconciliationItem entity using key fields. |
BankReconciliationStatementByKeyFluentHelper |
getBankReconciliationStatementByKey(String companyCode,
String houseBank,
String houseBankAccount,
LocalDateTime bankReconciliationDate)
Fetch a single
BankReconciliationStatement entity using key fields. |
BankStatementItemByKeyFluentHelper |
getBankStatementItemByKey(String companyCode,
String houseBank,
String houseBankAccount,
LocalDateTime bankReconciliationDate,
String bankStatementShortID,
String bankStatementItem)
Fetch a single
BankStatementItem entity using key fields. |
JournalEntryItemByKeyFluentHelper |
getJournalEntryItemByKey(String companyCode,
String houseBank,
String houseBankAccount,
LocalDateTime bankReconciliationDate,
String fiscalYear,
String accountingDocument,
String accountingDocumentItem)
Fetch a single
JournalEntryItem entity using key fields. |
StartReconcileFluentHelper |
startReconcile(String companyCode,
String houseBank,
String houseBankAccount,
LocalDateTime bankReconciliationDate)
Creates a fluent helper for the StartReconcile OData function import.
|
BankReconciliationStatementService |
withServicePath(String servicePath)
Overrides the default service path and returns a new service instance with the specified service path.
|
batch
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull BankReconciliationStatementService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull BankStatementItemFluentHelper getAllBankStatementItem()
BankStatementItem
entities.BankStatementItem
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull BankStatementItemByKeyFluentHelper getBankStatementItemByKey(String companyCode, String houseBank, String houseBankAccount, LocalDateTime bankReconciliationDate, String bankStatementShortID, String bankStatementItem)
BankStatementItem
entity using key fields.companyCode
- The company code is an organizational unit within financial accounting.
Constraints: Not nullable, Maximum length: 4
houseBankAccount
- This ID together with the ID for the house bank uniquely defines a bank account.
Constraints: Not nullable, Maximum length: 5
bankReconciliationDate
- Reconciliation Date
Constraints: Not nullable, Precision: 0
bankStatementShortID
- Short Key (Surrogate)
Constraints: Not nullable, Maximum length: 8
houseBank
- All bank data is determined using this key.
Constraints: Not nullable, Maximum length: 5
bankStatementItem
- Memo Record Number (Line Item Number in Bank Statement)
Constraints: Not nullable, Maximum length: 5
BankStatementItem
entity using key fields. This fluent helper allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull BankReconciliationItemFluentHelper getAllBankReconciliationItem()
BankReconciliationItem
entities.BankReconciliationItem
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull BankReconciliationItemByKeyFluentHelper getBankReconciliationItemByKey(String companyCode, String houseBank, String houseBankAccount, LocalDateTime bankReconciliationDate)
BankReconciliationItem
entity using key fields.companyCode
- The company code is an organizational unit within financial accounting.
Constraints: Not nullable, Maximum length: 4
houseBankAccount
- This ID together with the ID for the house bank uniquely defines a bank account.
Constraints: Not nullable, Maximum length: 5
bankReconciliationDate
- Reconciliation Date
Constraints: Not nullable, Precision: 0
houseBank
- All bank data is determined using this key.
Constraints: Not nullable, Maximum length: 5
BankReconciliationItem
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull BankReconciliationStatementFluentHelper getAllBankReconciliationStatement()
BankReconciliationStatement
entities.BankReconciliationStatement
entities. This fluent helper allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull BankReconciliationStatementByKeyFluentHelper getBankReconciliationStatementByKey(String companyCode, String houseBank, String houseBankAccount, LocalDateTime bankReconciliationDate)
BankReconciliationStatement
entity using key fields.companyCode
- The company code is an organizational unit within financial accounting.
Constraints: Not nullable, Maximum length: 4
houseBankAccount
- This ID together with the ID for the house bank uniquely defines a bank account.
Constraints: Not nullable, Maximum length: 5
bankReconciliationDate
- Reconciliation Date
Constraints: Not nullable, Precision: 0
houseBank
- All bank data is determined using this key.
Constraints: Not nullable, Maximum length: 5
BankReconciliationStatement
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull JournalEntryItemFluentHelper getAllJournalEntryItem()
JournalEntryItem
entities.JournalEntryItem
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull JournalEntryItemByKeyFluentHelper getJournalEntryItemByKey(String companyCode, String houseBank, String houseBankAccount, LocalDateTime bankReconciliationDate, String fiscalYear, String accountingDocument, String accountingDocumentItem)
JournalEntryItem
entity using key fields.companyCode
- The company code is an organizational unit within financial accounting.
Constraints: Not nullable, Maximum length: 4
houseBankAccount
- This ID together with the ID for the house bank uniquely defines a bank account.
Constraints: Not nullable, Maximum length: 5
bankReconciliationDate
- Reconciliation Date
Constraints: Not nullable, Precision: 0
accountingDocumentItem
- All the items in an accounting document contain a number by which they may be uniquely identified. The
system assigns the numbers continuously during document entry.
Constraints: Not nullable, Maximum length: 6
houseBank
- All bank data is determined using this key.
Constraints: Not nullable, Maximum length: 5
accountingDocument
- The document number is the key the system uses to access the accounting document.
Constraints: Not nullable, Maximum length: 10
fiscalYear
- Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The
fiscal year can be the same as the calendar year, but does not have to be.
Constraints: Not nullable, Maximum length: 4
JournalEntryItem
entity using key fields. This fluent helper allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull StartReconcileFluentHelper startReconcile(@Nonnull String companyCode, @Nonnull String houseBank, @Nonnull String houseBankAccount, @Nonnull LocalDateTime bankReconciliationDate)
Creates a fluent helper for the StartReconcile OData function import.
companyCode
- Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: CompanyCode
houseBankAccount
- Constraints: Not nullable, Maximum length: 5
Original parameter name from the Odata EDM: HouseBankAccount
bankReconciliationDate
- Time Stamp
Constraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: BankReconciliationDate
houseBank
- Constraints: Not nullable, Maximum length: 5
Original parameter name from the Odata EDM: HouseBank
execute
method on the fluent helper object.Copyright © 2021 SAP SE. All rights reserved.