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. Lower numbers are evaluated first: the pricesheet with the lowest number that has a valid price for the product sets that price. 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.contactsPaginated ● ContactsResponse! non-null object​

Pricesheet.contactsPaginated.input ● PricesheetContactsSearchInput input​

Pricesheet.customersPaginated ● CustomersResponse! non-null object​

Pricesheet.customersPaginated.input ● PricesheetCustomersSearchInput input​

Pricesheet.companiesPaginated ● CompaniesResponse! non-null object​

Pricesheet.companiesPaginated.input ● PricesheetCompaniesSearchInput input​
Show deprecated

Returned By​

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

Member Of​

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