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
Use contactsPaginated.
Use contactsPaginated.
Pricesheet.contactsPaginated ● ContactsResponse! non-null object
Pricesheet.contactsPaginated.input ● PricesheetContactsSearchInput input
Pricesheet.customers ● [Customer!]! deprecated non-null object
Use customersPaginated.
Use customersPaginated.
Pricesheet.customersPaginated ● CustomersResponse! non-null object
Pricesheet.customersPaginated.input ● PricesheetCustomersSearchInput input
Pricesheet.companies ● [Company!]! deprecated non-null object
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