Table extension 8053 "Sales Header"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 1 connected objects and pages
Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · source at ea08af5e · facts from BC29
Extends Sales Header.
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 |
|---|---|---|---|---|
| 8051 | Recurring Billing | Boolean | Specifies whether the document was created by Subscription Billing. | not editable; DataClassification CustomerContent |
| 8052 | Sub. Contract Detail Overview | Enum “Contract Detail Overview” | Specifies whether to automatically print the billing details for this document. This is only relevant if you are using Subscription Billing functionalities. | enum Enum 8060 “Contract Detail Overview”; DataClassification CustomerContent |
| 8053 | Auto Contract Billing | Boolean | Specifies whether the Document has been created by an auto billing template. | not editable; DataClassification SystemMetadata |
Procedures
DeleteSalesServiceCommitments(): Deletes the Sales Subscription Lines of every line of this sales document in one batch. Use this instead of the Sales Line procedure DeleteSalesServiceCommitment() when all lines of the document are removed without running their triggers, for example when the document is posted, when a quote is conv…GetNextLineNo(): Integer(internal)HasOnlyContractRenewalLines(): Boolean(internal)
Plus 1 local procedures.
Relations
- extends Table 36 “Sales Header”
Recent changes
- 2026-10-02 #10210 [Bug][Subscription Billing] “Delete Invoiced Sales Orders” leaves orphaned Sales Subscription Lines behind (main, BC30, fix)
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: "Sales Header"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.