Mandato de tarea CheckAndResetOrderItemPriceFlagCmd

El mandato de tarea CheckAndResetOrderItemPriceFlagCmd se utiliza para comprobar y restablecer el distintivo de bit de precio "PRICE_REFRESHED" para los artículos de pedido si el precio ha caducado. El distintivo PRICE_REFRESHED indica si el precio se debe volver a calcular. Si el precio ha caducado, el distintivo se debe restablecer a 0 y el precio se debe volver a calcular.

Mandato de tarea

CheckAndResetOrderItemPriceFlagCmd

Clase de implementación

CheckAndResetOrderItemPriceFlagCmdImpl

Mandatos llamados

Ninguna

Posibles llamantes

ResolveOrderItemPriceCmdImpl

Comportamiento

Si STORE.PRICEREFFLAG = 8:
  • Agrupar los artículos de pedido que tienen el mismo catentryId
  • Si uno de los artículos de pedido para el mismo catentryId ha caducado o su distintivo PREPAREFLAGS_PRICE_REFRESHED= 0:
    • Restablecer PREPAREFLAGS_PRICE_REFRESHED para todos los artículos de pedido en el grupo con el mismo catentryId
Si no, para cada artículo de pedido:
  • Si el artículo de pedido ha caducado:
    • Restablecer PREPAREFLAGS_PRICE_REFRESHED para el artículo de pedido