---
id: object/page/6512
type: object
title: Page 6512 "Item Tracking Code Card"
summary: Page 6512 "Item Tracking Code Card" in Base Application (Microsoft.Inventory.Tracking). Present since at least BC23, still in BC30, changed in BC24.
tier: official
language: en
tags:
  - page
  - base application
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: 08b928732eccc9f4ff104429de2cef523701db82c2c77eee6bad27bc066cf3ed
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Tracking/ItemTrackingCodeCard.Page.al
    title: src/Layers/W1/BaseApp/Inventory/Tracking/ItemTrackingCodeCard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 6512
name: Item Tracking Code Card
namespace: Microsoft.Inventory.Tracking
app: Base Application
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: []
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 48
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 2
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 6512 "Item Tracking Code Card"

> Page 6512 "Item Tracking Code Card" in Base Application (Microsoft.Inventory.Tracking). Present since at least BC23, still in BC30, changed in BC24.

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

## Properties

| Property | Value |
|---|---|
| Caption | Item Tracking Code Card |
| SourceTable | Item Tracking Code |
| PageType | Card |

## 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 |
|---|---|---|---|
| General | Code | [Code](../table/6502.md#fields) | Specifies the code of the record. <small>from the table field</small> |
|  | Description | [Description](../table/6502.md#fields) | Specifies a description of the item tracking code. <small>from the table field</small> |
|  | SN Specific Tracking | [SN Specific Tracking](../table/6502.md#fields) | Specifies that when handling an outbound unit of the item in question, you must always specify which existing serial number to handle. <small>from the table field</small> |
|  | Create SN Info on Posting | [Create SN Info on Posting](../table/6502.md#fields) | Specifies that if the Serial No. Information card is missing for the document line, the card will be created during posting. <small>from the table field</small> |
| Inbound | SN No. Info. Must Exist | [SN Info. Inbound Must Exist](../table/6502.md#fields) | Specifies that serial numbers on inbound document lines must have an information record in the Serial No. Information Card. <small>from the table field</small> |
|  | SN Purchase Tracking | [SN Purchase Inbound Tracking](../table/6502.md#fields) | Specifies that inbound purchase document lines require serial numbers. <small>from the table field</small> |
|  | SN Sales Tracking | [SN Sales Inbound Tracking](../table/6502.md#fields) | Specifies that inbound sales document lines require serial numbers. <small>from the table field</small> |
|  | SN Positive Adjmt. Tracking | [SN Pos. Adjmt. Inb. Tracking](../table/6502.md#fields) | Specifies that inbound item journal lines of type positive entry require serial numbers. <small>from the table field</small> |
|  | SN Negative Adjmt. Tracking | [SN Neg. Adjmt. Inb. Tracking](../table/6502.md#fields) | Specifies that inbound item journal lines of type negative entry require serial numbers. <small>from the table field</small> |
| Control82 | SN Warehouse Tracking | [SN Warehouse Tracking](../table/6502.md#fields) | Specifies that warehouse document lines require serial numbers. <small>from the table field</small> |
|  | SN Transfer Tracking | [SN Transfer Tracking](../table/6502.md#fields) | Specifies that transfer order lines require serial numbers. <small>from the table field</small> |
| Outbound | SN No. Info. Must Exist | [SN Info. Outbound Must Exist](../table/6502.md#fields) | Specifies that serial numbers on outbound document lines must have an information record in the Serial No. Information Card. <small>from the table field</small> |
|  | SN Purchase Tracking | [SN Purchase Outbound Tracking](../table/6502.md#fields) | Specifies that outbound purchase document lines require serial numbers. <small>from the table field</small> |
|  | SN Sales Tracking | [SN Sales Outbound Tracking](../table/6502.md#fields) | Specifies that outbound sales document lines require serial numbers. <small>from the table field</small> |
|  | SN Positive Adjmt. Tracking | [SN Pos. Adjmt. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound item journal lines of type positive entry require serial numbers. <small>from the table field</small> |
|  | SN Negative Adjmt. Tracking | [SN Neg. Adjmt. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound item journal lines of type negative entry require serial numbers. <small>from the table field</small> |
| General | Lot Specific Tracking | [Lot Specific Tracking](../table/6502.md#fields) | Specifies that when handling an outbound unit, always specify which existing lot number to handle. <small>from the table field</small> |
|  | Create Lot No. Info on posting | [Create Lot No. Info on posting](../table/6502.md#fields) | Specifies that if the Lot No. Information card is missing for the document line, the card will be created during posting. <small>from the table field</small> |
| Inbound | Lot No. Info. Must Exist | [Lot Info. Inbound Must Exist](../table/6502.md#fields) | Specifies that lot numbers on inbound document lines must have an information record in the Lot No. Information Card. <small>from the table field</small> |
|  | Lot Purchase Tracking | [Lot Purchase Inbound Tracking](../table/6502.md#fields) | Specifies that inbound purchase document lines require a lot number. <small>from the table field</small> |
|  | Lot Sales Tracking | [Lot Sales Inbound Tracking](../table/6502.md#fields) | Specifies that inbound sales document lines require a lot number. <small>from the table field</small> |
|  | Lot Positive Adjmt. Tracking | [Lot Pos. Adjmt. Inb. Tracking](../table/6502.md#fields) | Specifies that inbound item journal lines of type positive entry require a lot number. <small>from the table field</small> |
|  | Lot Negative Adjmt. Tracking | [Lot Neg. Adjmt. Inb. Tracking](../table/6502.md#fields) | Specifies that inbound item journal lines of type negative entry require a lot number. <small>from the table field</small> |
| Control81 | Lot Warehouse Tracking | [Lot Warehouse Tracking](../table/6502.md#fields) | Specifies that warehouse document lines require a lot number. <small>from the table field</small> |
|  | Lot Transfer Tracking | [Lot Transfer Tracking](../table/6502.md#fields) | Specifies that transfer order lines require a lot number. <small>from the table field</small> |
| Outbound | Lot No. Info. Must Exist | [Lot Info. Outbound Must Exist](../table/6502.md#fields) | Specifies that lot numbers on outbound document lines must have an information record in the Lot No. Information Card. <small>from the table field</small> |
|  | Lot Purchase Tracking | [Lot Purchase Outbound Tracking](../table/6502.md#fields) | Specifies that outbound purchase document lines require a lot number. <small>from the table field</small> |
|  | Lot Sales Tracking | [Lot Sales Outbound Tracking](../table/6502.md#fields) | Specifies that outbound sales document lines require a lot number. <small>from the table field</small> |
|  | Lot Positive Adjmt. Tracking | [Lot Pos. Adjmt. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound item journal lines of type positive entry require a lot number. <small>from the table field</small> |
|  | Lot Negative Adjmt. Tracking | [Lot Neg. Adjmt. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound item journal lines of type negative entry require a lot number. <small>from the table field</small> |
| General | Package Specific Tracking | [Package Specific Tracking](../table/6502.md#fields) | Specifies that when handling an outbound unit, always specify which existing package number to handle. <small>from the table field</small> |
| Inbound | Package No. Info. Must Exist | [Package Info. Inb. Must Exist](../table/6502.md#fields) | Specifies that package numbers on inbound document lines must have an information record in the Package No. Information Card. <small>from the table field</small> |
|  | Package Purchase Tracking | [Package Purchase Inb. Tracking](../table/6502.md#fields) | Specifies that inbound purchase document lines require a package number. <small>from the table field</small> |
|  | Package Sales Tracking | [Package Sales Inbound Tracking](../table/6502.md#fields) | Specifies that inbound sales document lines require a package number. <small>from the table field</small> |
|  | Package Positive Adjmt. Tracking | [Package Pos. Inb. Tracking](../table/6502.md#fields) | Specifies that inbound item journal lines of type positive entry require a package number. <small>from the table field</small> |
|  | Package Negative Adjmt. Tracking | [Package Neg. Inb. Tracking](../table/6502.md#fields) | Specifies that inbound item journal lines of type negative entry require a package number. <small>from the table field</small> |
| Control85 | Package Warehouse Tracking | [Package Warehouse Tracking](../table/6502.md#fields) | Specifies that warehouse document lines require a package number. <small>from the table field</small> |
|  | Package Transfer Tracking | [Package Transfer Tracking](../table/6502.md#fields) | Specifies that transfer order lines require a package number. <small>from the table field</small> |
| Outbound | Package No. Info. Must Exist | [Package Info. Outb. Must Exist](../table/6502.md#fields) | Specifies that package numbers on outbound document lines must have an information record in the Package No. Information Card. <small>from the table field</small> |
|  | Package Purchase Tracking | [Package Purch. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound purchase document lines require a package number. <small>from the table field</small> |
|  | Package Sales Tracking | [Package Sales Outb. Tracking](../table/6502.md#fields) | Specifies that outbound sales document lines require a package number. <small>from the table field</small> |
|  | Package Positive Adjmt. Tracking | [Package Pos. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound item journal lines of type positive entry require a package number. <small>from the table field</small> |
|  | Package Negative Adjmt. Tracking | [Package Neg. Outb. Tracking](../table/6502.md#fields) | Specifies that outbound item journal lines of type negative entry require a package number. <small>from the table field</small> |
| Misc. | Warranty Date Formula | [Warranty Date Formula](../table/6502.md#fields) | Specifies the formula that calculates the warranty date entered in the Warranty Date field on item tracking line. <small>from the table field</small> |
|  | Require Warranty Date Entry | [Man. Warranty Date Entry Reqd.](../table/6502.md#fields) | Specifies that a warranty date must be entered manually. <small>from the table field</small> |
|  | Use Expiration Dates | [Use Expiration Dates](../table/6502.md#fields) | Specifies that items that use this item tracking code can have an expiration date. This will enable checks for expiration dates, which can affect performance for documents with many Item Tracking Lines. <small>from the table field</small> |
|  | Require Expiration Date Entry | [Man. Expir. Date Entry Reqd.](../table/6502.md#fields) | Specifies that items that use this item tracking code must have an expiration date, and that you must enter the expiration date manually. The date formula specified in the Expiration Calculation field on the item card will be ignored. <small>from the table field</small> |
|  | Strict Expiration Posting | [Strict Expiration Posting](../table/6502.md#fields) | Specifies if the expiration date is considered when you sell items. For example, you cannot post a sales order for an item that has passed its expiration date. For tracked items, this setting also uses the First-Expired-First-Out (FEFO) method to determine which items to pick, regardless of the Pick... <small>from the table field</small> |

## Triggers

OnAfterGetRecord, OnOpenPage

## Relations

- source table [Table 6502 "Item Tracking Code"](../table/6502.md)

## Pages and codeunits on this table

- [Page 6502 "Item Tracking Codes"](../page/6502.md) (card page)

## Extended by

- [Page extension 935 "Asm. Item Tracking Code Card"](../pageextension/935.md)
- [Page extension 99000900 "Mfg. Item Tracking Code Card"](../pageextension/99000900.md)

## Across versions

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

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