Skip to main content

PriceCalculateBulkInput

Price many order lines in one request, under a single customer context.

One order belongs to one customer, so the identity and tax zone are shared and only quantity varies per line. Lines are deduplicated by (productId, quantity) before calculation.

input PriceCalculateBulkInput {
lines: [PriceCalculateBulkLineInput!]!
taxZone: String! = NL
contactId: Int
customerId: Int
companyId: Int
}

Fields

PriceCalculateBulkInput.lines ● [PriceCalculateBulkLineInput!]! non-null input

The lines to price. At least one.

PriceCalculateBulkInput.taxZone ● String! non-null scalar

Two-character tax zone applied to every line.

PriceCalculateBulkInput.contactId ● Int scalar

Contact the prices are calculated for.

PriceCalculateBulkInput.customerId ● Int scalar

Customer the prices are calculated for.

PriceCalculateBulkInput.companyId ● Int scalar

Company the prices are calculated for.

Member Of

priceCalculateBulk query