|
@@ -424,11 +424,12 @@ internal class PurchaseOrderItemStore : BaseStore<PurchaseOrderItem>
|
|
|
private void DeleteStockMovements(PurchaseOrderItem entity)
|
|
|
{
|
|
|
var movements = Provider.Query(
|
|
|
- new Filter<StockMovement>(x => x.OrderItem.ID).IsEqualTo(entity.ID),
|
|
|
+ new Filter<StockMovement>(x => x.Transaction)
|
|
|
+ .InQuery(new Filter<StockMovement>(x => x.OrderItem.ID).IsEqualTo(entity.ID), x => x.Transaction),
|
|
|
Columns.None<StockMovement>().Add(x => x.ID)
|
|
|
- ).Rows.Select(x => x.ToObject<StockMovement>());
|
|
|
+ ).ToArray<StockMovement>();
|
|
|
|
|
|
- if (movements.Any())
|
|
|
+ if (movements.Length > 0)
|
|
|
FindSubStore<StockMovement>().Delete(movements, "Purchase Order Item marked as Unreceived");
|
|
|
}
|
|
|
|