tableFinanceofficial - Microsoftderived - from the source, no model text

Table 270 "Bank Account"

Base Application · Microsoft.Bank.BankAccount

Across versions

  1. BC23present
  2. BC246 fields changed, 1 fields added
  3. BC251 fields changed, 1 events added
  4. BC262 fields removed, 2 events added
  5. BC277 fields changed
  6. BC2852 fields changed
  7. BC292 fields changed
  8. BC30unchanged

Neighbourhood 117 connected objects and pages

Table 271 "Bank Account Ledger Entry" (relates to, 10 links)Bank Account Ledger EntryTable 1200 "Bank Export/Import Setup" (relates to, 4 links)Table 308 "No. Series" (relates to, 4 links)Table 349 "Dimension Value" (relates to, 4 links)Dimension ValueTable 225 "Post Code" (relates to, 2 links)Page 371 "Bank Account List" (pages and codeunits on it, 3 links)Bank Account ListPage 1233 "Positive Pay Export" (pages and codeunits on it)Table extension 20103 "AMC Bank Bank Account ext." (extended by)Codeunit 408 "DimensionManagement" (calls, 5 links)DimensionManagementCodeunit 5058 "BankCont-Update" (calls, 5 links)BankCont-UpdatePage 456 "No. Series" (calls, 4 links)No. SeriesTable 751 "Standard General Journal Line" (referenced by, 3 links)Standard General Journal LineTable 110 "Sales Shipment Header" (referenced by, 2 links)Table 112 "Sales Invoice Header" (referenced by, 2 links)Sales Invoice HeaderTable 114 "Sales Cr.Memo Header" (referenced by, 2 links)Table 1205 "Credit Transfer Register" (referenced by, 2 links)Credit Transfer RegisterTable 1207 "Direct Debit Collection" (referenced by, 2 links)Table 1293 "Payment Application Proposal" (referenced by, 2 links)Table 1294 "Applied Payment Entry" (referenced by, 2 links)Applied Payment EntryTable 1296 "Posted Payment Recon. Line" (referenced by, 2 links)Posted Payment Recon. LineTable 1570 "G/L Entry Posting Preview" (referenced by, 2 links)Table 17 "G/L Entry" (referenced by, 2 links)G/L EntryTable 179 "Reversal Entry" (referenced by, 2 links)Reversal EntryTable 181 "Posted Gen. Journal Line" (referenced by, 2 links)Table 271 "Bank Account Ledger Entry" (referenced by, 2 links)Bank Account Ledger EntryTable 272 "Check Ledger Entry" (referenced by, 2 links)Table 273 "Bank Acc. Reconciliation" (referenced by, 2 links)Table 274 "Bank Acc. Reconciliation Line" (referenced by, 2 links)Table 275 "Bank Account Statement" (referenced by, 2 links)Table 36 "Sales Header" (referenced by, 2 links)Table 5107 "Sales Header Archive" (referenced by, 2 links)Table 5900 "Service Header" (referenced by, 2 links)Table 5990 "Service Shipment Header" (referenced by, 2 links)Table 5992 "Service Invoice Header" (referenced by, 2 links)Table 5994 "Service Cr.Memo Header" (referenced by, 2 links)Table 6010 "Service Header Archive" (referenced by, 2 links)Table 6786 "Withholding Tax Posting Setup" (referenced by, 2 links)Table 81 "Gen. Journal Line" (referenced by, 2 links)bankAccount resource type (Learn pages)CREATE bankAccounts (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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

Referenced by

101 fields in 73 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this 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.

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.

Evidence 1 sources