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