Mutation
mutation CalculateSalesOrder($request: CalculateSalesOrderCommandRequestInput!) {
CalculateSalesOrder(request: $request) {
lineItems {
syncNumber
type
itemId
quantity
salesPriceNet
salesPriceGross
}
totalNetAmount
totalGrossAmount
companyVatId
currencyIso
currencyFactor
}
}Variables
{
"request": {
"calculateSalesOrderRequest": {
"companyId": "id",
"customerId": "id",
"lineItems": [
{
"syncNumber": 1,
"quantity": "value"
}
],
"departureCountryIso": "string"
},
"recalculateTaxMode": "NO_RECALCULATION",
"changes": [
{}
]
}
}Response
{
"data": {
"CalculateSalesOrder": {
"lineItems": [
{
"syncNumber": 1,
"type": "CUSTOM",
"itemId": "id",
"quantity": "value",
"salesPriceNet": "value",
"salesPriceGross": "value"
}
],
"totalNetAmount": "value",
"totalGrossAmount": "value",
"companyVatId": "string",
"currencyIso": "string",
"currencyFactor": "value"
}
}
}Mutations
CalculateSalesOrder
Calculate prices, discounts, and taxes for a sales order without persisting it.
MUTATION
CalculateSalesOrder(request: CalculateSalesOrderCommandRequestInput!): CalculateSalesOrderCommandResponse!Arguments
request
lineItems
The list of calculated sales order line items.
totalNetAmount
Decimal!
The total net amount for the sales order.
totalGrossAmount
Decimal!
The total gross amount for the sales order.
companyVatId
String!
The VAT ID of the company for the departure country.
currencyIso
String!
The ISO code of the currency used for the calculated prices.
currencyFactor
Decimal!
The currency factor used for the price conversion.
shippingCostNet
Decimal!
The net shipping cost.
vatAmounts
The VAT amounts grouped by tax rate.
shippingCostGross
Decimal!
The gross shipping cost.
Mutation
mutation CalculateSalesOrder($request: CalculateSalesOrderCommandRequestInput!) {
CalculateSalesOrder(request: $request) {
lineItems {
syncNumber
type
itemId
quantity
salesPriceNet
salesPriceGross
}
totalNetAmount
totalGrossAmount
companyVatId
currencyIso
currencyFactor
}
}Variables
{
"request": {
"calculateSalesOrderRequest": {
"companyId": "id",
"customerId": "id",
"lineItems": [
{
"syncNumber": 1,
"quantity": "value"
}
],
"departureCountryIso": "string"
},
"recalculateTaxMode": "NO_RECALCULATION",
"changes": [
{}
]
}
}Response
{
"data": {
"CalculateSalesOrder": {
"lineItems": [
{
"syncNumber": 1,
"type": "CUSTOM",
"itemId": "id",
"quantity": "value",
"salesPriceNet": "value",
"salesPriceGross": "value"
}
],
"totalNetAmount": "value",
"totalGrossAmount": "value",
"companyVatId": "string",
"currencyIso": "string",
"currencyFactor": "value"
}
}
}Was this page helpful?