Distribution_GL Initialization

This commit is contained in:
2026-10-20 13:07:07 +05:30
commit 3f16e0cb44
194 changed files with 35659 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
namespace General_Ledger_Service.Enums
{
public enum AuditAction
{
Create = 1,
Update = 2,
Post = 3,
Reverse = 4,
Adjust = 5,
Lock = 6,
Unlock = 7,
SoftClose = 8,
Close = 9,
Delete = 10
}
}
+8
View File
@@ -0,0 +1,8 @@
namespace General_Ledger_Service.Enums
{
public enum AuditCategory
{
Ledger = 1,
Administrative = 2
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum ChequeBookStatus
{
Active = 1,
Completed = 2,
Cancelled = 3
}
}
+12
View File
@@ -0,0 +1,12 @@
namespace General_Ledger_Service.Enums
{
public enum ChequeIssueStatus
{
Unused = 1,
Issued = 2,
Cleared = 3,
Bounced = 4,
Cancelled = 5,
Void = 6
}
}
+12
View File
@@ -0,0 +1,12 @@
namespace General_Ledger_Service.Enums
{
// Discriminator for PUT /cheque-pages/{chequeNo}/status - not a stored column, same role as
// PeriodLockAction for PUT /periods/{id}/lock.
public enum ChequePageAction
{
Clear = 1,
Bounce = 2,
Cancel = 3,
Void = 4
}
}
+10
View File
@@ -0,0 +1,10 @@
namespace General_Ledger_Service.Enums
{
public enum ChequePayeeType
{
Supplier = 1,
Customer = 2,
Employee = 3,
Other = 4
}
}
+8
View File
@@ -0,0 +1,8 @@
namespace General_Ledger_Service.Enums
{
public enum DepreciationMethod
{
StraightLine = 1,
ReducingBalance = 2
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum FixedAssetStatus
{
Active = 1,
Disposed = 2,
FullyDepreciated = 3
}
}
+10
View File
@@ -0,0 +1,10 @@
namespace General_Ledger_Service.Enums
{
// Not a persisted column - purely an in-memory dispatch discriminator for
// Phase 22's request, same treatment as ReportType/ReportOutputFormat.
public enum FixedAssetTransactionType
{
Depreciate = 1,
Dispose = 2
}
}
+8
View File
@@ -0,0 +1,8 @@
namespace General_Ledger_Service.Enums
{
public enum JournalCorrectionType
{
FullReversal = 1,
PartialAdjustment = 2
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum JournalEntryStatus
{
Draft = 1,
Posted = 2,
Reversed = 3
}
}
+10
View File
@@ -0,0 +1,10 @@
namespace General_Ledger_Service.Enums
{
public enum PeriodLockAction
{
Lock = 1,
Unlock = 2,
SoftClose = 3,
Close = 4
}
}
+10
View File
@@ -0,0 +1,10 @@
namespace General_Ledger_Service.Enums
{
public enum PeriodStatus
{
Open = 1,
SoftClose = 2,
Locked = 3,
Closed = 4
}
}
+11
View File
@@ -0,0 +1,11 @@
namespace General_Ledger_Service.Enums
{
// Discriminator for PUT /received-cheques/{id}/status - not a stored column.
public enum ReceivedChequeAction
{
Deposit = 1,
Clear = 2,
Return = 3,
Cancel = 4
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum ReceivedChequeFromType
{
Customer = 1,
Supplier = 2,
Other = 3
}
}
+11
View File
@@ -0,0 +1,11 @@
namespace General_Ledger_Service.Enums
{
public enum ReceivedChequeStatus
{
Received = 1,
Deposited = 2,
Cleared = 3,
Returned = 4,
Cancelled = 5
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum RecurrencePattern
{
Monthly = 1,
Quarterly = 2,
Annual = 3
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum ReportOutputFormat
{
Json = 1,
Pdf = 2,
Csv = 3
}
}
+13
View File
@@ -0,0 +1,13 @@
namespace General_Ledger_Service.Enums
{
public enum ReportType
{
GeneralLedger = 1,
TrialBalance = 2,
BalanceSheet = 3,
ProfitAndLoss = 4,
CashFlow = 5,
BudgetVsActual = 6,
TaxSummary = 7
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace General_Ledger_Service.Enums
{
public enum TaxAppliesTo
{
Sales = 1,
Purchase = 2,
Both = 3
}
}
+8
View File
@@ -0,0 +1,8 @@
namespace General_Ledger_Service.Enums
{
public enum TaxCalculationBasis
{
Exclusive = 1,
Inclusive = 2
}
}