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