---
id: object/table/295
type: object
title: Table 295 "Reminder Header"
summary: Table 295 "Reminder Header" in Base Application (Microsoft.Sales.Reminder). 50 fields, 21 public procedures, 42 events. Present since at least BC23, still in BC30, changed in BC24, BC26-29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  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: 0463eac799ecba2694c9b818ad05cc983a7c22cab6834a4feb49f3b57c338051
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Sales/Reminder/ReminderHeader.Table.al
    title: src/Layers/W1/BaseApp/Sales/Reminder/ReminderHeader.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-setup-reminders
    - https://learn.microsoft.com/dynamics365/business-central/receivables-send-reminders
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/manage-receivables
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations:
    - localization/be
    - localization/no
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/10504
    - change/bcapps/9282
object_type: table
object_id: 295
name: Reminder Header
namespace: Microsoft.Sales.Reminder
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "26"
  - "27"
  - "28"
  - "29"
source_major: "29"
obsolete: null
countries:
  - be
  - "no"
ms_search_form_ids: []
counts:
  fields: 50
  procedures: 76
  events: 42
  subscribers: 0
relations:
  out: 30
  referenced_by: 3
  pages: 3
  extended_by: 0
  event_subscribers: 0
  calls: 7
  called_by: 0
  implements: 0
---

# Table 295 "Reminder Header"

> Table 295 "Reminder Header" in Base Application (Microsoft.Sales.Reminder). 50 fields, 21 public procedures, 42 events. Present since at least BC23, still in BC30, changed in BC24, BC26-29.

Base Application · Microsoft.Sales.Reminder · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Sales/Reminder/ReminderHeader.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 436 "Reminder List"](../page/436.md) (2 Learn pages), [Page 434 "Reminder"](../page/434.md) (1), [Page 437 "Reminder Statistics"](../page/437.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Reminder Header |
| DataClassification | CustomerContent |

## 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 involved entry or record, according to the specified number series. |  |
| 2 | Customer No. | Code[20] | Specifies the number of the customer you want to post a reminder for. | TableRelation [Table 18 "Customer"](../table/18.md) |
| 3 | Name | Text[100] | Specifies the name of the customer the reminder is for. |  |
| 4 | Name 2 | Text[50] | — |  |
| 5 | Address | Text[100] | Specifies the address of the customer the reminder is for. |  |
| 6 | Address 2 | Text[50] | Specifies additional address information. |  |
| 7 | Post Code | Code[20] | Specifies the postal code. | TableRelation [Table 225 "Post Code"](../table/225.md) (if ("Country/Region Code" = const('')) "Post Code" else if ("Country/Region Code" = filter(<> '')) "Post Code" where("Country/Region Code" = field("Country/Region Code"))) |
| 8 | City | Text[30] | Specifies the city name of the customer the reminder is for. | TableRelation [Table 225 "Post Code"](../table/225.md) (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"))) |
| 9 | County | Text[30] | — |  |
| 10 | Country/Region Code | Code[10] | — | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 11 | Language Code | Code[10] | — | TableRelation [Table 8 "Language"](../table/8.md) |
| 12 | Currency Code | Code[10] | Specifies the currency code of the reminder. | TableRelation [Table 4 "Currency"](../table/4.md) |
| 13 | Contact | Text[100] | Specifies the name of the person you regularly contact when you communicate with the customer the reminder is for. |  |
| 14 | Your Reference | Text[35] | Specifies the customer's reference. The content will be printed on the related document. |  |
| 15 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1), Blocked = const(false))) |
| 16 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2), Blocked = const(false))) |
| 17 | Customer Posting Group | Code[20] | — | TableRelation [Table 92 "Customer Posting Group"](../table/92.md) (Customer Posting Group); not editable |
| 18 | Gen. Bus. Posting Group | Code[20] | — | TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md) (Gen. Business Posting Group); not editable |
| 19 | VAT Registration No. | Text[20] | — |  |
| 20 | Reason Code | Code[10] | — | TableRelation [Table 231 "Reason Code"](../table/231.md) (Reason Code) |
| 21 | Posting Date | Date | Specifies the date when the reminder should be issued. |  |
| 22 | Document Date | Date | Specifies the date when the related document was created. |  |
| 23 | Due Date | Date | Specifies when payment of the amount on the reminder is due. |  |
| 24 | Reminder Terms Code | Code[10] | Specifies how reminders about late payments are handled for this customer. | TableRelation [Table 292 "Reminder Terms"](../table/292.md) (Reminder Terms) |
| 25 | Fin. Charge Terms Code | Code[10] | Specifies the code for the involved finance charges in case of late payment. | TableRelation [Table 5 "Finance Charge Terms"](../table/5.md) (Finance Charge Terms) |
| 26 | Post Interest | Boolean | — |  |
| 27 | Post Additional Fee | Boolean | — |  |
| 28 | Reminder Level | Integer | Specifies the reminder's level. | TableRelation [Table 293 "Reminder Level"](../table/293.md) ("Reminder Level"."No." where("Reminder Terms Code" = field("Reminder Terms Code"))) |
| 29 | Posting Description | Text[100] | — |  |
| 30 | Comment | Boolean | — | FlowField: exist("Reminder Comment Line" where(Type = const(Reminder), "No." = field("No."))); not editable |
| 31 | Remaining Amount | Decimal | Specifies the total of the remaining amounts on the reminder lines. | FlowField: sum("Reminder Line"."Remaining Amount" where("Reminder No." = field("No."), "Line Type" = const("Reminder Line"), "Detailed Interest Rates Entry" = const(false))); not editable |
| 32 | Interest Amount | Decimal | — | FlowField: sum("Reminder Line".Amount where("Reminder No." = field("No."), Type = const("Customer Ledger Entry"), "Detailed Interest Rates Entry" = const(false), "Line Type" = filter(<> "Not Due"))); not editable |
| 33 | Additional Fee | Decimal | Specifies the total of the additional fee amounts on the reminder lines. | FlowField: sum("Reminder Line".Amount where("Reminder No." = field("No."), Type = const("G/L Account"), "Line Type" = filter(<> "Not Due"))); not editable |
| 34 | VAT Amount | Decimal | — | FlowField: sum("Reminder Line"."VAT Amount" where("Reminder No." = field("No."), "Detailed Interest Rates Entry" = const(false), "Line Type" = filter(<> "Not Due"))); not editable |
| 37 | No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series); not editable |
| 38 | Issuing No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 39 | Issuing No. | Code[20] | — |  |
| 41 | Tax Area Code | Code[20] | — | TableRelation [Table 318 "Tax Area"](../table/318.md) (Tax Area) |
| 42 | Tax Liable | Boolean | — |  |
| 43 | VAT Bus. Posting Group | Code[20] | — | TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md) (VAT Business Posting Group) |
| 44 | Use Header Level | Boolean | Specifies that the condition of the level for the Reminder Level field is applied to all suggested reminder lines. |  |
| 45 | Add. Fee per Line | Decimal | Specifies that the fee is distributed on individual reminder lines. | FlowField: sum("Reminder Line".Amount where("Reminder No." = field("No."), Type = const("Line Fee"), "Line Type" = filter(<> "Not Due"))) |
| 46 | Post Add. Fee per Line | Boolean | — |  |
| 47 | VAT Reporting Date | Date | Specifies the date used to include entries on VAT reports in a VAT period. This is either the date that the document was created or posted, depending on your setting on the General Ledger Setup page. | not editable |
| 54 | Format Region | Text[80] | — | TableRelation "Language Selection"."Language Tag" |
| 55 | Email Text | Blob | — |  |
| 163 | Company Bank Account Code | Code[20] | Specifies the bank account to use for bank information when the document is printed. | TableRelation [Table 270 "Bank Account"](../table/270.md) ("Bank Account" where("Currency Code" = field("Currency Code"))) |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |
| 500 | Reminder Automation Code | Code[50] | — | TableRelation [Table 6751 "Reminder Action Group"](../table/6751.md) ("Reminder Action Group"."Code") |
| 9000 | Assigned User ID | Code[50] | Specifies the ID of the user who is responsible for the document. | TableRelation [Table 91 "User Setup"](../table/91.md) (User Setup); DataClassification EndUserIdentifiableInformation |

## Keys

- Key1: No. (clustered)
- Key2: Customer No., Currency Code

## Events published

- `OnAfterInitDefaultDimensionSources(var ReminderHeader: Record "Reminder Header"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration): Raised after initializing default dimension sources for the reminder header.
- `OnBeforeCreateDimProcedure(var ReminderHeader: Record "Reminder Header"; CurrFieldNo: Integer; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; var IsHandled: Boolean)` (integration): Raised before creating dimensions for the reminder header.
- `OnBeforeConfirmDeletion(ReminderHeader: Record "Reminder Header"; IssuedReminderHeader: Record "Issued Reminder Header"; var Confirmed: Boolean; var IsHandled: Boolean)` (integration): Raised before confirming deletion of the reminder header.
- `OnAfterCreateDimProcedure(var ReminderHeader: Record "Reminder Header"; CurrFieldNo: Integer; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration): Raised after creating dimensions for the reminder header.
- `OnAfterGetNoSeriesCode(var ReminderHeader: Record "Reminder Header"; SalesSetup: Record "Sales & Receivables Setup"; var NoSeriesCode: Code[20])` (integration): Raised after retrieving the number series code for reminders.
- `OnAfterGetIssuingNoSeriesCode(var ReminderHeader: Record "Reminder Header"; var IssuingNos: Code[20])` (integration): Raised after retrieving the issuing number series code for reminders.
- `OnAfterInsertLines(var ReminderHeader: Record "Reminder Header")` (integration): Raised after inserting reminder lines for the header.
- `OnAfterTestNoSeries(var ReminderHeader: Record "Reminder Header")` (integration): Raised after testing the number series for the reminder header.
- `OnAfterSetCompanyBankAccount(var ReminderHeader: Record "Reminder Header"; xReminderHeader: Record "Reminder Header")` (integration): Raised after setting the company bank account on the reminder header.
- `OnAfterValidateShortcutDimCode(var ReminderHeader: Record "Reminder Header"; var xReminderHeader: Record "Reminder Header"; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration): Raised after validating a shortcut dimension code on the reminder header.
- `OnAfterUpdateLines(var ReminderHeader: Record "Reminder Header"; UpdateAdditionalFee: Boolean)` (integration): Raised after updating reminder lines for the header.
- `OnAfterShowDocDim(var ReminderHeader: Record "Reminder Header")` (integration): Raised after showing the document dimensions for the reminder header.
- `OnBeforeGetNoSeriesCode(var ReminderHeader: Record "Reminder Header"; SalesSetup: Record "Sales & Receivables Setup"; var NoSeriesCode: Code[20]; var IsHandled: Boolean)` (integration): Raised before retrieving the number series code for reminders.
- `OnBeforeGetIssuingNoSeriesCode(var ReminderHeader: Record "Reminder Header"; SalesSetup: Record "Sales & Receivables Setup"; var IssuingNos: Code[20]; var IsHandled: Boolean)` (integration): Raised before retrieving the issuing number series code for reminders.
- `OnInsertLinesOnBeforeReminderLineInsert(var ReminderHeader: Record "Reminder Header"; var ReminderLine: Record "Reminder Line"; var IsHandled: Boolean)` (integration): Raised before inserting a reminder line during InsertLines processing.
- `OnInsertBlankLineOnBeforeReminderLineInsert(var ReminderLine: Record "Reminder Line")` (integration): Raised before inserting a blank reminder line.
- `OnInsertTextLinesOnBeforeReminderLineInsert(var ReminderLine: Record "Reminder Line"; var ReminderText: Record "Reminder Text"; var ReminderHeader: Record "Reminder Header")` (integration): Raised before inserting a text line during InsertTextLines processing.
- `OnInsertEndTextsOnAfterReminderLineSetFilters(var ReminderLine: Record "Reminder Line"; ReminderHeader: Record "Reminder Header")` (integration, obsolete 29.0): Raised after setting filters on reminder lines during InsertEndTexts processing.
- `OnInsertEndTextsOnAfterReminderLevelSetFilters(var ReminderLevel: Record "Reminder Level"; ReminderHeader: Record "Reminder Header")` (integration): Raised after setting filters on reminder level during InsertEndTexts processing.
- `OnInsertBeginTextsOnAfterReminderLevelSetFilters(var ReminderLevel: Record "Reminder Level"; var ReminderHeader: Record "Reminder Header")` (integration): Raised after setting filters on reminder level during InsertBeginTexts processing.
- `OnInsertLinesOnAfterReminderLevelSetFilters(var ReminderHeader: Record "Reminder Header"; var ReminderLevel: Record "Reminder Level")` (integration): Raised after setting filters on reminder level during InsertLines processing.
- `OnInsertOnBeforeInitNoSeries(var ReminderHeader: Record "Reminder Header"; var xReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before initializing the number series during record insertion.
- `OnBeforeReminderRounding(var ReminderHeader: Record "Reminder Header"; var Handled: Boolean)` (integration): Raised before applying invoice rounding to the reminder.
- `OnBeforeInsertBeginTexts(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before inserting beginning text lines for the reminder.
- `OnBeforeInsertBlankLine(var ReminderHeader: Record "Reminder Header"; LineType: Enum "Reminder Line Type"; NextLineNo: Integer; LineSpacing: Integer; var IsHandled: Boolean)` (integration): Raised before inserting a blank line in the reminder.
- `OnBeforeInsertEndTexts(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before inserting ending text lines for the reminder.
- `OnBeforeTestNoSeries(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before testing the number series for the reminder header.
- `OnAfterValidateReminderLevel(var ReminderHeader: Record "Reminder Header"; ReminderLevel: Record "Reminder Level")` (integration): Raised after validating the reminder level on the header.
- `OnBeforeValidateShortcutDimCode(var ReminderHeader: Record "Reminder Header"; var xReminderHeader: Record "Reminder Header"; FieldNumber: Integer; var ShortcutDimCode: Code[20]; var IsHandled: Boolean)` (integration): Raised before validating a shortcut dimension code on the reminder header.
- `OnBeforeCheckCustomerBlockedAll(var ReminderHeader: Record "Reminder Header"; Cust: Record Customer; var IsHandled: Boolean)` (integration): Raised before checking if the customer is blocked for all transactions.
- `OnBeforePrintIssuedReminders(var Rec: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before printing issued reminders.
- `OnInsertBeginTextsOnAfterReminderTextSetFilters(var ReminderText: Record "Reminder Text"; ReminderHeader: Record "Reminder Header")` (integration, obsolete 29.0): Raised after setting filters on reminder text during InsertBeginTexts processing.
- `OnInsertEndTextsOnAfterReminderTextSetFilters(var ReminderText: Record "Reminder Text"; ReminderHeader: Record "Reminder Header")` (integration, obsolete 29.0): Raised after setting filters on reminder text during InsertEndTexts processing.
- `OnInsertLinesOnAfterCalcAdditionalFee(var ReminderHeader: Record "Reminder Header"; ReminderLevel: Record "Reminder Level"; var AdditionalFee: Decimal)` (integration): Raised after calculating the additional fee during InsertLines processing.
- `OnValidateCustomerNoOnAfterAssignCustomerValues(var ReminderHeader: Record "Reminder Header"; Customer: Record Customer)` (integration): Raised after assigning customer values during Customer No. validation.
- `OnBeforeValidateCity(var ReminderHeader: Record "Reminder Header"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration): Raised before validating the city field on the reminder header.
- `OnBeforeValidatePostCode(var ReminderHeader: Record "Reminder Header"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration): Raised before validating the post code field on the reminder header.
- `OnInsertTextLinesOnAfterGetFinChrgTerms(var ReminderHeader: Record "Reminder Header"; var FinanceChargeTerms: Record "Finance Charge Terms")` (integration): Raised after retrieving finance charge terms during InsertTextLines processing.
- `OnInsertLinesOnBeforeValidateAmount(var ReminderHeader: Record "Reminder Header"; var ReminderLine: Record "Reminder Line"; var IsHandled: Boolean)` (integration): Raised before validating the amount on a reminder line during InsertLines processing.
- `OnBeforePrintRecords(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before printing reminder records.
- `OnBeforeInsertLines(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)` (integration): Raised before inserting lines for the reminder header.
- `OnInsertTextLinesOnBeforeRemLineInsert(var ReminderHeader: Record "Reminder Header"; var ReminderLine: Record "Reminder Line"; var ReminderAttachmentText: Record "Reminder Attachment Text"; var ReminderAttachmentTextLine: Record "Reminder Attachment Text Line")` (integration): Raised before inserting a reminder line from attachment text during InsertTextLines processing.

## Procedures

- `GetDefaultPostingDescription(ReminderNo: Code[20]): Text[100]` (internal): Returns the default posting description text for the given reminder number.
- `AssistEdit(OldReminderHeader: Record "Reminder Header"): Boolean`: Opens a dialog to assist with selecting a number from related number series.
- `TestNoSeries()`: Tests that the required number series are set up in Sales and Receivables Setup.
- `GetNoSeriesCode(): Code[20]`: Gets the number series code for reminder documents.
- `Undo(): Boolean`: Prompts the user to confirm deletion of existing reminder lines and deletes them if confirmed.
- `InsertLines()`: Inserts reminder lines including additional fees, beginning and ending texts based on the reminder level.
- `UpdateLines(ReminderHeader: Record "Reminder Header"; UpdateAdditionalFee: Boolean)`: Updates reminder lines by refreshing text lines and optionally recalculating additional fees.
- `InsertTextLines(var ReminderHeader: Record "Reminder Header"; var ReminderText: Record "Reminder Text"; var NextLineNo: Integer; LineSpacing: Integer)`: Inserts text lines from reminder text records into the reminder document.
- `InsertTextLines(var LocalReminderHeader: Record "Reminder Header"; var ReminderAttachmentText: Record "Reminder Attachment Text"; LineType: Enum "Reminder Line Type"; var NextLineNumber: Integer; LineSpace: Integer)`: Inserts text lines from reminder attachment text records into the reminder document.
- `PrintRecords()`: Prints the reminder test report for the current record.
- `ConfirmDeletion(): Boolean`: Prompts the user to confirm deletion of the reminder and warns about number series gaps.
- `CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])`: Creates dimensions for the reminder header based on the provided dimension sources.
- `ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`: Validates and updates a shortcut dimension code on the reminder header.
- `GetInvoiceRoundingAmount(): Decimal`: Calculates the invoice rounding amount for the reminder based on currency settings.
- `UpdateReminderRounding(ReminderHeader: Record "Reminder Header")`: Updates the invoice rounding line for the reminder by recalculating the rounding amount.
- `ShowDocDim()`: Opens a dialog to view and edit the document dimensions for the reminder.
- `CalculateLineFeeVATAmount(): Decimal`: Calculates the total VAT amount for line fee type reminder lines.
- `SetAllowSelectNoSeries()`: Enables the option to select from related number series when creating a reminder.
- `SetCustomerFromFilter()`: Sets the customer number from the current filter if a single customer is filtered.
- `SetReminderNo()`: Assigns the next reminder number from the number series if no number is set.
- `CreateDimFromDefaultDim()`: Creates dimensions for the reminder header using the default dimension sources.

Plus 13 local procedures.

## Triggers

OnDelete, OnInsert

## Relations

- drill-down page [Page 436 "Reminder List"](../page/436.md)
- lookup page [Page 436 "Reminder List"](../page/436.md)
- Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- City: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Post Code: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Reason Code: TableRelation [Table 231 "Reason Code"](../table/231.md)
- Gen. Bus. Posting Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Company Bank Account Code: TableRelation [Table 270 "Bank Account"](../table/270.md)
- Reminder Terms Code: TableRelation [Table 292 "Reminder Terms"](../table/292.md)
- Reminder Level: TableRelation [Table 293 "Reminder Level"](../table/293.md)
- Add. Fee per Line: CalcFormula [Table 296 "Reminder Line"](../table/296.md)
- Additional Fee: CalcFormula [Table 296 "Reminder Line"](../table/296.md)
- Interest Amount: CalcFormula [Table 296 "Reminder Line"](../table/296.md)
- Remaining Amount: CalcFormula [Table 296 "Reminder Line"](../table/296.md)
- VAT Amount: CalcFormula [Table 296 "Reminder Line"](../table/296.md)
- Comment: CalcFormula [Table 299 "Reminder Comment Line"](../table/299.md)
- Issuing No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Tax Area Code: TableRelation [Table 318 "Tax Area"](../table/318.md)
- VAT Bus. Posting Group: TableRelation [Table 323 "VAT Business Posting Group"](../table/323.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)
- Fin. Charge Terms Code: TableRelation [Table 5 "Finance Charge Terms"](../table/5.md)
- Reminder Automation Code: TableRelation [Table 6751 "Reminder Action Group"](../table/6751.md)
- Language Code: TableRelation [Table 8 "Language"](../table/8.md)
- Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Assigned User ID: TableRelation [Table 91 "User Setup"](../table/91.md)
- Customer Posting Group: TableRelation [Table 92 "Customer Posting Group"](../table/92.md)

## Referenced by

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

- [Table 296 "Reminder Line"](../table/296.md): Reminder No.
- [Table 299 "Reminder Comment Line"](../table/299.md): No.
- [Table 9054 "Finance Cue"](../table/9054.md): Non Issued Reminders

## Pages and codeunits on this table

- [Page 434 "Reminder"](../page/434.md) (source table)
- [Page 436 "Reminder List"](../page/436.md) (source table)
- [Page 437 "Reminder Statistics"](../page/437.md) (source table)

## 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) (4 calls: `CreateDim → GetRecDefaultDimID`, `InitDefaultDimensionSources → AddDimSource`, `ShowDocDim → EditDimensionSet`, …)
- [Page 456 "No. Series"](../page/456.md) (4 calls: `AssistEdit → (object)`, `GetNoSeriesCode → (object)`, `OnInsert → (object)`, …)
- [Codeunit 1890 "Reminder Communication"](../codeunit/1890.md) (2 calls: `InsertBeginTexts → InsertBeginningText`, `InsertEndTexts → InsertEndingText`)
- [Codeunit 378 "Transfer Extended Text"](../codeunit/378.md) (2 calls: `InsertLines → InsertReminderExtText`, `InsertLines → ReminderCheckIfAnyExtText`)
- [Codeunit 393 "Reminder-Issue"](../codeunit/393.md) (2 calls: `ConfirmDeletion → TestDeleteHeader`, `OnDelete → DeleteHeader`)
- [Codeunit 45 "Auto Format"](../codeunit/45.md) (1 call: `InsertTextLines → ResolveAutoFormat`)
- [Codeunit 53 "Translation Helper"](../codeunit/53.md) (1 call: `InsertLines → GetTranslatedFieldCaption`)

## Recent changes

- 2026-08-31 [#10504 [Reminders] Complete the communication texts model uptake](../../changes/bcapps/10504.md) (main, BC30, feature)
- 2026-07-15 [#9282 [Main]- Description field in the contact history is showing the number of the original unregistered reminder instead of the registered reminder number when using the reminder automation setup.](../../changes/bcapps/9282.md) (main, BC30, fix)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC26-29

## Countries that replace it

[BE](../../localizations/be.md), [NO](../../localizations/no.md)

## Deprecations

- procedure OnInsertBeginTextsOnAfterReminderTextSetFilters: Pending 29.0 (#if not CLEAN29), "The legacy Reminder Text flow is no longer used. Use OnBeforeInsertBeginTexts instead."
- procedure OnInsertEndTextsOnAfterReminderLineSetFilters: Pending 29.0 (#if not CLEAN29), "The legacy Reminder Text flow is no longer used. Use OnBeforeInsertEndTexts instead."
- procedure OnInsertEndTextsOnAfterReminderTextSetFilters: Pending 29.0 (#if not CLEAN29), "The legacy Reminder Text flow is no longer used. Use OnBeforeInsertEndTexts instead."

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