Files
ERP_Distribution/Distribution/Models/Enums.cs
T
Kalana B. Thilakarathna c775146b64
CI/CD - ERP Distribution / Build & Deploy Frontend (pull_request) Failing after 13m39s
CI/CD - ERP Distribution / Build & Deploy Backend (pull_request) Failing after 15m1s
10.
Implementation
A partner, not just software
HexDive Technologies' local team handles setup, data migration, training and ongoing support — in Sinhala, Tamil and English. [confirm]

1
Discovery
Map your network, products and processes.

2
Configuration
Set up depots, pricing, schemes, routes and users.

3
Migration & training
Move your data and train every team.

4
Go-live & support
Dedicated account manager and local support desk.
2026-10-22 17:47:49 +05:30

78 lines
2.7 KiB
C#

namespace Distribution.Models
{
public enum LocationType
{ Warehouse, Vehicle, External }
public enum MovementType { Sale, CustomerReturn, Transfer, Damage, Adjustment, Load, PurchaseReceipt, PurchaseReturn }
public enum LoadingSheetStatus { Planned, Confirmed }
public enum RideStatus { Open, Cancelled, Closed }
public enum CancelRequestType { VehicleBreakdown, DriverUnavailable, RouteIssue, Other }
public enum PurchaseOrderStatus { Issued, PartiallyReceived, Received, Closed, Cancelled }
public enum ShopPOStatus { Pending, PartiallyFulfilled, Fulfilled, Cancelled }
public enum InvoiceStatus { Draft, Printed, Finalized }
public enum InvoiceVersionStage { Created, DraftEdited, Printed, Finalized }
public enum PaymentStatus { Pending, PartiallyPaid, Paid }
public enum PaymentMethod { Cash, Cheque, Credit }
public enum StoreCreditMovementDirection { Usage, Settlement }
public enum EntryMode { RealTime, DayEndManual }
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 }
/// <summary>
/// ModeA: Invoice auto-created when ShopPO is confirmed.
/// ModeB: Invoice created as a separate explicit step.
/// </summary>
public enum InvoiceCreationMode { ModeA, ModeB }
/// <summary>How a tax applies on a document: not at all, may be left at 0, or must be filled in.</summary>
public enum TaxMode { Disabled, Optional, Mandatory }
public enum SerialStatus { InStock, Sold, Returned, Damaged }
public enum BankAccountType { Cash, Bank }
public enum ChequeBookStatus { Active, Completed, Cancelled }
public enum ChequePageIssueStatus { Unused, Issued, Cleared, Bounced, Cancelled, Void }
public enum ChequePageStatusAction { Clear, Bounce, Cancel, Void }
public enum PayeeType { Supplier, Customer, Employee, Other }
public enum ReceivedChequeStatus { Received, Deposited, Cleared, Returned, Cancelled }
public enum ReceivedChequeStatusAction { Deposit, Clear, Return, Cancel }
public enum ReceivedFromType { Customer, Supplier, Other }
public enum ExpenseStatus { Draft, Posted, Paid, Void }
public enum ExpenseAction { Draft, Post, Pay }
public enum RecurringFrequency { Weekly, Monthly, Quarterly, Yearly }
}