Skip to main content

Pricesheet

Pricesheet entity for customer-specific pricing strategies and discount management.

Represents a collection of pricing rules, discounts, and customer assignments that define how products are priced for specific customer segments, regions, or business scenarios.

type Pricesheet {
id: String!
createdAt: DateTime!
lastModifiedAt: DateTime!
code: String!
names: [LocalizedString!]
descriptions: [LocalizedString!]
priority: Int!
readonly: Boolean!
usergroups: [String!]!
contacts: [Contact!]! @deprecated
contactsPaginated(
input: PricesheetContactsSearchInput
): ContactsResponse!
customers: [Customer!]! @deprecated
customersPaginated(
input: PricesheetCustomersSearchInput
): CustomersResponse!
companies: [Company!]! @deprecated
companiesPaginated(
input: PricesheetCompaniesSearchInput
): CompaniesResponse!
}

Fields

Pricesheet.id ● String! non-null scalar

Unique identifier for the pricesheet record.

Primary key used for pricesheet management and customer assignment operations.

Pricesheet.createdAt ● DateTime! non-null scalar

Timestamp when the pricesheet record was initially created.

Used for audit trails and pricesheet lifecycle management.

Pricesheet.lastModifiedAt ● DateTime! non-null scalar

Timestamp when the pricesheet record was last updated.

Essential for tracking pricesheet changes and synchronization.

Pricesheet.code ● String! non-null scalar

Unique pricesheet code for identification and reference.

Human-readable identifier used for pricesheet management and integration with external systems. Must be unique within the tenant. Maximum length is 64 characters.

Pricesheet.names ● [LocalizedString!] list object

Localized display names for the pricesheet.

Multi-language support for pricesheet names, allowing different names for different locales. Used for user interface display and customer-facing documentation.

Pricesheet.descriptions ● [LocalizedString!] list object

Localized descriptions for the pricesheet.

Multi-language support for detailed pricesheet descriptions, providing context and usage information in different locales. Used for documentation and customer communication.

Pricesheet.priority ● Int! non-null scalar

Pricesheet priority for conflict resolution.

Numeric priority used when multiple pricesheets apply to the same customer or scenario. Higher numbers indicate higher priority. Default value is 1. Minimum value is 1.

Pricesheet.readonly ● Boolean! non-null scalar

Read-only status preventing modifications.

When true, the pricesheet cannot be modified through standard operations. Used for protecting system-generated or finalized pricesheets from accidental changes.

Pricesheet.usergroups ● [String!]! non-null scalar

Pricesheet.contacts ● [Contact!]! deprecated non-null object

DEPRECATED

Use contactsPaginated.

Use contactsPaginated.

Pricesheet.contactsPaginated ● ContactsResponse! non-null object

Pricesheet.contactsPaginated.input ● PricesheetContactsSearchInput input

Pricesheet.customers ● [Customer!]! deprecated non-null object

DEPRECATED

Use customersPaginated.

Use customersPaginated.

Pricesheet.customersPaginated ● CustomersResponse! non-null object

Pricesheet.customersPaginated.input ● PricesheetCustomersSearchInput input

Pricesheet.companies ● [Company!]! deprecated non-null object

DEPRECATED

Use companiesPaginated.

Use companiesPaginated.

Pricesheet.companiesPaginated ● CompaniesResponse! non-null object

Pricesheet.companiesPaginated.input ● PricesheetCompaniesSearchInput input

Returned By

pricesheet query ● pricesheetAssign mutation ● pricesheetCreate mutation ● pricesheetUnassign mutation ● pricesheetUpdate mutation

Member Of

Company object ● Contact object ● Customer object ● Discount object ● PricesheetResponse object