Table 8058 "Item Subscription Package"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 7 connected objects and pages
Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 8061 “Item Serv. Commitment Packages” (1 Learn page).
Properties
| Property | Value |
|---|---|
| Caption | Item Subscription Package |
| DataClassification | CustomerContent |
| LookupPageId | Item Serv. Commitment Packages |
| DrillDownPageId | Item Serv. Commitment Packages |
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 | Item No. | Code[20] | Specifies the number of the item. via Page 8063 “Assigned Items” | TableRelation Table 27 “Item”; NotBlank |
| 2 | Code | Code[20] | Specifies a code to identify this Subscription Package. via Page 8061 “Item Serv. Commitment Packages” | TableRelation Table 8055 “Subscription Package” (Subscription Package); NotBlank |
| 3 | Description | Text[100] | Specifies a description of the Subscription Package. via Page 8061 “Item Serv. Commitment Packages” | FlowField: lookup(“Subscription Package”.Description where(Code = field(Code))); not editable |
| 4 | Standard | Boolean | Specifies whether the package Subscription Lines should be automatically added to the sales process when the item is sold. If the checkbox is not set, the package Subscription Lines can be added manually in the sales process. via Page 8061 “Item Serv. Commitment Packages” | |
| 5 | Price Group | Code[10] | Specifies the customer price group that will be used for the invoicing of Subscription Lines. via Page 8061 “Item Serv. Commitment Packages” | TableRelation Table 6 “Customer Price Group” (Customer Price Group); not editable |
Keys
- PK: Item No., Code (clustered)
Procedures
ErrorIfInvoicingItemIsNotServiceCommitmentItemForDiscount(ServiceCommitmentPackageCode: Code[20])(internal)GetPackageFilterForItem(ItemNo: Code[20]): TextGetPackageFilterForItem(ItemNo: Code[20]; ServiceObjectNo: Code[20]): Text(internal)GetPackageFilterForItem(ItemNo: Code[20]; ServiceObjectNo: Code[20]; OnlyNonStandardPackage: Boolean): Text(internal)GetPackageFilterForItem(SalesLine: Record "Sales Line"; RemoveExistingPackageFromFilter: Boolean): Text(internal)IsPackageAssignedToSalesLine(SalesLine: Record "Sales Line"; ItemServCommitmentPackageCode: Code[20]): Boolean(internal)GetAllStandardPackageFilterForItem(ItemNo: Code[20]; CustomerPriceGroup: Code[10]): Text(internal)FilterAllStandardPackageFilterForItem(ItemNo: Code[20]; CustomerPriceGroup: Code[10])(internal)ErrorIfPackageLineInvoicedViaContractWithoutInvoicingItemExist()(internal)
Plus 2 local procedures.
Triggers
OnInsert
Relations
- drill-down page Page 8061 “Item Serv. Commitment Packages”
- lookup page Page 8061 “Item Serv. Commitment Packages”
- Item No.: TableRelation Table 27 “Item”
- Price Group: TableRelation Table 6 “Customer Price Group”
- Description: CalcFormula Table 8055 “Subscription Package”
- Code: TableRelation Table 8055 “Subscription Package”
Pages and codeunits on this table
- Page 8061 “Item Serv. Commitment Packages” (source table)
- Page 8062 “Item Serv. Commitments Factbox” (source table)
- Page 8063 “Assigned Items” (source table)
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: "Item Subscription Package"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.