Table extension 8065 "Purchase Line"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 2 connected objects and pages
Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · source at ea08af5e · facts from BC29
Extends Purchase Line.
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 |
|---|---|---|---|---|
| 8053 | Recurring Billing from | Date | — | DataClassification CustomerContent |
| 8054 | Recurring Billing to | Date | — | DataClassification CustomerContent |
| 8055 | Discount | Boolean | — | not editable; DataClassification CustomerContent |
| 8056 | Attached to Sub. Contract line | Boolean | Specifies that the invoice line is linked to a contract line. via Page extension 8071 “Purch Invoice Subform” | FlowField: exist(“Billing Line” where(“Document Type” = filter(Invoice), “Document No.” = field(“Document No.”), “Document Line No.” = field(“Line No.”))); not editable |
Procedures
GetCombinedDimensionSetID(DimSetID1: Integer; DimSetID2: Integer)(internal)GetPurchaseDocumentSign(): Integer(internal)IsLineAttachedToBillingLine(): Boolean: Checks whether this purchase line is linked to a Subscription Billing Line.CreateContractDeferrals(): Boolean(internal)IsContractLineAssignable(): Boolean(internal)AssignVendorContractLine()(internal)
Relations
- extends Table 39 “Purchase Line”
- Attached to Sub. Contract line: CalcFormula Table 8061 “Billing Line”
Recent changes
- 2026-09-25 #9217 [Extensibility][SubscriptionBilling]: Make IsLineAttachedToBillingLine accessible from external apps in Sales Line and Purchase Line (main, BC30, feature)
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: "tableextension", object_name: "Purchase Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.