---
id: object/table/8010
type: object
title: Table 8010 "Imported Cust. Sub. Contract"
summary: Table 8010 "Imported Cust. Sub. Contract" in Subscription Billing (Microsoft.SubscriptionBilling). 25 fields. Introduced in BC29, still in BC30, changed in BC30.
tier: official
language: en
tags:
  - table
  - subscription billing
versions:
  introduced: "29"
  last_changed: "30"
  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: 1a91f6d0ce4647f4df61630ebb377f8cd2b75d8d9c75ea3be8ceeb5ae9a97a27
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Import/Tables/ImportedCustSubContract.Table.al
    title: src/Apps/W1/Subscription Billing/app/Import/Tables/ImportedCustSubContract.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/SRB/setup/import
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/set-up-business-central/set-up-sales/set-up-subscription-billing
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/12053
object_type: table
object_id: 8010
name: Imported Cust. Sub. Contract
caption: Imported Customer Subscription Contract
namespace: Microsoft.SubscriptionBilling
app: Subscription Billing
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in:
  - "30"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 25
  procedures: 0
  events: 0
  subscribers: 0
relations:
  out: 14
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 8010 "Imported Cust. Sub. Contract"

> Table 8010 "Imported Cust. Sub. Contract" in Subscription Billing (Microsoft.SubscriptionBilling). 25 fields. Introduced in BC29, still in BC30, changed in BC30.

Subscription Billing · Microsoft.SubscriptionBilling · captioned "Imported Customer Subscription Contract" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Import/Tables/ImportedCustSubContract.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 8013 "Imported Customer Contracts"](../page/8013.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Imported Customer Subscription Contract |
| 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 | — | NotBlank; AutoIncrement |
| 2 | Subscription Contract No. | Code[20] | Specifies the number of Contract that will be created. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> |  |
| 3 | Sell-to Customer No. | Code[20] | Specifies the number of the customer who will receive the contract components and be billed by default. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 18 "Customer"](../table/18.md) |
| 4 | Sell-to Contact No. | Code[20] | Specifies the number of the contact that receives the contract components. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 5050 "Contact"](../table/5050.md) |
| 5 | Bill-to Customer No. | Code[20] | Specifies the customer that the contract invoice will be sent to. Default (Customer): The same as the customer on the contract. Another Customer: Any customer that you specify in the fields below. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 18 "Customer"](../table/18.md); DataClassification EndUserIdentifiableInformation |
| 6 | Bill-to Contact No. | Code[20] | Specifies the number of the contact the invoice will be sent to. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 5050 "Contact"](../table/5050.md) |
| 7 | Subscription Contract Type | Code[10] | Specifies the classification of the contract. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 8053 "Subscription Contract Type"](../table/8053.md) (Subscription Contract Type) |
| 8 | Description | Text[200] | Specifies the internal description of the contract. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> |  |
| 11 | Your Reference | Text[35] | Specifies the customer's reference. The content will be printed on contract invoice. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> |  |
| 12 | Salesperson Code | Code[20] | Specifies the name of the salesperson who is assigned to the customer. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md) (Salesperson/Purchaser) |
| 13 | Assigned User ID | Code[50] | Specifies the ID of the user who is responsible for the document. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 91 "User Setup"](../table/91.md) (User Setup); DataClassification EndUserIdentifiableInformation |
| 14 | Without Contract Deferrals | Boolean | Specifies whether deferrals should be generated for the contract. If the field is activated, no deferrals are generated and the invoices are posted directly to profit or loss. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | obsolete Pending 27.0; #if not CLEANSCHEMA30 |
| 15 | Detail Overview | Enum "Contract Detail Overview" | Specifies whether the billing details for this contract are automatically output with invoices and credit memos. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | enum [Enum 8060 "Contract Detail Overview"](../enum/8060.md) |
| 16 | Dimension from Job No. | Code[20] | Specifies the Project number from which the dimensions for the contract are transferred. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation Job."No." where("Bill-to Customer No." = field("Bill-to Customer No.")) |
| 17 | Ship-to Code | Code[10] | Specifies the code for another shipment address than the customer's own address, which is entered by default. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 222 "Ship-to Address"](../table/222.md) ("Ship-to Address".Code where("Customer No." = field("Sell-to Customer No."))) |
| 18 | Payment Terms Code | Code[10] | Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 3 "Payment Terms"](../table/3.md) (Payment Terms) |
| 19 | Payment Method Code | Code[10] | Specifies how to make payment, such as with bank transfer, cash, or check. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 289 "Payment Method"](../table/289.md) (Payment Method) |
| 20 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1), Blocked = const(false))) |
| 21 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2), Blocked = const(false))) |
| 22 | Currency Code | Code[10] | Specifies the currency of amounts on the contract invoice. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 4 "Currency"](../table/4.md) |
| 100 | Contract created | Boolean | Specifies whether a Customer Subscription Contract has been created. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | not editable |
| 101 | Error Text | Text[250] | Specifies the error in processing the record. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | not editable |
| 102 | Processed by | Code[50] | Specifies who processed the record. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | TableRelation [Table 91 "User Setup"](../table/91.md) (User Setup); not editable; DataClassification EndUserIdentifiableInformation |
| 103 | Processed at | DateTime | Specifies when the record was processed. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> | not editable |
| 8050 | Create Contract Deferrals | Boolean | Specifies whether to generate contract deferrals for the contract in general. The field affects only Subscription lines assigned to the contract for which the field "Create Contract Deferrals" is set to Contract-dependent. <small>via [Page 8013 "Imported Customer Contracts"](../page/8013.md)</small> |  |

## Keys

- PK: Entry No. (clustered)

## Relations

- Salesperson Code: TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md)
- Bill-to Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- Sell-to Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- Ship-to Code: TableRelation [Table 222 "Ship-to Address"](../table/222.md)
- Payment Method Code: TableRelation [Table 289 "Payment Method"](../table/289.md)
- Payment Terms Code: TableRelation [Table 3 "Payment Terms"](../table/3.md)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Currency Code: TableRelation [Table 4 "Currency"](../table/4.md)
- Bill-to Contact No.: TableRelation [Table 5050 "Contact"](../table/5050.md)
- Sell-to Contact No.: TableRelation [Table 5050 "Contact"](../table/5050.md)
- Subscription Contract Type: TableRelation [Table 8053 "Subscription Contract Type"](../table/8053.md)
- Assigned User ID: TableRelation [Table 91 "User Setup"](../table/91.md)
- Processed by: TableRelation [Table 91 "User Setup"](../table/91.md)

## Pages and codeunits on this table

- [Page 8013 "Imported Customer Contracts"](../page/8013.md) (source table)
- [Codeunit 8008 "Create Cust. Sub. Contract"](../codeunit/8008.md) (codeunit runs on it)

## Recent changes

- 2026-09-30 [#12053 Remove-Sustainability-CLEAN27-tags-for-Wave2-2026](../../changes/bcapps/12053.md) (main, BC30, obsoletion)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: BC30

## Deprecations

- field Without Contract Deferrals: Pending 27.0 (#if not CLEANSCHEMA30), "Removed in favor of Create Contract Deferrals."

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: "table", object_name: "Imported Cust. Sub. Contract")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
