---
id: object/table/1690
type: object
title: Table 1690 "Bank Deposit Header"
summary: Table 1690 "Bank Deposit Header" in BankDeposits (Microsoft.Bank.Deposit). 23 fields, 3 public procedures, 9 events. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - bankdeposits
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 87f2320a8b22549d408d032bdcc13d61f0889ddfb6278515fb32d9371d6da6f4
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/BankDeposits/app/src/tables/BankDepositHeader.Table.al
    title: src/Apps/W1/BankDeposits/app/src/tables/BankDepositHeader.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/bank-create-bank-deposits
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/UnitedStates/how-to-create-deposits
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/reconcile-bank-accounts
    - topic/business-central/business-functionality/local-functionality/united-states/banking-and-payments
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 1690
name: Bank Deposit Header
namespace: Microsoft.Bank.Deposit
app: BankDeposits
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 23
  procedures: 20
  events: 9
  subscribers: 0
relations:
  out: 12
  referenced_by: 1
  pages: 3
  extended_by: 0
  event_subscribers: 0
  calls: 4
  called_by: 0
  implements: 0
---

# Table 1690 "Bank Deposit Header"

> Table 1690 "Bank Deposit Header" in BankDeposits (Microsoft.Bank.Deposit). 23 fields, 3 public procedures, 9 events. Introduced in BC29, still in BC30.

BankDeposits · Microsoft.Bank.Deposit · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/BankDeposits/app/src/tables/BankDepositHeader.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 1690 "Bank Deposit"](../page/1690.md) (1 Learn page), [Page 1692 "Bank Deposits"](../page/1692.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Bank Deposit Header |
| DataClassification | CustomerContent |
| Permissions | tabledata "Bank Deposit Header" = rm |

## 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. | Code[20] | Specifies the number of the bank deposit that you are creating. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> |  |
| 2 | Bank Account No. | Code[20] | Specifies the bank account number to which this bank deposit is being made. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> | TableRelation [Table 270 "Bank Account"](../table/270.md) (Bank Account) |
| 3 | Currency Code | Code[10] | Specifies the currency that will be used for this Deposit. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> | TableRelation [Table 4 "Currency"](../table/4.md); not editable |
| 4 | Currency Factor | Decimal | — | not editable |
| 5 | Posting Date | Date | Specifies the date when the bank deposit should be posted. This should be the date that the bank deposit is deposited in the bank. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> |  |
| 6 | Total Deposit Amount | Decimal | Specifies the total amount of the bank deposit. The sum of the amounts must equal this field value before you will be able to post this bank deposit. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> |  |
| 7 | Document Date | Date | Specifies the date of the bank deposit document. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> |  |
| 8 | Shortcut Dimension 1 Code | Code[20] | Specifies the dimension value code the bank deposit header will be associated with. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))) |
| 9 | Shortcut Dimension 2 Code | Code[20] | Specifies the dimension value code the bank deposit header will be associated with. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))) |
| 10 | Bank Acc. Posting Group | Code[20] | — | TableRelation [Table 277 "Bank Account Posting Group"](../table/277.md) (Bank Account Posting Group) |
| 11 | Language Code | Code[10] | Specifies the bank account's language code from the Bank Account table. <small>via [Page 1692 "Bank Deposits"](../page/1692.md)</small> | TableRelation [Table 8 "Language"](../table/8.md) |
| 12 | No. Printed | Integer | — | not editable |
| 13 | Reason Code | Code[10] | — | TableRelation Reason Code |
| 14 | Correction | Boolean | — |  |
| 15 | No. Series | Code[20] | — | TableRelation No. Series; not editable |
| 16 | Posting Description | Text[100] | Specifies the entry's document type and number (Bank Deposit No. 1001, for example). <small>via [Page 1692 "Bank Deposits"](../page/1692.md)</small> |  |
| 17 | Journal Template Name | Code[10] | — | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) (Gen. Journal Template); not editable |
| 18 | Journal Batch Name | Code[10] | Specifies the journal batch name from the general journal batch. <small>via [Page 1692 "Bank Deposits"](../page/1692.md)</small> | TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md) ("Gen. Journal Batch".Name where("Journal Template Name" = field("Journal Template Name"))); not editable |
| 21 | Comment | Boolean | — | FlowField: exist("Bank Acc. Comment Line" where("Table Name" = const("Bank Deposit Header"), "Bank Account No." = field("Bank Account No."), "No." = field("No."))); not editable |
| 22 | Total Deposit Lines | Decimal | — | FlowField: - sum("Gen. Journal Line".Amount where("Journal Template Name" = field("Journal Template Name"), "Journal Batch Name" = field("Journal Batch Name"))); not editable |
| 23 | Post as Lump Sum | Boolean | Specifies if the bank deposit should be posted as a single bank account ledger entry with the total amount. When posting as lump sum, all entries wil be posted in the same transaction with the document number of the bank deposit. <small>via [Page 1690 "Bank Deposit"](../page/1690.md)</small> |  |
| 24 | Format Region | Text[80] | Specifies the bank account's region format from the Bank Account table. <small>via [Page 1692 "Bank Deposits"](../page/1692.md)</small> | TableRelation "Language Selection"."Language Tag" |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |

## Keys

- Key1: No. (clustered)
- Key2: Bank Account No.
- Key3: Journal Template Name, Journal Batch Name

## Events published

- `OnAfterGetNoSeriesCode(var BankDepositHeader: Record "Bank Deposit Header"; var NoSeriesCode: Code[20])` (integration)
- `OnAfterInitRecord(var BankDepositHeader: Record "Bank Deposit Header")` (integration)
- `OnAfterTestNoSeries(var BankDepositHeader: Record "Bank Deposit Header")` (integration)
- `OnBeforeGetNoSeriesCode(var BankDepositHeader: Record "Bank Deposit Header"; SalesReceivablesSetup: Record "Sales & Receivables Setup"; var NoSeriesCode: Code[20]; var IsHandled: Boolean)` (integration)
- `OnBeforeTestNoSeries(var BankDepositHeader: Record "Bank Deposit Header"; var IsHandled: Boolean)` (integration)
- `OnInitInsertOnBeforeInitSeries(var BankDepositHeader: Record "Bank Deposit Header"; var IsHandled: Boolean)` (integration)
- `OnInitInsertOnBeforeInitRecord(var BankDepositHeader: Record "Bank Deposit Header")` (integration)
- `OnAferShowDocDim(var BankDepositHeader: Record "Bank Deposit Header")` (integration)
- `OnBeforeShowDocDim(var BankDepositHeader: Record "Bank Deposit Header"; xBankDepositHeader: Record "Bank Deposit Header"; var IsHandled: Boolean)` (integration)

## Procedures

- `InitRecord()` (internal)
- `AssistEdit(OldBankDepositHeader: Record "Bank Deposit Header"): Boolean` (internal)
- `ShowDocDim()` (internal)

Plus 8 local procedures.

## Triggers

OnDelete, OnInsert, OnRename

## Relations

- lookup page [Page 1691 "Bank Deposit List"](../page/1691.md)
- Comment: CalcFormula [Table 1693 "Bank Acc. Comment Line"](../table/1693.md)
- Journal Batch Name: TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md)
- Bank Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md)
- Bank Acc. Posting Group: TableRelation [Table 277 "Bank Account Posting Group"](../table/277.md)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Currency Code: TableRelation [Table 4 "Currency"](../table/4.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Language Code: TableRelation [Table 8 "Language"](../table/8.md)
- Journal Template Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Total Deposit Lines: CalcFormula [Table 81 "Gen. Journal Line"](../table/81.md)

## Referenced by

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

- [Table extension 1696 "FinanceCueExt"](../tableextension/1696.md): Bank Deposits to Post

## Pages and codeunits on this table

- [Page 1690 "Bank Deposit"](../page/1690.md) (source table)
- [Page 1691 "Bank Deposit List"](../page/1691.md) (source table)
- [Page 1692 "Bank Deposits"](../page/1692.md) (source table)
- [Codeunit 1690 "Bank Deposit-Post"](../codeunit/1690.md) (codeunit runs on it)
- [Codeunit 1691 "Bank Deposit-Post + Print"](../codeunit/1691.md) (codeunit runs on it)
- [Codeunit 1692 "Bank Deposit-Post (Yes/No)"](../codeunit/1692.md) (codeunit runs on it)

## 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"](../codeunit/408.md) (3 calls: `CreateDim → GetDefaultDimID`, `ShowDocDim → EditDimensionSet`, `ValidateShortcutDimCode → ValidateShortcutDimValues`)
- [Codeunit 230 "GenJnlManagement"](../codeunit/230.md) (2 calls: `InitRecord → LookupName`, `InitRecord → SetName`)
- [Page 456 "No. Series"](../page/456.md) (2 calls: `AssistEdit → (object)`, `InitInsert → (object)`)
- [Codeunit 1690 "Bank Deposit-Post"](../codeunit/1690.md) (1 call: `PropagateDimensionsToLines → CombineDimensionSetsHeaderPriority`)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

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 Deposit Header")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
