using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.PayProcess { public class Gb4EnumDTO { #region Common public enum Status { // //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived PENDING = 0, ACTIVE = 1, DELETED = 2, AMENDED = 3, INACTIVE = 4, ARCHIVED = 5, }; public enum TrueFalse { TRUE = 0, FALSE = 1, }; public enum YESNO { YES = 0, NO = 1, }; #endregion #region Accounts //AccountDTO public enum AccountType { CASH = 0, BANK = 1, SLCONTROLAC = 2, GLCONTROLAC = 3, GENERALLEDGERAC = 4, GLSUBLEDGERAC = 5, SUBSIDIARYBOOKS = 6, SUBLEDGERACCOUNTS = 7, }; // AccountGroupDTO public enum AccountGroupNature { Capital = 0, CurrentAssets = 1, CurrentLiabilities = 2, Depreciation = 3, DirecteExpense = 4, DirectIncome = 5, FinishedGoodsandWipStocks = 6, FixedAssets = 7, IndirectExpense = 8, IndirectIncome = 9, Purchase = 10, RawmaterialStock = 11, Sales = 12, Interest = 13, COGS = 14, IncomeTax = 15, LongTermLiabilities = 16, }; // AccountScheduleDTO public enum AccountScheduleNature { LIABILITY = 0, ASSET = 1, DIRECTINCOME = 2, DIRECTEXPENSE = 3, INDIRECTINCOME = 4, INDIRECTEXPENSE = 5, }; //CostCategoryConditionDTO public enum CostCategoryConditionType { //Group Exclude, Group Include,Account Nature Include, Account Nature Exclude GROUPEXCLUDE = 0, GROUPINCLUDE = 1, ACCOUNTNATUREINCLUDE = 2, ACCOUNTNATUREEXCLUDE = 3, }; public enum CostCategoryNature { //DI,DE,II,IE,A,L DI = 0, DE = 1, II = 2, IE = 3, A = 4, L = 5, }; //CostCenterTypeDTO public enum CostCenterType { //Separate List, Vehicle, Employee, Branch, Party , Dynamic-Doc SEPARATELIST = 0, VEHICLE = 1, EMPLOYEE = 2, BRANCH = 3, PARTY = 4, DYNAMICDOC = 5, }; //GeneralLedgerDTO public enum GeneralLedgerType { //Cash,Bank,GL, etc.. CASH = 0, BANK = 1, SLCONTROLACCOUNT = 2, GENERALLEDGERACCOUNT = 3, GLCONTROLACCOUNT = 4, GLSUBLEDGERACCOUNT = 5, SUBSIDIARYBOOKS = 6, SUBLEDGERACCOUNTS = 7, }; // InstrumentDTO public enum InstrumentType { //Cash,Cheque,DD,EFT, GV, CC, DC CASH = 0, CHEQUE = 1, DD = 2, EFT = 3, GV = 4, CC = 5, DC = 6, }; public enum InstrumentAccountPostType { //Immediate, On Depo, On Realisation IMMEDIATE = 0, ONDEPO = 1, ONREALISATION = 2, }; public enum ChequeBookBookType { //Continous, Single, Continous = 0, Single = 1, }; public enum InstrumentPostDatedType { //NA, Immediate, On Depo, On Realisation NOTAPPLICABLE = 0, IMMEDIATE = 1, ONDEPO = 2, ONREALISATION = 3, }; public enum InstrumentInsStatus //InstrumentStatus - Name is Conflicting so, here changed the name as InsStatus { //Pending, Realised PENDING = 0, REALISED = 1, }; //PartyDTO public enum PartyType { SUPPLIERS = 0, CUSTOMERS = 1, DEALERS = 2, SERVICEPROVIDERS = 3, SUBCONTRACTORS = 4, FINANCEPROVIDERS = 5, }; #endregion #region FM //ActionDTO public enum EntryMode { DEVICEONLINE = 0, DEVICEOFFLINE = 1, WEBONLINE = 2, OFFLINE = 3, BATCH = 4, BULKIMPORT = 5, }; //ActionDetailDTO public enum ActionType { TASK = 0, ACTIVITY = 1, CALL = 2, }; //AssetDTO public enum RunningStatus { RUNNING = 0, ALERT = 1, STANDBY = 2, MAINTENANCE = 3, }; public enum ServiceStatus { NOTCOVERED = 0, WARRANTY = 1, AMC = 2, EXTENDEDWARRANTY = 3, }; public enum AssetStatus { TOBEINSTALLED = 0, WORKING = 1, SCRAPPED = 2, }; public enum EnergyMeteringType { NOTREQUIRED = 0, ENERGYSOURCE = 1, INDIVIDUALMETER = 2, SHAREDMETER = 3, }; //AssetActivityDTO public enum ActivityPeriod { HOURLY = 0, DAILY = 1, WEEKLY = 2, FORTNIGHTLY = 3, MONTHLY = 4, }; //AssetTypeDTO public enum AssetTypeTrackingType { UNIQUEID = 0, COMMONID = 1, BATCH = 2, SERIALNUMBER = 3, }; public enum AssetTypeNature { FACILITY = 0, PRODUCTION = 1, FLEET = 2, IT = 3, }; //DeviceDTO public enum DeviceLocationType { ROAMING = 0, OU = 1, PARTYBRANCH = 2, PARTYBRANCHLOCATION = 3, }; public enum UserType { PUBLIC = 0, GROUP = 1, SHARED = 2, PRIVATE = 3, }; //MeterDTO public enum MeterNature { UTILITY = 0, OTHERS = 1, }; public enum MeterType { SERVICEPROVIDERMETER = 0, INTERNAL = 1, }; public enum RunType { CONTINUOUS = 0, VALUE = 1, }; public enum AttachType { OPEN = 0, ATTACHEDTOANASSET = 1, MULTIPLEASSETS = 2, }; //TaskDTO public enum TaskStatus { PENDING = 0, ASSIGNED = 1, INPROGRESS = 2, COMPLETED = 3, CLOSED = 4, }; public enum Criticality { INFO = 0, WARNING = 1, ERROR = 2, CRITICAL = 3 }; public enum Priority { LOW = 0, MEDIUM = 1, HIGH = 2, }; #endregion #region Admin //OrganizationGroupDetailDTO public enum OrganizationGroupDetailOperationType { INCLUDE = 0, EXCLUDE = 1, }; public enum OrganizationGroupDetailGroupType { GROUP = 0, COMPANY = 1, BRANCH = 2, DIVISION = 3, ORGANISATIONUNIT = 4, }; #endregion #region Maintenance public enum IsAllocReq { NOTREQUIRED = 0, OPTIONAL = 1, COMPULSARY = 2, }; public enum TypeComponentNatureName { AssetType = 0, ResourceType = 1, MachineType = 2, Category = 3, Subcategory = 4, Item = 5, }; public enum TypeComponentDetailUsageTypeName { Compulsory = 0, Optional = 1, }; #endregion #region MM //MMDAL //BOMDetailDTO public enum BOMDetailType { //0 - Length,1 - Weight,2 - Time, 3 - Yarn Count,4 - Capacity,5 - Production Entry,6 - Others LENGTH = 0, WEIGHT = 1, TIME = 2, YARNCOUNT = 3, CAPACITY4, PRODUCTIONENTRY = 5, OTHERS = 6, }; public enum BOMDetailIncludeExcludeType { INCLUDE = 0, EXCLUDE = 1, SEPARATELINE = 2, NOTAPPLICABLE = 3, }; public enum BOMDetailMaterialType { INPUT = 0, OUTPUT = 1, BYPRODUCT = 2, WASTE = 3, }; public enum IExciseFormType // ExciseFormType changed to IExciseFormType { RG1 = 0, RG23A = 1, RG23C = 2, RG23D = 3, OTHERS = 4, NONE = 5, }; public enum ISItemType //ItemType changed to IItemType { SPARES = 0, CONSUMABLES = 1, PAKINGMATERIAL = 2, OTHERS = 3, }; public enum ISItemOrTemplate //ItemOrTemplate changed to IItemOrTemplate { ITEM = 0, TEMPLATE = 1, }; public enum ISInspectionType // InspectionType changed to IInspectionType { NOTREQUIRED = 0, VISUAL = 1, LAB = 2, }; public enum ISRateType //RateType changed to IRateType { FIXED = 0, PRICING = 1, PRICELIST = 2, }; public enum ISPricingFor // PricingFor changed to IPricingFor { ITEM = 0, GROUP = 1, FORMULA = 2, LINK = 3, }; public enum IStockValuationType // StockValuationType changed to IStockValuationType { PERPETUAL = 0, FIFO = 1, LIFO = 2, WTAVG = 3, LASTPURCHASERATE = 4, MONTHEND = 5, }; public enum ISTaxType //ITaxType Changed to TaxType { FIXED = 0, CHANGEABLE = 1, }; public enum ISVatClaimType // VatClaimType changed to IVatClaimType { NONE = 0, INPUTCREDIT = 1, CAPITALCREDIT = 2, RECLAIM = 3, EXEMPTED = 4, }; public enum ExciseFormType { RG1 = 0, RG23A = 1, RG23C = 2, RG23D = 3, OTHERS = 4, NONE = 5, }; public enum PricingFor { ITEM = 0, GROUP = 1, FORMULA = 2, LINK = 3, }; public enum StockValuationType { PERPETUAL = 0, FIFO = 1, LIFO = 2, WTAVG = 3, LASTPURCHASERATE = 4, MONTHEND = 5, }; public enum VatClaimType { NONE = 0, INPUTCREDIT = 1, CAPITALCREDIT = 2, RECLAIM = 3, EXEMPTED = 4, }; public enum IncludeExcludeType { INCLUDE = 0, EXCLUDE = 1, SEPARATELINE = 2, NOTAPPLICABLE = 3, }; //BOMDTO public enum BOMType { STANDARDBOM = 0, DESIGNTOORDER = 1, }; //ItemTemplateBOMDetailDTO public enum ItemTemplateBOMDetailMaterialType { INPUT = 0, OUTPUT = 1, BYPRODUCT = 2, WASTE = 3, }; //ItemTemplateBOMDetailParameterDTO public enum ItemTemplateBOMDetailParameterParameterType { FIXED = 0, VARYING = 1, }; public enum ItemTemplateBOMDetailParameterInputType { INPUT = 0, FORMULA = 1, SPREADSHEETINPUT = 2, SPREADSHEETOUTPUT = 3, }; //ItemTemplatePartDTO public enum ItemTemplatePartType { PART = 0, COMPONENT = 1, SUBSECTION = 2, SECTION = 3, ALY = 4, PRODUCT = 5, }; public enum CalculationMethod { NOCALC = 0, FORMULA = 1, EXCEL = 2, }; public enum ItemLinkType { NOLINK = 0, ITEM = 1, VARIANT = 2, }; //TransactionTypeDTO public enum TransactionTypeType { TRANSFER = 0, PURCHASE = 1, SALES = 2, }; public enum TransactionTypeLocationType { EXPORT = 0, IMPORT = 1, INTERSTATE = 2, LOCAL = 3, }; public enum TransactionTypeRg1Category { None = 0, Manufactured = 1, HomeUse = 2, Exportunderclaim = 3, Exportunderbond = 4, ToOtherFactories = 5, OtherPurpose = 6, }; public enum TransactionTypeCreditType { Claimable = 0, NonClaim = 1, Payable = 2, ReverseClaim = 3, Passon = 4 }; public enum TransactionTypeTrackingType { NA = 0, KeepTrack = 1, Select = 2, }; //UOMSETDTO public enum UOMSETConversionType { FIXED = 0, ITEMSPECIFIC = 1, FORMULA = 2, TRANSACTION = 3, }; //MMHeadDTO public enum ModeOfPayment { CASH = 0, CREDIT = 1, COUNTER = 2, LC = 3, BOE = 4, EFT = 5, }; public enum MMHeadLRPaymentTypeName { TOPAY = 0, CASH = 1, CREDIT = 2, FOC = 3, }; //MMHeadDTO public enum IsAccountPost { YES = 0, NO = 1, }; //MMHeadDTO public enum ShipmentType { DOMESTIC = 0, EXPORT = 1, }; //MMHeadDTO public enum ModeOfDelivery { AIR = 0, SEA = 1, ROAD = 2, TRAIN = 3, PERSON = 4, BYCOURIER = 5, }; //MMHeadDTO public enum IsCapitalUse { YES = 0, NO = 1, }; //MMHeadDTO public enum DocumentNature { BULK = 0, SAMPLE = 1, }; //MMDetailDTO public enum ItemExcessType { NONE = 0, ADD = 1, LESS = 2, }; //MMDetailDTO public enum QuantityConversionType { SAMEUOM = 0, NOTAPPLICABLE = 1, STANDARD = 2, VARYING = 3, }; //MMDetailDTO public enum StockPostType { NONE = 0, INPUT = 1, OUTPUT = 2, WASTE = 3, }; //MMDetailDTO public enum RateConversionType { SAMEUOM = 0, NOTAPPLICABLE = 1, STANDARD = 2, VARYING = 3, }; //MMDetailDTO public enum KitType { NONE = 0, KIT = 1, KITMEMBER = 2, }; //StockLedgerDTO public enum StockLedgerStockPostType { ADD = 0, LESS = 1, }; //ProcessGroupDTO public enum ProcessGroupGroupType { ORDER = 0, INDENT = 1, }; //IndentDTO public enum IndentNature { PLANNING = 0, INHOUSE = 1, JOBWORK = 2, JOBORDER = 3, }; public enum IndentType { REGULAR = 0, ADDITIONAL = 1, TEMPROVARY = 2, PARTIAL = 3, }; public enum IsBatchRequired { YES = 0, NO = 1, }; //IndentDetailDTO public enum IndentDetailPriority { NONE = 0, NORMAL = 1, REDCARD = 2, }; public enum IndentBeamType { LOWER = 0, UPPER = 1, }; //IndentMaterialDTO public enum IndentMaterialType { INPUT = 0, OUTPUT = 1, }; public enum IndentMaterialTypeOfData { ACTUAL = 0, ALLOCATIONPURPOSE = 2, }; //VOUCHERDETAILDTO public enum VoucherDetailType { DEBIT = 0, CREDIT = 1, }; //VOUCHERBILLALLOCATIONDTO public enum VoucherAllocationType { NEW = 0, ADVANCE = 1, AGAINST = 2, UNADJUSTED = 3, BATCH = 4, }; public enum VoucherDueType { DETAILDATE = 0, REFERENCEDATE = 1, }; //VOUCHERINSTRUMENTDTO public enum VoucherInstrumentStatus { PENDING = 0, DEPOSIT = 1, RELEASED = 2, BOUNCED = 3, HOLD = 4, CANCELLED = 5, }; #endregion //LEAVE public enum DetailTypeNameStatus { YES = 0, NO = 1, }; public enum LeaveIsBalanceMaintainedNameStatus { YES = 0, NO = 1, }; public enum LeaveIsCarriedOverStatus { YES = 0, NO = 1, }; public enum LeaveCreditMethodNameStatus { FIXED = 0, CREDIT = 1, PERMONTH = 2, WORKDAYSBASED = 3, }; public enum LeaveLeaveTypeNameStatus { WORKINGDAY = 0, LOP = 1, WEEKLYOFF = 2, OTHERS = 3, }; public enum LeaveIncludeHolidayNameStatus { INCLUDEHOLIDAY = 0, EXCLUDEHOLIDAY = 1, }; public enum LeaveSurroundingDayStatus { YES = 0, NO = 1, }; //PAYELEMENT public enum PayelementPeriodTypeStatus { MONTHLY = 0, YEARLY = 1, SEPARATION = 2, }; public enum PayelementCostTypeStatus { COST = 0, NONCOST = 1, }; public enum PayelementSalaryTypeStatus { BASIC = 0, ALLOWANCES = 1, }; public enum ItemCategoryIsSelectedNameStatus { YES = 0, NO = 1, }; public enum AccountTypeName { Cash = 0, Bank = 1, GeneralLedger = 2, SubLedger = 3, ControlAccount = 4, SubsidaryLedger = 5, //SLCONTROLAC = 2, //GLCONTROLAC = 3, //GENERALLEDGERAC = 4, //GLSUBLEDGERAC = 5, SUBSIDIARYBOOKS = 6, SUBLEDGERACCOUNTS = 7, }; public enum PayMode { Cash = 0, Cheque = 1, AccountTransfer = 2, }; public enum ColorTypeValue { SingleColor = 0, DoubleColor = 1, TripleColor = 2, }; public enum CountTypeValue { SinglePly = 0, DoublePly = 1, TriplePly = 2, }; public enum ColorIsTwistColorValue { Yes = 0, No = 1, }; public enum MCountIsTwistValue { Yes = 0, No = 1, }; public enum TaskOriginalStatusNameStatus { Pending = 0, Assigned = 1, Inprogress = 2, Completed = 3, Closed = 4, }; public enum TaskDetailTypeNameStatus { MileStone = 0, RollUp = 1, Heading = 2, work = 3, Task = 4, }; public enum PayRevisionNature { Fixed = 0, FixedOthers = 1 }; public enum PayRevisionApplicable { OVERALL = 0, OULEVEL = 1, PAYCONFIGURATION = 2, EMPLOYEEGROUP = 3, DAGROUP = 4, EMPLOYEELEVEL = 5 }; public enum PeriodicdApplicable { OVERALL = 0, OULEVEL = 1, PAYCONFIGURATION = 2, EMPLOYEEGROUP = 3, DAGROUP = 4, EMPLOYEELEVEL = 5 }; public enum OriginalStatus { Active = 0, Removed = 1, LegelRisk = 2, Incomplete = 3 }; public enum IsSaleableItem { YES = 0, NO = 1, }; public enum IsActivityName { YES = 0, NO = 1, }; public enum IsDutyApplicableName { YES = 0, NO = 1, }; public enum IsCENVATApplicaleName { YES = 0, NO = 1, }; public enum IsTaxTypeChangeableName { YES = 0, NO = 1, }; public enum VATClaimTypeName { NONE = 0, INPUT = 1, CREDIT = 2, CAPITAL = 3, DEBIT = 4, RECLAIM = 5, EXEMPTED = 6 }; public enum IsTransactableName { YES = 0, NO = 1, }; public enum IsPurchasableName { YES = 0, NO = 1, }; public enum IsInternalOrderName { YES = 0, NO = 1, }; public enum IsBuyBackName { YES = 0, NO = 1, }; public enum IsVariablesizeItemName { YES = 0, NO = 1, }; public enum IsSpareName { YES = 0, NO = 1, }; public enum IsBuyWithoutOrderName { YES = 0, NO = 1, }; public enum BOMTypeName { NOTAPPLICABLE = 0, STANDARD = 1, NONSTANDARD = 2, STANDARDPROCESSWISE = 3, RAWMATERIAL = 4, NESTINGPLAN = 5, }; public enum IsPackingDetailsRequiredName { YES = 0, NO = 1, } public enum PriceForTypeName { ITEM = 0, GROUP = 1, FORMULA = 2, LINK = 3 } public enum RateTypeName { PRICELIST = 0, VARIABLE = 1, } public enum IsDiscountApplicableName { YES = 0, NO = 0, } public enum IsFreeApplicableName { YES = 0, NO = 0, } public enum InspectionTypeName { REQUIRED = 0, VISUAL = 1, LAB = 2, } public enum IsExpirytrackingRequiredName { YES = 0, NO = 1, } public enum IsServiceApplicableName { YES = 0, NO = 1, } public enum IsWarrantyApplicableName { YES = 0, NO = 1, } public enum IsPostToCustomerProductName { YES = 0, NO = 0, } public enum IsInstallationTrackingRequiredName { YES = 0, NO = 0, } public enum IsDefectiveToBeReturnedName { YES = 0, NO = 0, } public enum IsSKUTrackingapplicableName { YES = 0, NO = 0, } public enum IsStyleApplicableName { YES = 0, NO = 0, } public enum IsColorApplicableName { YES = 0, NO = 0, } public enum StockValuationTypeName { PERPETUAL = 0, FIFO = 1, LIFO = 2, WAITEDAVARAGERATE = 3, LASTPURCHASERATE = 4, BATCHWISE = 5, STANDARDVALUE = 6, MARKETRATE = 7, } public enum TolleranceTypeName { NO = 0, PERCENTAGE = 1, QUANTITY = 2, } public enum SafetyStockMethodName { FIXEDQTY = 0, FIXEDDAYS = 0, } public enum LotMethodName { LOTFORLOT = 0, } public enum TActionDetailActionStatusName { Pending = 0, Completed = 1, } public enum SexName { Male = 0, Female = 1, } public enum MaritalStatusName { UnMarried = 0, Married = 1, Widow = 2, Divorcee = 3, } public enum TimeSlipTypeName { Official = 0, Personal = 1, } public enum CostCenterTypeName { Single = 0, Multiple = 1, } public enum IsCrossOUName { Yes = 0, No = 1, } public enum EmployeeStatusName { Yes = 0, No = 1, } public enum IsConfirmedName { Yes = 0, No = 1, } public enum IsPFApplicableName { Yes = 0, No = 1, } public enum PFStatusName { NotJoined = 0, Member = 1, End = 2, } public enum IsFamilyPensionName { Yes = 0, No = 1, } public enum IsESIApplicableName { Yes = 0, No = 1, } public enum ESIStatusName { NotJoined = 0, Member = 1, End = 2, } public enum IsESIHourlyContributionName { Yes = 0, No = 1, } public enum BasicOnName { Monthly = 0, Weekly = 1, Daily = 2, Hourly = 3, } public enum OTPayModeName { Cash = 0, C = 1, Bank = 2, } public enum IsTDSApplicableName { Yes = 0, No = 1, } public enum AttendanceTypeName { NotRequired = 0, ORG = 1, OnField = 2, Onsite = 3, } public enum IsDailyReportName { Yes = 0, No = 1, } public enum IsTemporaryCardName { Yes = 0, No = 1, } public enum PunchTypeName { NotRequired = 0, Punch = 1, LoginOut = 2, OnlyAttendance = 3, } public enum IsNumberRequiredName { Yes = 0, No = 1, } public enum IsContractName { Yes = 0, No = 1, } public enum IsNumberName { Yes = 0, No = 1, } public enum IsPurchaseName { Yes = 0, No = 1, } public enum IsMarketingName { Yes = 0, No = 1, } public enum IsSalesName { Yes = 0, No = 1, } public enum IsPlanningName { Yes = 0, No = 1, } public enum IsServiceName { Yes = 0, No = 1, } public enum TaskNatureName { General = 0, Asset = 1, Machine = 2, Resource = 3, Call = 4, Work = 5, } public enum IsUserName { Yes = 0, No = 1, } public enum IsProductionRequired { Yes = 0, No = 1, } public enum AdditionDeductionNature { Fixed = 0, Variable = 1, WageRule = 2, WageRuleandFixed = 3, WageRuleandVariable = 4, }; public enum AdditionDeductionApplicableType { Overall = 0, OULevel = 1, PayConfiguration = 2, EmployeeGroup = 3, DAGroup = 4, EmployeeLevel = 5, }; public enum AdditionDeductionFieldDataType { DateTime = 0, String = 1, Number = 2, }; public enum PayPeriodPeriodType { Regulars = 0, Arears = 1, Bonus = 2, Costing = 3, }; public enum PayPeriodAddendanceType { Daily = 0, Monthly = 1, Service = 2, }; public enum PayPeriodOvertimeType { Daily = 0, Monthly = 1, }; public enum IsPiRequiredName { Yes = 0, No = 1, }; public enum PayPeriodTypeName { Regular = 0, Arrears = 1, Bonus = 2, Costing = 3, } public enum KRANature { PB = 0, PD = 1, }; public enum MeasureIsText { Yes = 0, No = 1, }; public enum PaySlipStatusValue { Prepared = 0, Paid = 1, Blocked = 2, UnPaid = 3, }; //public enum ActionType //{ // Mail = 0, // SMS = 1, // ReportMail = 2, //}; public enum ToDeliveryType { Employee = 0, Role = 1, Content = 2, Others = 3, DirectEntry = 4, Party = 5, User = 6, Contact = 7, UserGroup = 8, }; public enum ToContentType { Direct = 0, Employee = 1, Party = 2, User = 3, Contact = 4, UserGroup = 5, Role = 6, }; public enum ActionReportType { HTML = 0, XML = 1, TEXT = 2, REPORT = 3, DATFILE = 4, TEMPLATE = 5, }; public enum ActionDataType { Webservice = 0, Menu = 1, Job = 2, None = 3, }; public enum ExportFormat { JasperReport = 0, Pdf = 1, Excel = 2, Doc = 3, Text = 4, }; public enum TLeaveStatusName { Pending = 0, Approved = 1, Rejected = 2, }; public enum TermsTypeNameStatus { Template = 0, DocSpecific = 1, }; public enum GSTTypeName { GST = 0, NilRated = 1, Exempted = 2, NonGST = 3, }; public enum GoalStatusName { LIABILITY = 0, ASSET = 1, DIRECTINCOME = 2, DIRECTEXPENSE = 3, INDIRECTINCOME = 4, INDIRECTEXPENSE = 5, }; public enum GoalLevelName { OVERALL = 0, COMPANYLEVEL = 1, DEPARTMENT = 2, USERGROUP = 3, USEREMPLOYEE = 4, PARTYBRANCH = 5, CONTACT = 6 }; public enum GoalForPeriodTypeName { OVERALL = 0, ANNUAL = 1, HALFYEARLY = 2, QUARTERLY = 3, MONTHLY = 4, WEEKLY = 5, DAILY = 6 }; public enum GoalPriorityName { High = 0, Medium = 1, Low = 2 }; public enum GoalValueTypeName { NotApplicable = 0, Value = 1 }; } }