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