87c807c16c
- Implemented ChequeBooksPage for viewing and filtering cheque books. - Added NewReceivedChequePage for recording received cheques. - Created ReceivedChequesPage for listing and managing received cheques. - Introduced API endpoints for bank accounts, cheque books, and received cheques. - Defined types for payments including bank accounts, cheque books, and received cheques.
69 lines
2.3 KiB
C#
69 lines
2.3 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 PaymentStatus { Pending, PartiallyPaid, Paid }
|
|
|
|
public enum PaymentMethod { Cash, Cheque, Credit }
|
|
|
|
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 }
|
|
}
|