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.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