---
id: object/table/11021-de
type: object
title: Table 11021 "Sales VAT Advance Notif." (DE)
summary: Table 11021 "Sales VAT Advance Notif." (DE) in the DE country layer. 22 fields, 9 public procedures, 4 events. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - de layer
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: b42ef216a39947c02acefdddcfff42a45dd38a0de378b793fce872c5e18c7934
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/DE/Elster/app/src/Tables/SalesVATAdvanceNotif.Table.al
    title: src/Apps/DE/Elster/app/src/Tables/SalesVATAdvanceNotif.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations:
    - localization/de
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/11260
object_type: table
object_id: 11021
name: Sales VAT Advance Notif.
namespace: null
app: Elster
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
country: DE
counts:
  fields: 22
  procedures: 19
  events: 4
  subscribers: 0
relations:
  out: 0
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
---

# Table 11021 "Sales VAT Advance Notif." (DE)

> Table 11021 "Sales VAT Advance Notif." (DE) in the DE country layer. 22 fields, 9 public procedures, 4 events. Introduced in BC29, still in BC30.

DE country layer · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/DE/Elster/app/src/Tables/SalesVATAdvanceNotif.Table.al) · facts from BC29

An object of the [DE localization](../../localizations/de.md), not part of W1.

## 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] | — | DataClassification CustomerContent |
| 2 | Description | Text[30] | — | DataClassification CustomerContent |
| 4 | XML Submission Document | Blob | — | DataClassification CustomerContent |
| 5 | Starting Date | Date | — | DataClassification CustomerContent |
| 6 | Period | Option | — | OptionCaption: Month,Quarter; DataClassification CustomerContent |
| 7 | XML-File Creation Date | Date | — | not editable; DataClassification CustomerContent |
| 8 | No. Series | Code[20] | — | TableRelation No. Series; not editable; DataClassification CustomerContent |
| 11 | Statement Template Name | Code[10] | — | TableRelation VAT Statement Template; not editable; DataClassification CustomerContent |
| 12 | Statement Name | Code[10] | — | TableRelation "VAT Statement Name".Name where("Statement Template Name" = field("Statement Template Name")); not editable; DataClassification CustomerContent |
| 13 | Incl. VAT Entries (Closing) | Enum "VAT Statement Report Selection" | — | enum [Enum 12 "VAT Statement Report Selection"](../enum/12.md); DataClassification CustomerContent |
| 14 | Incl. VAT Entries (Period) | Enum "VAT Statement Report Period Selection" | — | enum [Enum 13 "VAT Statement Report Period Selection"](../enum/13.md); DataClassification CustomerContent |
| 15 | Corrected Notification | Boolean | — | DataClassification CustomerContent |
| 16 | Offset Amount of Refund | Boolean | — | DataClassification CustomerContent |
| 17 | Cancel Order for Direct Debit | Boolean | — | DataClassification CustomerContent |
| 19 | Amounts in Add. Rep. Currency | Boolean | — | DataClassification CustomerContent |
| 20 | Testversion | Boolean | — | DataClassification CustomerContent |
| 24 | Additional Information | Text[250] | — | DataClassification CustomerContent |
| 25 | Contact for Tax Office | Text[30] | — | DataClassification CustomerContent |
| 26 | Contact Phone No. | Text[20] | — | DataClassification CustomerContent |
| 27 | Contact E-Mail | Text[70] | — | DataClassification CustomerContent |
| 30 | Documents Submitted Separately | Boolean | — | DataClassification CustomerContent |
| 31 | Use Authentication | Boolean | — | DataClassification CustomerContent |

## Keys

- Key1: No.
- Key2: Starting Date

## Events published

- `OnBeforeCalcLineTotal(SalesVATAdvanceNotif: Record "Sales VAT Advance Notif."; VATStmtLine2: Record "VAT Statement Line"; Level: Integer; var IsHandled: Boolean; var Result: Boolean)` (integration)
- `OnCalcLineTotalOnBeforeCalcTotalAmountVATEntryTotaling(var SalesVATAdvanceNotif: Record "Sales VAT Advance Notif."; VATStmtLine: Record "VAT Statement Line"; var VATEntry: Record "VAT Entry"; var Amount: Decimal)` (integration)
- `OnCheckVATNoOnBeforeShowWrongPlaceError(CompanyInfo: Record "Company Information"; var VATNo: Text[30]; var NumberTaxOffice: Integer; var NumberArea: Integer; var NumberDistinction: Integer; var ShouldSkipWrongPlaceError: Boolean)` (integration)
- `OnCalcLineTotalOnBeforeCalcTotalAmountAccountTotaling(var SalesVATAdvanceNotif: Record "Sales VAT Advance Notif."; VATStmtLine: Record "VAT Statement Line"; var GLAcc: Record "G/L Account"; var Amount: Decimal)` (integration)

## Procedures

- `AssistEdit(OldSalesVATAdvNotif: Record "Sales VAT Advance Notif."): Boolean`
- `Export()`
- `CheckDate(StartDate2: Date)`
- `CalcEndDate(StartDate2: Date): Date`
- `DeleteXMLSubDoc()`
- `CheckVATNo(var PosTaxoffice: Integer; var NumberTaxOffice: Integer; var PosArea: Integer; var NumberArea: Integer; var PosDistinction: Integer; var NumberDistinction: Integer): Text[30]`
- `CalcTaxFigures(VATStmtName: Record "VAT Statement Name"; var TaxAmount: array[100] of Decimal; var TaxBase: array[100] of Decimal; var TaxUnrealizedAmount: array[100] of Decimal; var TaxUnrealizedBase: array[100] of Decimal; var Continued: Decimal; var TotalLine1: Decimal; var TotalLine2: Decimal; var TotalLine3: Decimal)`
- `SetCalcParameters(StartDate2: Date; EndDate2: Date; Selection2: Enum "VAT Statement Report Selection"; PeriodSelection2: Enum "VAT Statement Report Period Selection"; UseAmtsInAddCurr2: Boolean)`
- `GetDateFilter(): Text[30]`

Plus 6 local procedures.

## Triggers

OnInsert, OnRename, OnDelete

## Recent changes

- 2026-09-16 [#11260 Ruleset hardening: promote four legacy warning rules to Error](../../changes/bcapps/11260.md) (main, BC30, refactor)

## 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). 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: "Sales VAT Advance Notif.")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.

A DE country object, not part of W1: the default corpus does not have it; `bcatlas_list_countries` shows which countries the atlas has.
