6d8b6b3e59
Implemented DeliveryTask, Payment, and Sale entities with full CRUD, business logic, and API endpoints. Updated Order/OrderItem for sale linkage and fulfillment tracking. Registered new DbSets and DI services. Revised documentation for delivery, sale, and payment workflows.
62 lines
1.3 KiB
C#
62 lines
1.3 KiB
C#
namespace Distribution.Models
|
|
{
|
|
public enum LocationType
|
|
{
|
|
Warehouse,
|
|
Vehicle
|
|
}
|
|
|
|
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 PaymentStatus { Pending, PartiallyPaid, Paid }
|
|
|
|
public enum PaymentMethod { Cash, Credit }
|
|
|
|
public enum DeliveryTaskStatus
|
|
{
|
|
Pending,
|
|
Delivered,
|
|
PartiallyDelivered,
|
|
Failed
|
|
}
|
|
}
|