27 June 2025
CartsQuotesProject configurationGraphQL
You can now configure the price rounding mode for individual Carts using the new 
priceRoundingMode field. This affects the calculation and rounding of the total price on Line Items and Custom Line Items. The field is available on Cart, CartDraft, and related resources: Order, OrderImportDraft, Quote, and QuoteRequest.At the Project level, you can now also set the 
priceRoundingMode and taxRoundingMode fields within CartsConfiguration which overrides the global default (HalfEven).Related update actions have been added to the Carts API and Project API.
Changes:
- [API] Added the 
priceRoundingModefield to Cart. - [API] Added the 
priceRoundingModefield to CartDraft. - [API] Added the 
priceRoundingModefield to Order. - [API] Added the 
priceRoundingModefield to OrderImportDraft. - [API] Added the 
priceRoundingModefield to Quote. - [API] Added the 
priceRoundingModefield to QuoteRequest. - [API] Added the 
taxRoundingModeandpriceRoundingModefields to CartsConfiguration. - [API] Added the ChangePriceRoundingModeAction update action to the Carts API.
 - [API] Added the ProjectChangePriceRoundingModeAction update action to the Projects API.
 - [API] Added the ProjectChangeTaxRoundingModeAction update action to the Projects API.
 - [GraphQL API] Added the 
priceRoundingModefield to theCarttype. - [GraphQL API] Added the 
priceRoundingModefield to theCartDrafttype. - [GraphQL API] Added the 
priceRoundingModefield to theOrdertype. - [GraphQL API] Added the 
priceRoundingModefield to theQuotetype. - [GraphQL API] Added the 
priceRoundingModefield to theQuoteRequesttype. - [GraphQL API] Added the 
priceRoundingModeandtaxRoundingModefields to theCartsConfigurationtype. - [GraphQL API] Added the 
priceRoundingModeandtaxRoundingModefields to theCartsConfigurationInputtype. - [GraphQL API] Added the 
changePriceRoundingModeinput field to theCartUpdateActiontype. - [GraphQL API] Added the 
changePriceRoundingModeandchangeTaxRoundingModeinput fields to theProjectSettingsUpdateActiontype. - [GraphQL API] Added the 
ChangeStagedOrderPriceRoundingModeOutputtype. - [GraphQL API] Added the 
ChangeProjectSettingsPriceRoundingModetype. - [GraphQL API] Added the 
ChangeProjectSettingsTaxRoundingModetype. 
extend type Cart {
  priceRoundingMode: RoundingMode!
}
extend type CartDraft {
  priceRoundingMode: RoundingMode
}
extend type Order {
  priceRoundingMode: RoundingMode!
}
extend type Quote {
  priceRoundingMode: RoundingMode!
}
extend type QuoteRequest {
  priceRoundingMode: RoundingMode!
}
extend type CartsConfiguration {
  taxRoundingMode: RoundingMode!
  priceRoundingMode: RoundingMode!
}
extend type CartsConfigurationInput {
  taxRoundingMode: RoundingMode
  priceRoundingMode: RoundingMode
}
extend input CartUpdateAction {
  changePriceRoundingMode: ChangeCartPriceRoundingMode
}
input ChangeCartPriceRoundingMode {
  priceRoundingMode: RoundingMode!
}
extend input ProjectSettingsUpdateAction {
  changePriceRoundingMode: ChangeProjectSettingsPriceRoundingMode
  changeTaxRoundingMode: ChangeProjectSettingsTaxRoundingMode
}
input ChangeProjectSettingsPriceRoundingMode {
  priceRoundingMode: RoundingMode!
}
input ChangeProjectSettingsTaxRoundingMode {
  taxRoundingMode: RoundingMode!
}
extend input StagedOrderUpdateAction {
  changePriceRoundingMode: ChangeStagedOrderPriceRoundingMode
}
input ChangeStagedOrderPriceRoundingMode {
  priceRoundingMode: RoundingMode!
}
type ChangeStagedOrderPriceRoundingModeOutput implements StagedOrderUpdateActionOutput {
  type: String!
  priceRoundingMode: RoundingMode!
}