Table 270 "Bank Account"
Base Application · Microsoft.Bank.BankAccount
- 80fields
- 74procedures
- 28events
- 11Learn pages
- 11countries replace it
- 101fields reference it
- 7objects it calls
Across versions
- BC23present
- BC246 fields changed, 1 fields added
- BC251 fields changed, 1 events added
- BC262 fields removed, 2 events added
- BC277 fields changed
- BC2852 fields changed
- BC292 fields changed
- BC30unchanged
Neighbourhood 117 connected objects and pages
Base Application · Microsoft.Bank.BankAccount · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 30051 “APIV2 - Bank Accounts” (5 Learn pages), Page 370 “Bank Account Card” (3), Page 371 “Bank Account List” (2), Page 375 “Bank Account Statistics” (1), Page 377 “Bank Account Balance” (1), Page 1233 “Positive Pay Export” (1).
Properties
| Property | Value |
|---|---|
| Caption | Bank Account |
| DataClassification | CustomerContent |
| Permissions | TableData “Bank Account Ledger Entry” = r |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | No. Δ BC28 | Code[20] | Specifies the number of the involved entry or record, according to the specified number series. | |
| 2 | Name Δ BC28 | Text[100] | Specifies the name of the bank where you have the bank account. | |
| 3 | Search Name Δ BC28 | Code[100] | Specifies an alternate name that you can use to search for the record in question when you cannot remember the value in the Name field. | |
| 4 | Name 2 | Text[50] | — | |
| 5 | Address Δ BC28 | Text[100] | Specifies the address of the bank where you have the bank account. | |
| 6 | Address 2 Δ BC28 | Text[50] | Specifies additional address information. | |
| 7 | City Δ BC28 | Text[30] | Specifies the city of the bank where you have the bank account. | TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code”.City else if (“Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“Country/Region Code”))) |
| 8 | Contact Δ BC24 Δ BC28 | Text[100] | Specifies the name of the bank employee regularly contacted in connection with this bank account. | DataClassification EndUserIdentifiableInformation |
| 9 | Phone No. Δ BC28 | Text[30] | Specifies the telephone number of the bank where you have the bank account. | |
| 10 | Telex No. | Text[20] | — | |
| 13 | Bank Account No. Δ BC28 Δ BC29 | Text[30] | Specifies the number used by the bank for the bank account. | |
| 14 | Transit No. Δ BC28 | Text[20] | Specifies a bank identification number of your own choice. | |
| 15 | Territory Code | Code[10] | — | TableRelation Table 286 “Territory” |
| 16 | Global Dimension 1 Code | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1), Blocked = const(false))) |
| 17 | Global Dimension 2 Code | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2), Blocked = const(false))) |
| 18 | Chain Name | Code[10] | — | |
| 20 | Min. Balance Δ BC28 | Decimal | Specifies a minimum balance for the bank account. | |
| 21 | Bank Acc. Posting Group Δ BC28 | Code[20] | Specifies a code for the bank account posting group for the bank account. | TableRelation Table 277 “Bank Account Posting Group” (Bank Account Posting Group) |
| 22 | Currency Code Δ BC28 | Code[10] | Specifies the relevant currency code for the bank account. | TableRelation Table 4 “Currency” |
| 24 | Language Code Δ BC28 | Code[10] | Specifies the language that is used when translating specified text on documents to foreign business partner, such as an item description on an order confirmation. | TableRelation Table 8 “Language” |
| 25 | Format Region Δ BC28 | Text[80] | Specifies the region format that is used when formatting specified dates and numbers on documents to foreign business partner, such as an item amount on an order confirmation. | TableRelation “Language Selection”.“Language Tag” |
| 26 | Statistics Group | Integer | — | |
| 29 | Our Contact Code Δ BC24 Δ BC28 | Code[20] | Specifies a code to specify the employee who is responsible for this bank account. | TableRelation Table 13 “Salesperson/Purchaser” (“Salesperson/Purchaser” where(Blocked = const(false))); DataClassification EndUserIdentifiableInformation |
| 35 | Country/Region Code Δ BC28 | Code[10] | Specifies the country/region of the address. | TableRelation Table 9 “Country/Region” (Country/Region) |
| 37 | Amount | Decimal | — | |
| 38 | Comment | Boolean | — | FlowField: exist(“Comment Line” where(“Table Name” = const(“Bank Account”), “No.” = field(“No.”))); not editable |
| 39 | Blocked Δ BC28 | Boolean | Specifies that the related record is blocked from being posted in transactions, for example a customer that is declared insolvent or an item that is placed in quarantine. | |
| 41 | Last Statement No. Δ BC28 | Code[20] | Specifies the number of the last bank account statement that was reconciled with this bank account. | |
| 42 | Last Payment Statement No. Δ BC28 | Code[20] | Specifies the last bank statement that was imported. | |
| 43 | Pmt. Rec. No. Series Δ BC28 | Code[20] | Specifies the number series for payment reconciliation journals. | TableRelation Table 308 “No. Series” (No. Series) |
| 54 | Last Date Modified Δ BC28 | Date | Specifies the date when the Bank Account card was last modified. | not editable |
| 55 | Date Filter | Date | — | FlowFilter |
| 56 | Global Dimension 1 Filter | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1))); FlowFilter |
| 57 | Global Dimension 2 Filter | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2))); FlowFilter |
| 58 | Balance Δ BC28 | Decimal | Specifies the bank account’s current balance denominated in the applicable foreign currency. | FlowField: sum(“Bank Account Ledger Entry”.Amount where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”))); not editable |
| 59 | Balance (LCY) Δ BC27 | Decimal | Specifies the bank account’s current balance in LCY. via Page 370 “Bank Account Card” | FlowField: sum(“Bank Account Ledger Entry”.“Amount (LCY)” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”))); not editable |
| 60 | Net Change | Decimal | — | FlowField: sum(“Bank Account Ledger Entry”.Amount where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”))); not editable |
| 61 | Net Change (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Bank Account Ledger Entry”.“Amount (LCY)” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”))); not editable |
| 62 | Total on Checks | Decimal | — | FlowField: sum(“Check Ledger Entry”.Amount where(“Bank Account No.” = field(“No.”), “Entry Status” = filter(Posted), “Statement Status” = filter(<> Closed))); not editable |
| 70 | Use as Default for Currency Δ BC28 | Boolean | Specifies whether this is the default company account for payments in sales and service documents in the currency specified for this account. Each currency can have only one default bank account. | |
| 84 | Fax No. Δ BC28 | Text[30] | Specifies the fax number associated with the address. | |
| 85 | Telex Answer Back | Text[20] | — | |
| 91 | Post Code Δ BC28 | Code[20] | Specifies the postal code. | TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code” else if (“Country/Region Code” = filter(<> ‘’)) “Post Code” where(“Country/Region Code” = field(“Country/Region Code”))) |
| 92 | County Δ BC28 | Text[30] | Specifies the state, province or county as a part of the address. | |
| 93 | Last Check No. Δ BC28 | Code[20] | Specifies the check number of the last check issued from the bank account. | |
| 94 | Balance Last Statement Δ BC28 | Decimal | Specifies the balance amount of the last statement reconciliation on the bank account. | |
| 95 | Balance at Date Δ BC24 Δ BC28 | Decimal | Specifies the bank account’s balance on the last date included in the Date Filter field. | FlowField: sum(“Bank Account Ledger Entry”.Amount where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(upperlimit(“Date Filter”)))); not editable |
| 96 | Balance at Date (LCY) Δ BC24 Δ BC27 | Decimal | Specifies the bank account’s balance in LCY on the last date included in the Date Filter field. via Page 371 “Bank Account List” | FlowField: sum(“Bank Account Ledger Entry”.“Amount (LCY)” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(upperlimit(“Date Filter”)))); not editable |
| 97 | Debit Amount | Decimal | — | FlowField: sum(“Bank Account Ledger Entry”.“Debit Amount” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”))); not editable |
| 98 | Credit Amount | Decimal | — | FlowField: sum(“Bank Account Ledger Entry”.“Credit Amount” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”))); not editable |
| 99 | Debit Amount (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Bank Account Ledger Entry”.“Debit Amount (LCY)” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”))); not editable |
| 100 | Credit Amount (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Bank Account Ledger Entry”.“Credit Amount (LCY)” where(“Bank Account No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”))); not editable |
| 101 | Bank Branch No. Δ BC28 | Text[20] | Specifies a number of the bank branch. | |
| 102 | E-Mail Δ BC28 | Text[80] | Specifies the email address associated with the bank account. | |
| 103 | Home Page Δ BC24 Δ BC27 Δ BC28 | Text[255] | Specifies the bank web site. | |
| 107 | No. Series | Code[20] | — | TableRelation Table 308 “No. Series” (No. Series); not editable |
| 108 | Check Report ID | Integer | — | TableRelation AllObjWithCaption.“Object ID” where(“Object Type” = const(Report)) |
| 109 | Check Report Name Δ BC24 | Text[250] | — | FlowField: lookup(AllObjWithCaption.“Object Name” where(“Object Type” = const(Report), “Object ID” = field(“Check Report ID”))); not editable |
| 110 | IBAN Δ BC28 Δ BC29 | Code[50] | Specifies the bank account’s international bank account number. | |
| 111 | SWIFT Code Δ BC28 | Code[20] | Specifies the international bank identifier code (SWIFT) of the bank where you have the account. | TableRelation Table 1210 “SWIFT Code” (SWIFT Code) |
| 113 | Bank Statement Import Format Δ BC28 | Code[20] | Specifies the format of the bank statement file that can be imported into this bank account. | TableRelation Table 1200 “Bank Export/Import Setup” (“Bank Export/Import Setup”.Code where(Direction = const(Import))) |
| 115 | Credit Transfer Msg. Nos. Δ BC28 | Code[20] | Specifies the number series for bank instruction messages that are created with the export file that you create from the Direct Debit Collect. Entries window. | TableRelation Table 308 “No. Series” (No. Series) |
| 116 | Direct Debit Msg. Nos. Δ BC28 | Code[20] | Specifies the number series that will be used on the direct debit file that you export for a direct-debit collection entry in the Direct Debit Collect. Entries window. | TableRelation Table 308 “No. Series” (No. Series) |
| 117 | SEPA Direct Debit Exp. Format Δ BC28 | Code[20] | Specifies the SEPA format of the bank file that will be exported when you choose the Create Direct Debit File button in the Direct Debit Collect. Entries window. | TableRelation Table 1200 “Bank Export/Import Setup” (“Bank Export/Import Setup”.Code where(Direction = const(Export))) |
| 121 | Bank Stmt. Service Record ID | RecordID | — | |
| 123 | Transaction Import Timespan Δ BC28 | Integer | Specifies how far back in time to get new bank transactions for. | |
| 124 | Automatic Stmt. Import Enabled Δ BC28 | Boolean | Specifies that the service is enabled. | |
| 130 | IntercompanyEnable Δ BC28 | Boolean | Specifies whether this bank account is enabled to be copied by IC Partners to make intercompany transactions. | |
| 140 | Image | Media | — | |
| 170 | Creditor No. Δ BC28 | Code[35] | Specifies your company as the creditor in connection with payment collection from customers using SEPA Direct Debit. | |
| 1210 | Payment Export Format Δ BC28 | Code[20] | Specifies the format of the bank file that will be exported when you choose the Export Payments to File button in the Payment Journal window. | TableRelation Table 1200 “Bank Export/Import Setup” (“Bank Export/Import Setup”.Code where(Direction = const(Export))) |
| 1211 | Bank Clearing Code Δ BC28 | Text[50] | Specifies the code for bank clearing that is required according to the format standard you selected in the Bank Clearing Standard field. | |
| 1212 | Bank Clearing Standard Δ BC28 | Text[50] | Specifies the format standard to be used in bank transfers if you use the Bank Clearing Code field to identify you as the sender. | TableRelation Table 1280 “Bank Clearing Standard” (Bank Clearing Standard) |
| 1250 | Match Tolerance Type Δ BC28 | Option | Specifies by which tolerance the automatic payment application function will apply the Amount Incl. Tolerance Matched rule for this bank account. | OptionCaption: Percentage,Amount |
| 1251 | Match Tolerance Value Δ BC27 Δ BC28 | Decimal | Specifies if the automatic payment application function will apply the Amount Incl. Tolerance Matched rule by Percentage or Amount. | |
| 1252 | Disable Automatic Pmt Matching Δ BC28 | Boolean | Specifies whether to disable automatic payment matching after importing bank transactions for this bank account. | |
| 1253 | Disable Bank Rec. Optimization Δ BC28 | Boolean | Specifies whether to disable bank reconciliation optimization for this bank account. It will result in more precise matches, but it will be slower. Disabling the optimization is useful when there are several bank ledger entries with the same amount and date that need to be automatched. | DataClassification SystemMetadata |
| 1260 | Positive Pay Export Code Δ BC28 | Code[20] | Specifies a code for the data exchange definition that manages the export of positive-pay files. | TableRelation Table 1200 “Bank Export/Import Setup” (“Bank Export/Import Setup”.Code where(Direction = const(“Export-Positive Pay”))) |
| 1280 | Check Transmitted + BC24 Δ BC25 | Boolean | Specifies to check transmitted before posting the Payment Journal | |
| 5061 | Mobile Phone No. Δ BC28 | Text[30] | Specifies the mobile telephone number of the bank where you have the bank account. |
Keys
- Key1: No. (clustered)
- Key2: Search Name
- Key3: Bank Acc. Posting Group
- Key4: Currency Code
- Key5: Country/Region Code
Events published
OnAfterIsUpdateNeeded(BankAccount: Record "Bank Account"; xBankAccount: Record "Bank Account"; var UpdateNeeded: Boolean)(integration): Integration event raised after determining if bank account update is needed. Enables custom logic for evaluating when bank account updates are required.OnAfterCopyBankFieldsFromCompanyInfo(var BankAccount: Record "Bank Account"; CompanyInformation: Record "Company Information")(integration): Integration event raised after copying bank-related fields from company information. Enables custom field mapping or additional processing during bank account initialization.OnAfterValidateShortcutDimCode(var BankAccount: Record "Bank Account"; var xBankAccount: Record "Bank Account"; FieldNumber: Integer; var ShortcutDimCode: Code[20])(integration): Integration event raised after validating a shortcut dimension code for bank account. Enables custom processing or additional validation after dimension code validation.OnBeforeValidateIBAN(var BankAccount: Record "Bank Account"; var xBankAccount: Record "Bank Account"; var IsHandled: Boolean)(integration): Integration event raised before validating IBAN format and check digits. Enables custom IBAN validation logic or handling of special IBAN formats.OnBeforeValidateShortcutDimCode(var BankAccount: Record "Bank Account"; var xBankAccount: Record "Bank Account"; FieldNumber: Integer; var ShortcutDimCode: Code[20])(integration): Integration event raised before validating a shortcut dimension code for bank account. Enables custom dimension validation logic or preprocessing before standard validation.OnCheckLinkedToStatementProviderEvent(var BankAccount: Record "Bank Account"; var IsLinked: Boolean)(integration): Integration event for checking if bank account is linked to a statement provider service. Enables bank statement provider integrations to indicate connection status.OnCheckAutoLogonPossibleEvent(var BankAccount: Record "Bank Account"; var AutoLogonPossible: Boolean)(integration): Integration event for checking if automatic logon is possible for the bank account. Enables bank statement provider integrations to indicate authentication capabilities.OnUnlinkStatementProviderEvent(var BankAccount: Record "Bank Account"; var Handled: Boolean)(integration): Integration event for unlinking bank account from statement provider service. Enables bank statement provider integrations to handle connection removal.OnMarkAccountLinkedEvent(var OnlineBankAccLink: Record "Online Bank Acc. Link"; var BankAccount: Record "Bank Account")(integration): Integration event for marking bank account as linked to statement provider service. Enables bank statement provider integrations to update linkage status.OnSimpleLinkStatementProviderEvent(var OnlineBankAccLink: Record "Online Bank Acc. Link"; var StatementProvider: Text)(integration): Integration event for simple linking of bank account to statement provider. Enables streamlined connection setup with basic provider information.OnLinkStatementProviderEvent(var BankAccount: Record "Bank Account"; var StatementProvider: Text)(integration): Integration event for linking bank account to statement provider service. Enables bank statement provider integrations to establish account connections.OnRefreshStatementProviderEvent(var BankAccount: Record "Bank Account"; var StatementProvider: Text)(integration): Integration event for refreshing bank account connection to statement provider. Enables renewal of authentication or data synchronization with provider services.OnGetDataExchangeDefinitionEvent(var DataExchDefCodeResponse: Code[20]; var Handled: Boolean)Δ BC24 (integration): Integration event for retrieving data exchange definition for online bank feeds. Enables dynamic configuration of data format for processing bank statement imports.OnUpdateBankAccountLinkingEvent(var BankAccount: Record "Bank Account"; var StatementProvider: Text)(integration): Integration event for updating bank account linking information. Enables maintenance of connection details between bank accounts and statement providers.OnGetStatementProvidersEvent(var TempNameValueBuffer: Record "Name/Value Buffer" temporary)(integration): Integration event for retrieving available statement provider services. Enables discovery of available bank statement provider integrations.OnDisableStatementProviderEvent(ProviderName: Text)(integration): Integration event for disabling a statement provider service. Enables deactivation or removal of statement provider integrations.OnRenewAccessConsentStatementProviderEvent(var BankAccount: Record "Bank Account"; var StatementProvider: Text)(integration): Integration event for renewing access consent for statement provider. Enables re-authorization workflow for open banking and similar integrations.OnEditAccountStatementProviderEvent(var BankAccount: Record "Bank Account"; var StatementProvider: Text)(integration): Integration event for editing online bank account information. Enables customization of bank account details editing interface.OnBeforeRunContactListPage(var Contact: Record Contact; var IsHandled: Boolean)(integration): Integration event raised before opening the contact list page. Enables custom contact list handling or alternative contact selection interface.OnValidateBankAccount(var BankAccount: Record "Bank Account"; FieldToValidate: Text)(integration): Integration event for validating bank account information. Enables custom validation logic for specific bank account fields or data.OnGetBankAccount(var Handled: Boolean; BankAccount: Record "Bank Account"; var ResultBankAccountNo: Text)(integration): Integration event for retrieving bank account information. Enables custom bank account lookup or data retrieval logic.OnBeforeValidateCity(var BankAccount: Record "Bank Account"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)(integration): Integration event raised before validating city field on bank account. Enables custom city validation logic with postal code integration.OnBeforeValidatePostCode(var BankAccount: Record "Bank Account"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)(integration): Integration event raised before validating postal code field on bank account. Enables custom postal code validation logic with city integration.OnBeforeGetCreditTransferMessageNo(var CreditTransferMsgNo: Code[20]; var IsHandled: Boolean)(integration): Integration event raised before retrieving credit transfer message number. Enables custom logic for generating or determining credit transfer message identifiers.OnBeforeGetDirectDebitMessageNo(var DirectDebitMsgNo: Code[20]; var IsHandled: Boolean)(integration): Integration event raised before retrieving direct debit message number. Enables custom logic for generating or determining direct debit message identifiers.OnValidateCurrencyCodeOnBeforeTestBalanceFields(var BankAccount: Record "Bank Account")+ BC25 (integration): Integration event raised during currency code validation before testing balance fields. Enables custom validation logic before standard balance field testing.OnBeforeGetBankExportImportSetup(var BankExportImportSetup: Record "Bank Export/Import Setup"; var IsHandled: Boolean)+ BC26 (integration): Integration event raised before retrieving bank export/import setup configuration. Enables custom logic to override or supplement standard setup retrieval.OnBeforeIsInLocalCurrency(var Rec: Record "Bank Account"; var Result: Boolean; var IsHandled: Boolean)+ BC26 (integration): Integration event raised before determining if bank account is in local currency. Enables custom logic for determining local currency status.
Procedures
AssistEdit(OldBankAcc: Record "Bank Account"): Boolean: Provides interactive number series selection for bank account creation.ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20]): Validates and updates shortcut dimension codes with proper dimension validation.ShowContact(): Displays or creates contact information linked to this bank account. Creates new contact if none exists and user confirms creation.SetInsertFromContact(FromContact: Boolean): Sets flag indicating if bank account was created from contact information.CopyBankFieldsFromCompanyInfo(CompanyInformation: Record "Company Information"): Copies bank-related fields from company information to bank account.GetPaymentExportCodeunitID(): Integer: Retrieves the codeunit ID for payment export processing.GetPaymentExportXMLPortID(): Integer: Retrieves the XMLPort ID for payment export file generation.GetDDExportCodeunitID(): Integer: Retrieves the codeunit ID for direct debit export processing.GetDDExportXMLPortID(): Integer: Retrieves the XMLPort ID for direct debit export file generation.GetBankExportImportSetup(var BankExportImportSetup: Record "Bank Export/Import Setup"): Retrieves bank export/import setup configuration for payment processing.GetDDExportImportSetup(var BankExportImportSetup: Record "Bank Export/Import Setup"): Retrieves bank export/import setup configuration for direct debit processing.GetCreditTransferMessageNo(): Code[20]: Generates and returns the next credit transfer message number from the number series.GetDirectDebitMessageNo(): Code[20]: Generates and returns the next direct debit message number from the number series.GetDefaultBankAccountNoForCurrency(CurrencyCode: Code[20]): Code[20]: Finds the default bank account for a specific currency.DisplayMap(): Opens external map service to display bank account location.GetDataExchDef(var DataExchDef: Record "Data Exch. Def"): Retrieves data exchange definition for bank statement import processing.GetDataExchDefPaymentExport(var DataExchDef: Record "Data Exch. Def"): Retrieves data exchange definition for payment export processing.GetBankAccountNoWithCheck(): Text: Retrieves bank account number with validation, raising error if empty.GetBankAccountNo(): Text: Retrieves the primary bank account identifier (IBAN if available, otherwise bank account number).IsInLocalCurrency(): Boolean: Determines if the bank account uses the local currency.GetPosPayExportCodeunitID(): Integer: Retrieves the codeunit ID for positive pay export processing.IsLinkedToBankStatementServiceProvider(): Boolean: Checks if bank account is linked to an external bank statement service provider.StatementProvidersExist(): Boolean: Checks if any bank statement service providers are available in the system.LinkStatementProvider(var BankAccount: Record "Bank Account"): Links bank account to an external bank statement service provider.SimpleLinkStatementProvider(var OnlineBankAccLink: Record "Online Bank Acc. Link"): Links online bank account to statement service provider with minimal setup.UnlinkStatementProvider(): Removes the link between bank account and external statement service provider.RefreshStatementProvider(var BankAccount: Record "Bank Account"): Refreshes the connection to external bank statement service provider.RenewAccessConsentStatementProvider(var BankAccount: Record "Bank Account"): Renews access consent for external bank statement service provider.EditAccountStatementProvider(var BankAccount: Record "Bank Account"): Opens edit interface for external bank statement service provider account settings.UpdateBankAccountLinking(): Updates bank account linking configuration with statement service provider.GetUnlinkedBankAccounts(var TempUnlinkedBankAccount: Record "Bank Account" temporary): Retrieves all bank accounts that are not linked to external statement service providers.GetLinkedBankAccounts(var TempUnlinkedBankAccount: Record "Bank Account" temporary): Retrieves all bank accounts that are linked to external statement service providers.IsAutoLogonPossible(): Boolean: Checks if automatic logon is possible for external bank statement service provider.CreateNewAccount(OnlineBankAccLink: Record "Online Bank Acc. Link"): Creates new bank account from online bank account link information.GetOnlineFeedStatementStatus(var OnlineFeedStatus: Option; var Linked: Boolean): Retrieves online feed statement status and linking information for bank account.DisableStatementProviders(): Disables all available bank statement service providers.
Plus 10 local procedures.
Triggers
OnDelete, OnInsert, OnModify, OnRename
Relations
- drill-down page Page 371 “Bank Account List”
- lookup page Page 371 “Bank Account List”
- Bank Statement Import Format: TableRelation Table 1200 “Bank Export/Import Setup”
- Payment Export Format: TableRelation Table 1200 “Bank Export/Import Setup”
- Positive Pay Export Code: TableRelation Table 1200 “Bank Export/Import Setup”
- SEPA Direct Debit Exp. Format: TableRelation Table 1200 “Bank Export/Import Setup”
- SWIFT Code: TableRelation Table 1210 “SWIFT Code”
- Bank Clearing Standard: TableRelation Table 1280 “Bank Clearing Standard”
- Our Contact Code: TableRelation Table 13 “Salesperson/Purchaser”
- City: TableRelation Table 225 “Post Code” (conditional)
- Post Code: TableRelation Table 225 “Post Code” (conditional)
- Balance: CalcFormula Table 271 “Bank Account Ledger Entry”
- Balance (LCY): CalcFormula Table 271 “Bank Account Ledger Entry”
- Balance at Date: CalcFormula Table 271 “Bank Account Ledger Entry”
- Balance at Date (LCY): CalcFormula Table 271 “Bank Account Ledger Entry”
- Credit Amount: CalcFormula Table 271 “Bank Account Ledger Entry”
- Credit Amount (LCY): CalcFormula Table 271 “Bank Account Ledger Entry”
- Debit Amount: CalcFormula Table 271 “Bank Account Ledger Entry”
- Debit Amount (LCY): CalcFormula Table 271 “Bank Account Ledger Entry”
- Net Change: CalcFormula Table 271 “Bank Account Ledger Entry”
- Net Change (LCY): CalcFormula Table 271 “Bank Account Ledger Entry”
- Total on Checks: CalcFormula Table 272 “Check Ledger Entry”
- Bank Acc. Posting Group: TableRelation Table 277 “Bank Account Posting Group”
- Territory Code: TableRelation Table 286 “Territory”
- Credit Transfer Msg. Nos.: TableRelation Table 308 “No. Series”
- Direct Debit Msg. Nos.: TableRelation Table 308 “No. Series”
- No. Series: TableRelation Table 308 “No. Series”
- Pmt. Rec. No. Series: TableRelation Table 308 “No. Series”
- Global Dimension 1 Code: TableRelation Table 349 “Dimension Value”
- Global Dimension 1 Filter: TableRelation Table 349 “Dimension Value”
- Global Dimension 2 Code: TableRelation Table 349 “Dimension Value”
- Global Dimension 2 Filter: TableRelation Table 349 “Dimension Value”
- Currency Code: TableRelation Table 4 “Currency”
- Language Code: TableRelation Table 8 “Language”
- Country/Region Code: TableRelation Table 9 “Country/Region”
- Comment: CalcFormula Table 97 “Comment Line”
Referenced by
101 fields in 73 objects relate to this table (TableRelation or CalcFormula).
- Table 751 “Standard General Journal Line”: Account No., Bal. Account No., Source No.
- Table 110 “Sales Shipment Header”: Bal. Account No., Company Bank Account Code
- Table 112 “Sales Invoice Header”: Bal. Account No., Company Bank Account Code
- Table 114 “Sales Cr.Memo Header”: Bal. Account No., Company Bank Account Code
- Table 1205 “Credit Transfer Register”: From Bank Account Name, From Bank Account No.
- Table 1207 “Direct Debit Collection”: To Bank Account Name, To Bank Account No.
- Table 1293 “Payment Application Proposal”: Account No., Bank Account No.
- Table 1294 “Applied Payment Entry”: Account No., Bank Account No.
- Table 1296 “Posted Payment Recon. Line”: Account No., Bank Account No.
- Table 1570 “G/L Entry Posting Preview”: Bal. Account No., Source No.
- Table 17 “G/L Entry”: Bal. Account No., Source No.
- Table 179 “Reversal Entry”: Bal. Account No., Source No.
- Table 181 “Posted Gen. Journal Line”: Account No., Source No.
- Table 271 “Bank Account Ledger Entry”: Bal. Account No., Bank Account No.
- Table 272 “Check Ledger Entry”: Bal. Account No., Bank Account No.
- Table 273 “Bank Acc. Reconciliation”: Bank Account Name, Bank Account No.
- Table 274 “Bank Acc. Reconciliation Line”: Account No., Bank Account No.
- Table 275 “Bank Account Statement”: Bank Account Name, Bank Account No.
- Table 36 “Sales Header”: Bal. Account No., Company Bank Account Code
- Table 5107 “Sales Header Archive”: Bal. Account No., Company Bank Account Code
- Table 5900 “Service Header”: Bal. Account No., Company Bank Account Code
- Table 5990 “Service Shipment Header”: Bal. Account No., Company Bank Account Code
- Table 5992 “Service Invoice Header”: Bal. Account No., Company Bank Account Code
- Table 5994 “Service Cr.Memo Header”: Bal. Account No., Company Bank Account Code
- Table 6010 “Service Header Archive”: Bal. Account No., Company Bank Account Code
- Table 6786 “Withholding Tax Posting Setup”: Bal. Payable Account No., Bal. Prepaid Account No.
- Table 81 “Gen. Journal Line”: Account No., Source No.
- Table 120 “Purch. Rcpt. Header”: Bal. Account No.
- Table 122 “Purch. Inv. Header”: Bal. Account No.
- Table 1226 “Payment Export Data”: Sender Bank Account Code
- Table 1231 “Positive Pay Entry”: Bank Account No.
- Table 1232 “Positive Pay Entry Detail”: Bank Account No.
- Table 124 “Purch. Cr. Memo Hdr.”: Bal. Account No.
- Table 1251 “Text-to-Account Mapping”: Bal. Source No.
- Table 1295 “Posted Payment Recon. Hdr”: Bank Account No.
- Table 1299 “Payment Matching Details”: Bank Account No.
- Table 1626 “Office Contact Details”: No.
- Table 1690 “Bank Deposit Header”: Bank Account No.
- Table 1691 “Posted Bank Deposit Header”: Bank Account No.
- Table 1692 “Posted Bank Deposit Line”: Account No.
- Table 1693 “Bank Acc. Comment Line”: Bank Account No.
- Table 182 “Posted Gen. Journal Batch”: Bal. Account No.
- Table 186 “Exch. Rate Adjmt. Ledg. Entry”: Account No.
- Table 21 “Cust. Ledger Entry”: Bal. Account No.
- Table 232 “Gen. Journal Batch”: Bal. Account No.
- Table 25 “Vendor Ledger Entry”: Bal. Account No.
- Table 2671 “Alloc. Account Distribution”: Destination Account Number
- Table 2672 “Allocation Line”: Destination Account Number
- Table 276 “Bank Account Statement Line”: Bank Account No.
- Table 289 “Payment Method”: Bal. Account No.
- and 23 more objects (23 fields): data/code/relations/29.json
Pages and codeunits on this table
- Page 1233 “Positive Pay Export” (source table)
- Page 1269 “Auto. Bank Stmt. Import Setup” (source table)
- Page 1282 “Payment Bank Account List” (source table)
- Page 1283 “Payment Bank Account Card” (source table)
- Page 20051 “APIV1 - Bank Accounts” (source table)
- Page 30051 “APIV2 - Bank Accounts” (source table)
- Page 370 “Bank Account Card” (source table)
- Page 371 “Bank Account List” (source table)
- Page 375 “Bank Account Statistics” (source table)
- Page 377 “Bank Account Balance” (source table)
Extended by
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 408 “DimensionManagement” (5 calls:
OnDelete → DeleteDefaultDim,OnInsert → UpdateDefaultDim,OnRename → RenameDefaultDim, …) - Codeunit 5058 “BankCont-Update” (5 calls:
IsContactUpdateNeeded → ContactNameIsBlank,OnDelete → OnDelete,OnInsert → OnInsert, …) - Page 456 “No. Series” (4 calls:
AssistEdit → (object),GetCreditTransferMessageNo → (object),GetDirectDebitMessageNo → (object), …) - Codeunit 361 “MoveEntries” (1 call:
OnDelete → MoveBankAccEntries) - Codeunit 802 “Online Map Management” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Page 5052 “Contact List” (1 call:
RunContactListPage → (object)) - Page 673 “Job Queue Entry Card” (1 call:
ShowBankStatementDownloadJobQueueEntry → (object))
Countries that replace it
AU, BE, CA, ES, FR, IT, MX, NL, NZ, RU, US
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "Bank Account"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.