ReferenceIncluded

Status & Limits Reference

Look up Prospeno record statuses, editability, terminal states, plan-controlled capacity, fixed workflow limits, and the expected behavior when a limit is reached.

How to use this reference

  • Use this page for quick status and limit lookup
  • Use the related module guide for the complete workflow
  • Status names may be stored directly or derived from related records
  • Available actions may still depend on role, assignment, module entitlement, and company state
  • Plan values should be read from the current commercial configuration on /subscription and /pricing
  • Fixed product safeguards apply regardless of plan unless code explicitly says otherwise

Status terminology

Stored status

  • Saved directly on the record and changed through supported workflow actions

Derived status

  • Calculated from related records, dates, balances, or entitlement state

Terminal status

  • Completed, cancelled, paid, voided, rejected, or expired states where normal editing is restricted

Reversible status

  • May return through supported reopen, resubmit, reactivate, replace, or correction workflows

Not every status can be manually selected from a dropdown.

Common status patterns

PatternTypical meaningTypical editability
DraftRecord is still being preparedUsually editable
Submitted / PendingWaiting for reviewOften restricted
ApprovedAuthorized or acceptedEditing usually restricted
Ongoing / PartialWorkflow is in progressRemaining work allowed
Completed / SettledWorkflow is finishedHistorical or read-only
PaidFinancial settlement recordedProtected
RejectedReview failedCorrection or new submission may be required
CancelledWorkflow stoppedHistorical record preserved
VoidedPrior financial result invalidated through protected workflowHistorical record preserved
ExpiredTime or entitlement endedRenewal or reactivation may be required

Exact behavior varies by module.

Project statuses

StatusMeaningCounts toward working-project limitEditability
PlanningStored — project is being set upYesEditable; operational work may be limited until Active
ActiveStored — project is in progressYesEditable; labor, expenses, and collections allowed where role permits
On HoldStored — project is pausedNo — not counted as a working projectEditable; history remains visible
CompletedStored — project is finishedNo — counts toward completed-project retention insteadOperationally locked; reopen may be supported with limits
CancelledStored — project was stoppedNoOperationally locked; historical record preserved

See /docs/guides/projects for workflow detail. Enforcement uses working projects (Planning + Active). Some Help Center copy still says active project — both refer to plan capacity, but only Planning and Active are counted in code.

Attendance and timesheet statuses

Status familyLabelsPayroll eligibilityNotes
Attendance time entryOpen (Clocked In), Closed (Completed)Only after approvalOpen means checked in without checkout
Attendance approvalPending, Approved, Rejected, Adjusted, Missing Checkout, Late, Undertime, OvertimeApproved onlyRejected attendance is excluded from payroll
Overtime requestPending, Approved, RejectedApproved OT may affect payroll when configuredSeparate from base attendance approval where used

See /docs/guides/attendance, /docs/guides/timesheet, and /docs/modules/salaries-payroll. Approved attendance cannot be reused in another active non-voided payroll run.

Expense and approval statuses

ScopeStored statusesProfit effectEditability
Project ExpensePending, Approved, Rejected, CancelledApproved onlyPending editable; approved/rejected/cancelled restricted
Company ExpensePending, Approved, Rejected, CancelledApproved company cost onlySame approval pattern; separate guide
Approval queuePending review actionsNo effect until approvedReviewer role required

Project and company expenses do not use a Draft stored status today. See /docs/modules/project-expenses, /docs/guides/company-expenses, and /docs/guides/approvals.

Collections and billing statuses

RecordStored statusCustomer labelMeaning
BillingPendingPendingBilling recorded; no collection yet
BillingPartially CollectedPartially CollectedSome payment recorded
BillingCollectedPaidBilling fully collected in Prospeno
Collection paymentPayment rowsCollection amountWhat the client actually paid

See /docs/guides/collections.

Budget Release and liquidation statuses

FamilyStatusesStored or derivedNotes
Budget ReleasePending, Rejected, Open, Partially Liquidated, For Review, Fully Liquidated, Over Liquidated, Closed, CancelledStoredRelease approval is not expense recognition
Liquidation itemDraft, Submitted, Approved, Rejected, Needs RevisionStoredSubmitted and approved amounts affect remaining balance
Returned fundsRecorded, ReversedStoredReturned funds are not project cost
Available RemainingReleased − Submitted Liquidation − Returned FundsDerivedSettlement preserves history

See /docs/modules/cash-advances-liquidation.

Office Budget Request statuses

StatusStored or derivedMeaning
DraftStoredNot yet submitted
SubmittedStoredAwaiting review
ApprovedStoredApproved for release workflow
RejectedStoredRequires revision or new request
CancelledStoredStopped; history preserved
Not Released / Partially Released / Fully ReleasedDerivedFrom linked Budget Releases
Not Started / In Progress / SettledDerivedUtilization across linked releases

See /docs/modules/office-budget-requests.

Materials statuses

FamilyStatusesCost recognition
Material requestDraft, Submitted, Approved, Partially Approved, Rejected, Cancelled, For Fulfillment, CompletedApproved request is not yet actual cost
Item linePending, Approved, Partially Approved, Rejected, FulfilledFulfillment creates cost according to routing
FulfillmentPending, Partially Fulfilled, Fulfilled, CompletedActual unit cost posts on supported fulfillment

See /docs/modules/materials-requisition.

Payroll statuses

Payroll run statusEditableAttendance reuseTerminal
DraftYesNot reservedNo
ReviewedLimitedReserved in active runNo
ApprovedRestrictedReservedNo
PaidProtectedUsedYes
VoidedProtectedReleased for correction workflowYes

See /docs/modules/salaries-payroll. Paid payroll must not be rewritten directly — use supported void, replacement, or correction workflows.

Quotation statuses

StatusMeaningEditabilityAutomatic conversion
DraftBeing preparedEditableNo — manual status transitions only
ReadyReady for client reviewEditableNo — manual status transitions only
SubmittedShared with clientRestrictedNo — manual status transitions only
WaitingAwaiting client decisionRestrictedNo — manual status transitions only
WonWin outcome recordedRestrictedNo — manual status transitions only
LostLoss outcome recordedRestrictedNo — manual status transitions only

Implemented labels: Draft, Ready, Submitted, Waiting, Won, Lost. Prospeno does not auto-create projects, billings, or collections from quotation acceptance. See /docs/modules/quotations.

User statuses

StateCustomer labelSign-in effect
Active accountActiveMay sign in when other checks pass
Inactive accountInactiveBlocked — Admin action required to reactivate
Password change requiredPassword Change RequiredForced password change before access
email unverifiedEmail verification requiredVerification required where enforced

Historical records remain tied to the user. See /docs/guides/users-access and /docs/guides/account-access-recovery. Prospeno does not use an invitation status label.

Wallet top-up and transaction statuses

StateBalance effectSpendable
Pending (QR Ph or manual request)No credit postedNo
Paid / ApprovedIncreases available creditsYes
Failed / Expired / Cancelled (QR Ph)No effectNo
Rejected (manual request)No effectNo
Top-up Pending (activity row)No spendable credit yetNo
Subscription PaymentDecreases available creditsN/A
Refund / Reversal (when posted)May restore creditsWhen credited

See /docs/guides/wallet and /docs/guides/billing-troubleshooting.

Subscription statuses

StatusAccessRenewalHistory
TrialIntroductory access per plan rulesMay convert to paidPreserved
ActiveCompany-wide entitlement in good standingRenews per billing schedulePreserved
OverdueRenewal or billing follow-up overdueMay restrict actionsPreserved
SuspendedAccess may be restrictedRequires restorationPreserved
CancelledCompany-wide actions may be restrictedNo automatic renewalPreserved

Wallet balance alone does not reactivate subscription. See /docs/guides/subscription. Cancelling is not the same as deleting records.

Module entitlement statuses

Display statusNew recordsExisting recordsBilling
Included (core)Yes within plan limitsVisibleIncluded with base plan
AvailableRequires activationN/A until activePurchase required
ActiveYes where role permitsVisible and editablePaid or included
CancellingUntil paid-through dateVisibleRenewal stopped
ExpiredBlockedPreserved; may be read-onlyReactivation required
Unavailable / Disabled / Coming SoonBlockedMay be hiddenNot purchasable

Role permission remains required after entitlement is active. See /docs/guides/module-marketplace.

Limit categories

Plan-controlled limits

  • Values vary by company plan or live commercial configuration
  • Examples: active employees, working projects, completed-project retention, and other enforced plan capacities

Fixed product limits

  • Safeguards enforced consistently by the workflow
  • Examples: quotation section/item limits, logo size, welcome-message length, markup range

Entitlement limits

  • A module must be active before its workflow is available

Record-state limits

  • Approved, paid, completed, cancelled, or expired records may restrict editing

User or employee limit

Enforcement

  • Customer-facing term: active employees or users
  • Counts active company users
  • Inactive users do not count toward the limit
  • PlanLimitUpgradePrompt shows current usage and limit when available
  • Upgrade CTA routes to /subscription/upgrade
  • After upgrade, capacity increases according to the current subscription workflow
  • Downgrade may be blocked until usage fits the target plan
  • Historical user records are preserved

Active or working project limit

Canonical enforcement term: working projects

  • Planning and Active projects count toward the working-project limit
  • On Hold, Completed, and Cancelled do not count as working projects
  • Creation and some reopen transitions are blocked at the limit
  • PlanLimitUpgradePrompt title uses Working project limit reached
  • Some surfaces still say active project — refer to Subscription for live wording

Completed-project retention

  • Controls how many completed projects remain available for history and reporting
  • Completed projects are not deleted automatically when the limit is reached
  • Older completed projects may become locked or less accessible according to current plan behavior
  • Upgrade increases retained capacity on the current plan
  • Read-only history should remain auditable
  • Live values appear on /subscription, /pricing, and /help#plans-capacity

Quotation limits

Fixed per-quotation safeguards

  • Maximum sections per quotation: 10
  • Maximum total items per quotation: 300
  • Maximum note boxes per quotation: 5
  • Markup range: 0% to 500%
  • Duplicated and imported items count toward totals
  • Deleted items release capacity according to current builder behavior
  • Validation blocks unsupported values before save

Company logo limit

  • Maximum file size: 2 MB (2,097,152 bytes)
  • Accepted formats: PNG or WebP
  • Validation message: Logo must be 2 MB or smaller.
  • Applies to Company Identity logo upload
  • Transparent backgrounds are recommended for login branding
  • Does not affect module entitlement persistence

Custom Branding limits

  • Welcome message maximum length: 160 characters
  • Curated accent presets: 16 named presets — no arbitrary hex entry in the standard UI
  • Uses the saved company logo from Company Identity
  • Web-only branding surfaces — not a custom mobile app
  • No arbitrary CSS, fonts, or unrestricted color values

Kiosk and attendance limits

  • Employee Kiosk PIN: exactly 4 digits
  • After three failed PIN attempts, the kiosk terminal temporarily locks for approximately 30 seconds
  • Selfie capture may be required depending on kiosk settings
  • Offline queue behavior is documented in the Kiosk Attendance guide
  • Attendance overlap and location rules are enforced by the attendance workflow

See /docs/kiosk-attendance-mode and /docs/guides/attendance.

Upload limits

Upload typeFormatsMaximum sizeSource
Expense receipt / proof (input)image/jpeg, image/png, image/webp15 MB inputShared expense proof constants
Expense proof (stored output)Compressed image4 MB outputServer compression target
Receipt uploads (legacy constant)image/jpeg, image/png, image/webp, application/pdf10 MBShared receipt constant
Attendance selfie / photoimage/jpeg, image/png, image/webp200 KB after compression (server validation)Attendance and kiosk routes
Company logoPNG, WebP2 MBCompany logo API

Payroll limits and safeguards

  • Payroll periods must not overlap for active runs
  • Only eligible approved attendance is included
  • Attendance cannot be reused in another active non-voided payroll run
  • Additions and deductions are validated before approval
  • Cash-advance deductions cannot exceed eligible balance
  • Approved and paid runs are protected from direct rewrite

What happens when a limit is reached

  1. 1

    Read the exact message

    Identify the limit type.

  2. 2

    Check current usage

    Review active records and statuses.

  3. 3

    Avoid deleting history

    Do not remove records solely to bypass a limit.

  4. 4

    Use a supported resolution

    Upgrade, change record status, archive where supported, reduce active usage, or correct invalid input.

  5. 5

    Confirm the new capacity

    Refresh after the supported change.

  6. 6

    Contact support for inconsistent counts

    Provide the limit type, current usage, and safe screenshot.

Upgrade behavior

  • Company Admins upgrade from Subscription → Upgrade
  • Employee, working-project, and completed-project limits should update with the new plan
  • Upgrade applies according to the current subscription workflow
  • Role and module entitlement remain separate checks
  • Existing data remains preserved
  • Refresh the page or start a new session if capacity looks stale
  • Contact support if usage still contradicts Subscription after upgrade

Downgrade and expiry behavior

Limit terminology

TermMeaning
Active user / employeeCompany user with an active account
Working projectProject in Planning or Active status counted toward plan capacity
Completed-project retentionHow many completed projects remain available for history
Module entitlementWhether the company owns or includes a workflow
Available Wallet balanceSpendable Prospeno billing credit
Fixed workflow limitProduct safeguard such as quotation item count
Plan capacityLive limit from the current company plan
Read-only stateHistorical view without normal editing

Source-of-truth guidance

  • Displayed plan capacity comes from the current company plan on /subscription
  • Commercial configuration may change over time
  • /pricing and Subscription → Upgrade are customer-facing capacity references
  • Module-specific fixed limits are enforced by each workflow
  • Help Center examples must not override live account values

Important notes

  • Status behavior varies by module.
  • A visible status does not grant permission.
  • Derived statuses may change when related records change.
  • Plan limits may vary by current commercial configuration.
  • Public documentation must not be treated as a price quotation.
  • Fixed workflow safeguards may apply regardless of plan.
  • Reaching a limit should not delete historical data.
  • Downgrade or expiry may restrict new actions.
  • Record-state locks may remain even when capacity is available.
  • Module entitlement and role permission are separate.
  • Some corrections require a company Admin.
  • Inconsistent counts or states may require Prospeno support.
Status & Limits Reference | Prospeno Help