diff --git a/Distribution/Features/PurchaseReturn/PurchaseReturnService.cs b/Distribution/Features/PurchaseReturn/PurchaseReturnService.cs index 1e08795..08a27d7 100644 --- a/Distribution/Features/PurchaseReturn/PurchaseReturnService.cs +++ b/Distribution/Features/PurchaseReturn/PurchaseReturnService.cs @@ -104,6 +104,8 @@ public class PurchaseReturnService( FK_ItemId = line.FK_ItemId, FromLocationId = warehouseId, FromLocationType = LocationType.Warehouse, + ToLocationId = StockService.ExternalLocationId, + ToLocationType = LocationType.External, Quantity = line.Quantity, Type = MovementType.PurchaseReturn, ReasonCode = request.Reason, diff --git a/Distribution/Features/Returns/ReturnService.cs b/Distribution/Features/Returns/ReturnService.cs index cfa57b9..4f7b9e4 100644 --- a/Distribution/Features/Returns/ReturnService.cs +++ b/Distribution/Features/Returns/ReturnService.cs @@ -120,6 +120,8 @@ public class ReturnService( await stockRepo.AddMovementAsync(new StockMovement { FK_ItemId = line.FK_ItemId, + FromLocationId = StockService.ExternalLocationId, + FromLocationType = LocationType.External, ToLocationId = vehicleId, ToLocationType = LocationType.Vehicle, Quantity = line.Quantity, diff --git a/Distribution/Features/Ride/RideService.cs b/Distribution/Features/Ride/RideService.cs index f753abb..4d872a0 100644 --- a/Distribution/Features/Ride/RideService.cs +++ b/Distribution/Features/Ride/RideService.cs @@ -298,7 +298,8 @@ public class RideService( b.LocationId, b.LocationType, b.Quantity, - b.UpdatedAt)).ToList())); + b.UpdatedAt, + ride.Vehicle?.NumberPlate ?? string.Empty)).ToList())); } var openOrders = await rideRepo.GetActiveOrdersByRouteIdAsync(strandedRide.FK_RouteId); diff --git a/Distribution/Features/Sale/SaleService.cs b/Distribution/Features/Sale/SaleService.cs index 24167cc..4028144 100644 --- a/Distribution/Features/Sale/SaleService.cs +++ b/Distribution/Features/Sale/SaleService.cs @@ -251,6 +251,8 @@ public class SaleService( FK_ItemId = item.FK_ItemId, FromLocationId = vehicleId.Value, FromLocationType = LocationType.Vehicle, + ToLocationId = StockService.ExternalLocationId, + ToLocationType = LocationType.External, Quantity = item.QuantityFulfilled, Type = MovementType.Sale, ReferenceId = order.Id diff --git a/Distribution/Models/Enums.cs b/Distribution/Models/Enums.cs index 588af42..ed2aa7f 100644 --- a/Distribution/Models/Enums.cs +++ b/Distribution/Models/Enums.cs @@ -1,7 +1,7 @@ namespace Distribution.Models { public enum LocationType - { Warehouse, Vehicle } + { Warehouse, Vehicle, External } public enum KycStatus { Pending,Verified, Rejected }