Job List Order
OrderScheduledServices.xml : (Ces services sont créés lors d'un run-install-seed-fr. Il est possible de les commenter pour éviter leurs éxécutions.)
- Service runShoppingListAutoReorder
--> méthode createListReOrders dans ShoppingServices.java
Ce service permet de recréer un shoppingCart à partir d'une shoppingList (ayant shoppingListTypeId = SLT_AUTO_REORD et isActive = Y)
- Service autoCancelOrderItems
--> cancelFlaggedSlaesOrders dans OrderServices.java
Ce service énumère les commandes ayant : orderTypeId = SALES_ORDER statusId ≠ ORDER_COMPLETED statusId ≠ ORDER_CANCELLED statusId ≠ ORDER_REJECTED Si la commande est ORDER_CREATED, la valeur daysToCancelNonPay est récupéré au niveau du productStore. Si la valeur est nulle, la valeur est mise par défaut à 30 jours. Les orderItems de la commande sont annulés si la date de la commande dépasse la valeur de daysToCancelNonPay. Si la commande est ORDER_APPROVED, les orderItems, dont la date d'annulation (autoCancelDate) est dépassée, sont annulés. Le changement de statut des orderItems se fait par le service changeOrderItemStatus. Un SECA permet de supprimer les OrderStockEventPlanned associés par le service cancelOrderInventoryReservation.
- Service checkInventoryAvailability
--> checkInventoryAvailability dans InventoryServices.java
Ce service permet d'effectuer des contrôles sur actualPromiseDate et nextShipDate de la table InventoryItem.
ProductScheduledServices.xml :
- Service updateShipmentFromStaging
--> updateShipmentsFromStaging dans ShipmentServices.java
Ce service permet d'effectuer des mises à jour sur les tables shipmentRouteSegment, shipmentPackage, shipmentPackageRouteSeg en fonction de la table OdbcPackageIn. Le statut du shipment est également mis à jour, ainsi que les tables OdbcPackageIn, OdbcPackageOut, OdbcShipmentOut.


