tableSales & Receivablesofficial - Microsoftderived - from the source, no model text

Table 8004 "Sub. Contr. Price Update Line"

Subscription Billing · Microsoft.SubscriptionBilling

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 5 connected objects and pages

Table 8003 "Price Update Template" (relates to)Price Update TemplateTable 8057 "Subscription Header" (relates to)Subscription HeaderCodeunit 8013 "Process Price Update" (pages and codeunits on it)Process Price UpdatePage 8025 "Contract Price Update" (pages and codeunits on it)Contract Price UpdateUpdate prices (Learn pages)Update prices

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Subscription Billing · Microsoft.SubscriptionBilling · captioned “Subscription Contract Price Update Line” · BC29-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 8025 “Contract Price Update” (1 Learn page).

Properties

Property Value
Caption Subscription Contract Price Update Line
DataClassification CustomerContent

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 Entry No. Integer — AutoIncrement
2 Subscription Header No. Code[20] Specifies the number of the Subscription. via Page 8025 “Contract Price Update” TableRelation Table 8057 “Subscription Header” (Subscription Header)
3 Subscription Line Entry No. Integer —
4 Partner Enum “Service Partner” — enum Enum 8053 “Service Partner”
5 Partner No. Code[20] —
6 Partner Name Text[100] Specifies the name of the partner who will receive the contract components and be billed by default. via Page 8025 “Contract Price Update”
7 Subscription Contract No. Code[20] Specifies the number of the Contract. via Page 8025 “Contract Price Update”
8 Sub. Contract Description Text[100] Specifies the description of the Contract. via Page 8025 “Contract Price Update”
9 Subscription Description Text[100] Specifies a description of the Subscription. via Page 8025 “Contract Price Update”
10 Subscription Line Description Text[100] Specifies a description of the Subscription Line. via Page 8025 “Contract Price Update”
11 Old Price Decimal Specifies the current Price of the contract line. via Page 8025 “Contract Price Update”
12 New Price Decimal Specifies the new price after the price update. via Page 8025 “Contract Price Update”
13 Additional Amount Decimal Specifies the additional amount, which will be charged after the price update. via Page 8025 “Contract Price Update” not editable
14 Old Amount Decimal Specifies the current Amount of the contract line. via Page 8025 “Contract Price Update”
15 New Amount Decimal Specifies the new Amount after the price update. via Page 8025 “Contract Price Update”
16 Old Calculation Base Decimal Specifies the current base amount from which the price will be calculated. via Page 8025 “Contract Price Update”
17 New Calculation Base Decimal Specifies the new base amount from which the price will be calculated. via Page 8025 “Contract Price Update” not editable
18 Old Calculation Base % Decimal Specifies the old percent at which the price of the Subscription Line will be calculated. 100% means that the price corresponds to the Base Price. via Page 8025 “Contract Price Update”
19 New Calculation Base % Decimal Specifies the old percent at which the price of the Subscription Line will be calculated. 100% means that the price corresponds to the Base Price. via Page 8025 “Contract Price Update” not editable
20 Discount % Decimal Specifies the Discount % for the subscription line billing period. via Page 8025 “Contract Price Update”
21 Discount Amount Decimal Specifies the amount of the discount for the Subscription Line. via Page 8025 “Contract Price Update”
22 Quantity Decimal Specifies the quantity from the Subscription. via Page 8025 “Contract Price Update”
23 Next Price Update Date Specifies the date for the next possible price update. via Page 8025 “Contract Price Update”
24 Perform Update On Date Specifies the date, the price update will take affect. via Page 8025 “Contract Price Update”
25 Currency Code Code[10] —
100 Indent Integer —
101 Price Update Template Code Code[20] — TableRelation Table 8003 “Price Update Template” (Price Update Template)

Keys

  • PK: Entry No. (clustered)
  • SK1: Partner, Subscription Contract No.

Procedures

  • InitNewLine() (internal)
  • UpdateFromServiceCommitment(ServiceCommitment: Record "Subscription Line") (internal)
  • UpdateFromContract(ServicePartner: Enum "Service Partner"; ContractNo: Code[20]) (internal)
  • PriceUpdateLineExists(ServiceCommitment: Record "Subscription Line"): Boolean (internal)
  • FilterOnServiceCommitment(ServiceCommitmentEntryNo: Integer) (internal)
  • CalculateNewPrice() (internal)
  • CalculateNewCalculationBaseAmount() (internal)
  • ShouldContractPriceUpdateLineBeInserted(): Boolean (internal)
  • ShowContractPriceUpdateLineNotInsertedNotification() (internal)
  • UpdatePerformUpdateOn(ServiceCommitment: Record "Subscription Line"; PerformUpdateOnDate: Date) (internal)

Relations

Pages and codeunits on this 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: "Sub. Contr. Price Update Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources