---
id: object/pageextension/8054
type: object
title: Page extension 8054 "Item Card"
summary: Page extension 8054 "Item Card" in Subscription Billing (Microsoft.SubscriptionBilling), extends "Item Card". Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - pageextension
  - subscription billing
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: bf3fa88ac8b9806366a35a5d21693fa5215c51a18462867450fb6efba2157d8b
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Service%20Objects/Page%20Extensions/ItemCard.PageExt.al
    title: src/Apps/W1/Subscription Billing/app/Service Objects/Page Extensions/ItemCard.PageExt.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/page/30
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: pageextension
object_id: 8054
name: Item Card
namespace: Microsoft.SubscriptionBilling
app: Subscription Billing
extends: Item Card
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 4
  actions: 1
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page extension 8054 "Item Card"

> Page extension 8054 "Item Card" in Subscription Billing (Microsoft.SubscriptionBilling), extends "Item Card". Introduced in BC29, still in BC30.

Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Service%20Objects/Page%20Extensions/ItemCard.PageExt.al) · facts from BC29

Extends [Item Card](../page/30.md).

## 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 |
|---|---|---|---|
| addbefore(Sales Blocked) | Service Commitment Option | [Subscription Option](../tableextension/8052.md#fields) | Specifies whether or not Subscription Lines can be linked to this item, or if the item is being used for recurring billing. This is only relevant if you are using Subscription Billing functionalities. |
| addbefore(Control1900383207) | Subscription Packages | part [Page 8062 "Item Serv. Commitments Factbox"](../page/8062.md) | — |
| modify(Allow Invoice Disc.) | Allow Invoice Disc. | modifies `Allow Invoice Disc.` | — |
| addlast(Purchase) | UsageDataSupplierRefExists | [Usage Data Suppl. Ref. Exists](../tableextension/8052.md#fields) | Specifies that at least one usage data supplier reference exists for the item. This is only relevant if you are using Subscription Billing functionalities. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| addlast(Navigation_Item) | Subscription Packages | View or add Subscription Packages for the item. |  |

## Procedures

1 local procedures, no public ones.

## Triggers

OnAfterGetRecord

## Relations

- extends [Page 30 "Item Card"](../page/30.md)

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