namespace Distribution.Models { public enum LocationType { Warehouse, Vehicle, External } public enum KycStatus { Pending,Verified, Rejected } public enum MovementType { Sale, CustomerReturn, Transfer, Damage, Adjustment, Load, PurchaseReceipt, PurchaseReturn } public enum LoadingSheetStatus { Pending, DispatchConfirmed, ReceiptConfirmed, DiscrepancyFlagged, Resolved } public enum RideType { Delivery, Sale } public enum RideStatus { Draft, Open, Active, CancelRequested, Cancelled, Closed } public enum CancelRequestType { VehicleBreakdown, DriverUnavailable, RouteIssue, Other } public enum CancelRequestStatus { Pending, Approved, Rejected } public enum PurchaseOrderStatus { Issued, PartiallyReceived, Received, Closed, Cancelled } public enum SaleStatus { Pending, Completed, Cancelled } public enum OrderStatus { Pending, PartiallyFulfilled, Fulfilled, Cancelled } public enum InvoiceStatus { Draft, Printed, Finalized } public enum InvoiceCreationMode { A, B } public enum DiscountType { Amount, Percentage } public enum PaymentStatus { Pending, PartiallyPaid, Paid } public enum PaymentMethod { Cash, Credit } public enum DeliveryTaskStatus { Pending, Delivered, PartiallyDelivered, Failed} public enum ReturnMode { CreditDeduction, ItemExchange } public enum ReturnReasonCode { Expired, Damaged, OrderError, Other } public enum ClaimStatus { Open, Settled } public enum SupplierClaimStatus { Open, Approved, Rejected } public enum SupplierClaimIssueType { Damaged, Short, Expired, WrongItem, Other } public enum SupplierClaimResolutionType { Replacement, Credit, Refund, PriceAdjustment } }