---
id: object/page/456
type: object
title: Page 456 "No. Series"
summary: Page 456 "No. Series" in Business Foundation (Microsoft.Foundation.NoSeries). 1 public procedures. Present since at least BC23, still in BC30, changed in BC24.
tier: official
language: en
tags:
  - page
  - business foundation
versions:
  introduced: null
  last_changed: "24"
  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: 52d79822c2b818926b014c4692bbbbaec19a9d790f6fef9e8d121ec63f69fc4b
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Business%20Foundation/App/NoSeries/src/Setup/NoSeries.Page.al
    title: src/Business Foundation/App/NoSeries/src/Setup/NoSeries.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    title: Analyze data in lists with Copilot (preview)
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    title: Analyze list page and query data using data analysis
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/inventory-how-setup-general
    title: Set up general inventory information
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/Norway/how-to-set-up-kid-numbers-on-sales-documents
    title: How to set up KID numbers on sales documents
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors
    title: Register a new vendor
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/purchasing-setup-purchasing
    title: Overview of tasks to set up purchasing
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/sales-setup-sales
    title: Overview of tasks to configure sales processes
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series
    title: Create number series
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    - https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-setup-general
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/Norway/how-to-set-up-kid-numbers-on-sales-documents
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-setup-purchasing
    - https://learn.microsoft.com/dynamics365/business-central/sales-setup-sales
    - https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/ad-hoc-data-analysis
    - topic/business-central/business-functionality/local-functionality/norway/general
    - topic/business-central/business-functionality/set-up-business-central
    - topic/business-central/business-functionality/set-up-business-central/set-up-inventory
    - topic/business-central/business-functionality/set-up-business-central/set-up-purchase
    - topic/business-central/business-functionality/set-up-business-central/set-up-sales
    - topic/business-central/copilot-and-agent-capabilities/analysis-assist
    - topic/dev-itpro/development/data-analytics-and-reporting
    - topic/dev-itpro/development/programming-in-the-al-language/tables-and-data/using-query-objects
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 456
name: No. Series
namespace: Microsoft.Foundation.NoSeries
app: Business Foundation
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/analysis-assist.md
  - docs/learn-smb-docs/business-central/analysis-mode.md
  - docs/learn-smb-docs/business-central/inventory-how-setup-general.md
  - docs/learn-smb-docs/business-central/LocalFunctionality/Norway/how-to-set-up-kid-numbers-on-sales-documents.md
  - docs/learn-smb-docs/business-central/purchasing-how-register-new-vendors.md
  - docs/learn-smb-docs/business-central/purchasing-setup-purchasing.md
  - docs/learn-smb-docs/business-central/sales-setup-sales.md
  - docs/learn-smb-docs/business-central/ui-create-number-series.md
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 16
  actions: 5
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 2
  event_subscribers: 0
  calls: 1
  called_by: 162
  implements: 0
---

# Page 456 "No. Series"

> Page 456 "No. Series" in Business Foundation (Microsoft.Foundation.NoSeries). 1 public procedures. Present since at least BC23, still in BC30, changed in BC24.

Business Foundation · Microsoft.Foundation.NoSeries · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Business%20Foundation/App/NoSeries/src/Setup/NoSeries.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | No. Series |
| SourceTable | No. Series |
| PageType | List |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | Code | [Code](../table/308.md#fields) | Specifies a number series code. |
|  | Description | [Description](../table/308.md#fields) | Specifies a description of the number series. |
|  | Starting Date | `StartDate` | Specifies the date from which you want this number series to apply. You use this field if you want to start a new series at the beginning of a new period. You set up a number series line for each period. The program will automatically switch to the new series on the starting date. |
|  | Starting No. | `StartNo` | Specifies the first number in the series. |
|  | Ending No. | `EndNo` | Specifies the last number in the series. |
|  | Last Date Used | `LastDateUsed` | Specifies the date when a number was most recently assigned from the number series. |
|  | Last No. Used | `LastNoUsed` | Specifies the last number that was used from the number series. |
|  | Warning No. | `WarningNo` | Specifies when you want to receive a warning that the number series is running out. You enter a number from the series. The program will provide a warning when this number is reached. You can enter a maximum of 20 characters, both numbers and letters. |
|  | Increment-by No. | `IncrementByNo` | Specifies the value for incrementing the numeric part of the series. |
|  | Default Nos. | [Default Nos.](../table/308.md#fields) | Specifies whether this number series will be used to assign numbers automatically. |
|  | Manual Nos. | [Manual Nos.](../table/308.md#fields) | Specifies that you can enter numbers manually instead of using this number series. |
|  | Date Order | [Date Order](../table/308.md#fields) | Specifies to check that numbers are assigned chronologically. |
|  | Allow Gaps in Nos. | `AllowGaps` | Specifies that a number assigned from the number series can later be deleted. This is practical for records, such as item cards and warehouse documents that, unlike financial transactions, can be deleted and cause gaps in the number sequence. This setting also means that new numbers will be generate... |
|  | Implementation | `Implementation` | Specifies the implementation to use for getting numbers. |
| FactBoxes | Open Lines | part [Page 421 "No. Series Lines Part"](../page/421.md) | — |
|  | Relationships | part [Page 420 "No. Series Relationships Part"](../page/420.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Series | Lines | View or edit additional information about the number series lines. | [Page 457 "No. Series Lines"](../page/457.md) |
|  | Relationships | View or edit relationships between number series. | [Page 458 "No. Series Relationships"](../page/458.md) |
| Processing | Test No. Series | Test whether the number series can generate new numbers. |  |
| View | Show All | Show all number series. |  |
|  | Show Expiring | Show number series that require your attention, such as, number series that have no lines or an have open lines which have reached the warning threshold. |  |

## Procedures

- `UpdateLineActionOnPage()` (protected)

## Triggers

OnAfterGetRecord, OnNewRecord

## Relations

- source table [Table 308 "No. Series"](../table/308.md)

## Pages and codeunits on this table

- [Table 308 "No. Series"](../table/308.md) (drill-down page)
- [Table 308 "No. Series"](../table/308.md) (lookup page)

## Extended by

- [Page extension 324 "No. Series Ext."](../pageextension/324.md)
- [Page extension 418 "No. Series Check"](../pageextension/418.md)

## 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 305 "No. Series - Setup Impl."](../codeunit/305.md) (1 call: `UpdateLineActionOnPage → UpdateLine`)

## Called by

- [Codeunit 305 "No. Series - Setup Impl."](../codeunit/305.md) (5 calls: `CalculateOpen → (object)`, `SelectCurrentNoSeriesLine → (object)`, `SetNoSeriesLineFilters → (object)`, …)
- [Codeunit 6785 "Withholding Tax Mgmt."](../codeunit/6785.md) (5 calls: `InitWithholdingTaxEntry → (object)`, `InsertWithholdingTax → (object)`, `PrintWHTSlips → (object)`, …)
- [Codeunit 80 "Sales-Post"](../codeunit/80.md) (4 calls: `UpdateAssosOrderPostingNos → (object)`, `UpdatePostingNo → (object)`, `UpdateReturnReceiptNo → (object)`, …)
- [Page 6510 "Item Tracking Lines"](../page/6510.md) (4 calls: `AssignNewLotNo → (object)`, `AssignNewPackageNo → (object)`, `AssignNewSerialNo → (object)`, …)
- [Table 270 "Bank Account"](../table/270.md) (4 calls: `AssistEdit → (object)`, `GetCreditTransferMessageNo → (object)`, `GetDirectDebitMessageNo → (object)`, …)
- [Table 295 "Reminder Header"](../table/295.md) (4 calls: `AssistEdit → (object)`, `GetNoSeriesCode → (object)`, `OnInsert → (object)`, …)
- [Table 36 "Sales Header"](../table/36.md) (4 calls: `AssistEdit → (object)`, `GetNoSeriesCode → (object)`, `InitInsert → (object)`, …)
- [Table 38 "Purchase Header"](../table/38.md) (4 calls: `AssistEdit → (object)`, `GetNoSeriesCode → (object)`, `InitInsert → (object)`, …)
- [Table 5900 "Service Header"](../table/5900.md) (4 calls: `AssistEdit → (object)`, `InitInsert → (object)`, `SetDefaultNoSeries → (object)`, …)
- [Table 81 "Gen. Journal Line"](../table/81.md) (4 calls: `GenerateLineDocNo → (object)`, `RenumberDocNoOnLines → (object)`, `RenumberDocumentNo → (object)`, …)
- [Codeunit 309 "No. Series - Batch Impl."](../codeunit/309.md) (3 calls: `GetLastNoUsed → (object)`, `SimulateGetNextNo → (object)`, `SyncGlobalLineWithProvidedLine → (object)`)
- [Codeunit 90 "Purch.-Post"](../codeunit/90.md) (3 calls: `UpdateAssosOrderPostingNos → (object)`, `UpdatePostingNos → (object)`, `UpdateVendorInvoiceNoForSelfBilling → (object)`)
- [Table 18 "Customer"](../table/18.md) (3 calls: `AssistEdit → (object)`, `OnInsert → (object)`, `TestNoSeries → (object)`)
- [Table 210 "Job Journal Line"](../table/210.md) (3 calls: `RenumberDocNoOnLines → (object)`, `RenumberDocumentNo → (object)`, `SetUpNewLine → (object)`)
- [Table 302 "Finance Charge Memo Header"](../table/302.md) (3 calls: `AssistEdit → (object)`, `GetNoSeriesCode → (object)`, `OnInsert → (object)`)
- [Table 5605 "FA Journal Setup"](../table/5605.md) (3 calls: `GetFAJnlDocumentNo → (object)`, `GetGenJnlDocumentNo → (object)`, `GetInsuranceJnlDocumentNo → (object)`)
- [Table 5850 "Invt. Document Header"](../table/5850.md) (3 calls: `AssistEdit → (object)`, `InitRecord → (object)`, `OnInsert → (object)`)
- [Table 5875 "Phys. Invt. Order Header"](../table/5875.md) (3 calls: `AssistEdit → (object)`, `InitInsert → (object)`, `InitRecord → (object)`)
- [Table 6253 "Sust. ESG Standard"](../table/6253.md) (3 calls: `AssistEdit → (object)`, `OnInsert → (object)`, `TestNoSeries → (object)`)
- [Table 83 "Item Journal Line"](../table/83.md) (3 calls: `RenumberDocNoOnLines → (object)`, `RenumberDocumentNo → (object)`, `SetUpNewLine → (object)`)
- [Table 900 "Assembly Header"](../table/900.md) (3 calls: `AssistEdit → (object)`, `InitRecord → (object)`, `OnInsert → (object)`)
- [Codeunit 1303 "Correct Posted Sales Invoice"](../codeunit/1303.md) (2 calls: `OnRun → (object)`, `TryPeekNextNo → (object)`)
- [Codeunit 1313 "Correct Posted Purch. Invoice"](../codeunit/1313.md) (2 calls: `OnRun → (object)`, `TryPeekNextNo → (object)`)
- [Codeunit 1336 "Item Templ. Mgt."](../codeunit/1336.md) (2 calls: `FillItemKeyFromInitSeries → (object)`, `InitItemNo → (object)`)
- [Codeunit 1381 "Customer Templ. Mgt."](../codeunit/1381.md) (2 calls: `FillCustomerKeyFromInitSeries → (object)`, `InitCustomerNo → (object)`)
- [Codeunit 1385 "Vendor Templ. Mgt."](../codeunit/1385.md) (2 calls: `FillVendorKeyFromInitSeries → (object)`, `InitVendorNo → (object)`)
- [Codeunit 20454 "Qlty. Item Journal Management"](../codeunit/20454.md) (2 calls: `CreateItemJournalLine → (object)`, `CreateWarehouseJournalLine → (object)`)
- [Codeunit 336 "No. Series Cop. Tools Impl."](../codeunit/336.md) (2 calls: `AddNoSeriesInfo → (object)`, `BuildNoSeriesLineJson → (object)`)
- [Codeunit 442 "Sales-Post Prepayments"](../codeunit/442.md) (2 calls: `UpdateCrMemoDocNos → (object)`, `UpdateInvoiceDocNos → (object)`)
- [Codeunit 444 "Purchase-Post Prepayments"](../codeunit/444.md) (2 calls: `UpdateCrMemoDocNos → (object)`, `UpdateInvoiceDocNos → (object)`)
- [Codeunit 5920 "ServItemManagement"](../codeunit/5920.md) (2 calls: `CreateServItemOnSalesLineShpt → (object)`, `CreateServItemOnServItemLine → (object)`)
- [Codeunit 5940 "ServContractManagement"](../codeunit/5940.md) (2 calls: `CreateOrGetCreditHeader → (object)`, `CreateServHeader → (object)`)
- [Codeunit 6610 "FS Int. Table Subscriber"](../codeunit/6610.md) (2 calls: `SetDocumentNo → (object)`, `SetPostingDocumentNo → (object)`)
- [Codeunit 6790 "WHT Employee Calculation"](../codeunit/6790.md) (2 calls: `InsertEmployeeWHTComponentEntry → (object)`, `InsertEmployeeWithholdingTaxEntry → (object)`)
- [Codeunit 6931 "Expense Vendor Matching"](../codeunit/6931.md) (2 calls: `CreateExpenseVendorFromExpense → (object)`, `CreateMatchedExpenseVendor → (object)`)
- [Page 457 "No. Series Lines"](../page/457.md) (2 calls: `OnAfterGetCurrRecord → (object)`, `OnAfterGetRecord → (object)`)
- [Report 6032 "Post Prepaid Contract Entries"](../report/6032.md) (2 calls: `OnPreReport → (object)`, `PostGenJnlLine → (object)`)
- [Report 94 "Close Income Statement"](../report/94.md) (2 calls: `HandleGenJnlLine → (object)`, `ValidateJnl → (object)`)
- [Table 156 "Resource"](../table/156.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 167 "Job"](../table/167.md) (2 calls: `AssistEdit → (object)`, `InitJobNo → (object)`)
- [Table 1690 "Bank Deposit Header"](../table/1690.md) (2 calls: `AssistEdit → (object)`, `InitInsert → (object)`)
- [Table 23 "Vendor"](../table/23.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 27 "Item"](../table/27.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 4811 "Intrastat Report Header"](../table/4811.md) (2 calls: `AssistEdit → (object)`, `InitIntrastatNo → (object)`)
- [Table 5023 "Service Declaration Header"](../table/5023.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 5050 "Contact"](../table/5050.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 5071 "Campaign"](../table/5071.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 5076 "Segment Header"](../table/5076.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 5200 "Employee"](../table/5200.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Table 5405 "Production Order"](../table/5405.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- and 112 more: data/code/graph/29/calls.json

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24

## Documented on Microsoft Learn

- [Analyze data in lists with Copilot (preview)](https://learn.microsoft.com/dynamics365/business-central/analysis-assist)
- [Analyze list page and query data using data analysis](https://learn.microsoft.com/dynamics365/business-central/analysis-mode)
- [Set up general inventory information](https://learn.microsoft.com/dynamics365/business-central/inventory-how-setup-general)
- [How to set up KID numbers on sales documents](https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/Norway/how-to-set-up-kid-numbers-on-sales-documents)
- [Register a new vendor](https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors)
- [Overview of tasks to set up purchasing](https://learn.microsoft.com/dynamics365/business-central/purchasing-setup-purchasing)
- [Overview of tasks to configure sales processes](https://learn.microsoft.com/dynamics365/business-central/sales-setup-sales)
- [Create number series](https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series)

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: "page", object_name: "No. Series")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
