Skip to main content

Enums

FowCRM uses enum type data in some modules. These data types allow you to define multiple static variables. Enum variables used in this document will be mentioned.

Enum variable of Activity module

Priority

This variable is used to prioritize activities. It has 6 different options.

NameString ValueInt ValueDescription
NoneNone0It is used for activities that do not have any priority.
LowestLowest1Used for activities with lowest priority.
LowLow2Used for activities with low priority.
MediumMedium3Used for activities with mid priority.
HighHigh4Used for activities with high priority.
HighestHighest5Used for activities with highest priority.

Task Status

It is used for task type activities.

NameString ValueInt ValueDescription
Not StartedNotStarted0It is used for tasks of the type that have not yet started.
DeferredDeferred1It is used for deferred tasks.
In ProgressInProgress2It is used for ongoing tasks.
CompletedCompleted3Used for completed tasks.
Waiting For InputWaitingForInput4It is used for tasks where an input is expected.

Enum variable of File(Document) module

File Type

It is used to determine the document type.

NameString ValueInt ValueDescription
FolderFolder1It is used for folder type documents.
FileFile2It is used for documents of file type.

Enum variable of Invoice module

Invoice State

It is used to determine the invoice status.

NameString ValueInt ValueDescription
NewNew0Used for new invoices.
PaidPaid1The amount is used for paid invoices.
CancelCancel2Used for canceled invoices.

Enum variable of Lead module

Stage

It is used to identify the stages of leads.

NameString ValueInt ValueDescription
OpenOpen0It is used if the process is ongoing for the opportunity to occur.
ClosedClosed1Used for leads where no opportunity will occur.
ConvertedConverted2Opportunity potential leads are converted as account or contact. Used to identify converted leads.

Enum variable of Opportunity module

Opportunity Status

Used to determine the status of the opportunity.

NameString ValueInt ValueDescription
DefaultDefault0Used for unsettled deals.
WonWon1Used for earned opportunities.
LostLost-1Used for lost opportunities.

Enum variable of Payment Plan module

Payment Type

It is used to determine the payment type.

NameString ValueInt ValueDescription
PaymentPayment0Used for a single payment.
SubscriptionSubscription1Used for subscription type payments.

Payment Period

It is used to determine the payment period.

NameString ValueInt ValueDescription
WeeklyWeekly1Used for weekly payments.
MonthlyMonthly2Used for monthly payments.
YearlyYearly4Used for annual payments.

Enum variable of Product module

Invoice Frequency It is used to determine the invoice frequency. Contains date-based variables.

NameString ValueInt ValueDescription
NoneNone1It is used when there is no frequency.
One TimeOneTime2It is used in one-time situations.
WeeklyWeekly3Used for weekly invoices.
MounthlyMounthly4Used for Mounthly invoices.
QuarterlyQuarterly5Used for Quarterly invoices.
Semi YearlySemiYearly6Used for semi yearly invoices.
YearlyYearly7Used for Yearly invoices.
Every Two YearsEveryTwoYears8Used for every two years invoices.
Every Three YearsEveryThreeYears9Used for every three years invoices.

Enum variable of Quote module

Quote Status Used to describe the status of offers.

NameString ValueInt ValueDescription
RejectedRejected-1Used for rejected offers.
NewNew0Used for new offers.
AcceptedAccepted1Used for accepted offers.