Entity Price Override Service

Back

Overview

Entity Price Overrides represent entity-specific pricing that supersedes standard price list pricing.

Each Entity Price Override defines:

Entity Price Overrides enable special pricing arrangements for specific customers or suppliers, such as contract pricing, volume discounts, or promotional agreements. Overrides take precedence over standard price list pricing when determining the final price for an entity.

All entity price override operations are tenant-aware and fully audited.


Endpoints

Back to Pricing

GET

/api/v1/EntityPriceOverride/GetAllEntitiesPriceOverride/{entityId}

Returns all price overrides for a specific entity.

Route parameters:

Behavior:

Response:

Authorization:


GET

/api/v1/EntityPriceOverride/GetEntityPriceOverride/{entityId}/{productId}

Returns the price override for a specific entity-product combination.

Route parameters:

Behavior:

Response:

Authorization:


POST

/api/v1/EntityPriceOverride/AddNewEntityPriceOverride

Creates a new entity price override.

Request body (EntityPriceOverrideModel):

Behavior:

Errors:

Response:

Authorization:


PUT

/api/v1/EntityPriceOverride/UpdateEntityPriceOverrideEntityIdAndProductId/{entityId}/{productId}

Updates an existing entity price override.

Route parameters:

Request body (EntityPriceOverrideModel):

Behavior:

Errors:

Response:

Authorization:


DELETE

/api/v1/EntityPriceOverride/DeleteEntityPriceOverride/{entityId}/{productId}

Deletes an entity price override by (EntityId, ProductId).

Route parameters:

Behavior:

Errors:

Response:

Authorization:


Notes