User Manual - ERPGo SaaS - WorkDo.io
workdo sale image

Get 50% off all Add-Ons today! Need more? Check Bulk Discounts!

get 50% off

User Manual – ERPGo SaaS

Detailed step-by-step user manual to easily install, set up, configure, and run ERPGo SaaS smoothly.

1. Introduction

Welcome to the ERPGo SaaS user manual. ERPGo SaaS is an all-in-one business ERP where a Super Admin manages multiple companies, and each company runs projects, accounting, HRM, CRM, and POS from its own secure workspace. This guide is built for customers who have purchased ERPGo SaaS. Inside, you’ll find step-by-step instructions covering login, dashboard, company and plan setup, projects, accounting, HRM, CRM, POS, and system settings.

2. Login Process

The login process in ERPGo SaaS enables users to access the platform seamlessly. This documentation outlines the step-by-step procedure for users to log in and gain entry into the system.

2.1 Introduction to the Login Process

The login process is designed to allow users to access their accounts within the ERPGo SaaS platform, granting them entry to its functionalities and features.

2.2 Accessing the Login Page

Users navigate to the designated login page of the ERPGo SaaS platform.

2.3 Entering Your Credentials

Upon reaching the login page, users fill in the required fields to sign in.

  • Fill in the required information in the designated fields:
  • Email Address: Enter your registered email address.
  • Password: Enter your account password.
  • Click the “SIGN IN” button to access your account.

Once logged in, you will be directed to your personalized dashboard, where you can manage your tasks, collaborate with team members, and access all ERPGo SaaS features.

Note: Forgot your password? Click the “Forgot password?” link next to the password field. You’ll receive an email with instructions to reset your password securely.

2.4 Password Management

If you have forgotten your password, ERPGo SaaS provides a straightforward recovery process to help you regain access to your account.

To reset your password, click Forgot password? on the login page. Will you be taken to the Forgot your password? page, which includes the following:

  • Email Address: Enter the email address associated with your ERPGo SaaS account.
  • Email Password Reset Link: Click this button to submit your request.

Once you receive the email, open it and click the reset link to set a new password for your account. After updating your password, click Back to login to return to the login page and sign in with your new credentials.

2.5 Email Verification

Once a new company is created, a verification email is automatically sent to the company’s inbox.

  • This verification email will only be triggered if the Email Notification toggle is enabled under System Settings in the Super Admin panel.
  • Check the company’s email inbox for the verification message
  • Click on the verification link provided in the email
  • The system will automatically redirect upon successful verification
  • This is a one-time process and does not need to be repeated

2.6 New to ERPGo SaaS?

If you do not yet have an account, you can register directly from the login page. Click the “Create one” link at the bottom of the login form to begin the registration process. Fill in the required information in the designated fields:

  • Name: Input your full name.
  • Email Address: Enter your email address
  • Password: Create a strong, secure password that you’ll remember.
  • Confirm Password: Re-enter your password to confirm it matches and prevent any typos.
  • Click the “Create account” button to complete the process.

2.7 Successful Login

Once your credentials are verified, you are successfully logged in. Users can now explore and access the diverse features and functionalities offered by ERPGo SaaS.

2.8 Seamless Access

Subsequent logins can be initiated using your registered email and password on the login page. By following these steps, users can seamlessly access the ERPGo SaaS platform and manage their operations with ease.

3. Super Admin Access and Capabilities

As a Super Admin in ERPGo SaaS, you can manage and oversee various pivotal aspects of the platform. This section will guide you through the key features you can access and control.

Profile Settings

  • The Profile Information section allows users to manage their account details. Upload a profile picture by clicking Browse. Enter your Name and Email in the required fields. Optionally add your Mobile Number.
  • Click the “Save Changes” button to apply all updates.

Change Password

  • The Change Password section allows users to update their account passwords. Enter your Current Password in the first field to verify your identity. Enter your desired New Password in the second field.
  • Re-enter the same password in the Confirm Password field to ensure accuracy. Click the “Save Changes” button to update your password.

Note: These profile settings are available on the Company side as well. You can update your company profile whenever needed.

Language Management

  • On the top-right side, you’ll find the language selector button. By clicking that button, you can select the language according to your needs. This option is visible to all types of users.
  • Create Language: Enter the language code, language name, or country code to add a new language to the platform.
  • The Language Management section allows users to edit translation keys and values for different languages. Select a translation source package from the left sidebar, including General, Product & Service, Project, Accounting, CMS, HRM, CRM, POS, Support Ticket, Double Entry, Financial Goal, Budget Planner, Training, Performance, Recruitment, Form Builder, Contract, Timesheet, Quotation, and AI Assistant.
  • Use the search bar to find specific translations, or select a language from the dropdown menu (default is English). Edit translation keys and their corresponding values in the table provided.
  • Click the “Save Changes” button to apply all updates to the selected language package.

Note: The custom language option is available only on the Super Admin side, while on the Company side, only the languages that have already been created are available as options.

3.1 Overview

3.1.1 Dashboard Insights

Upon logging in as a Super Admin, you’ll be greeted by a dynamic dashboard offering a holistic view of the platform’s performance.

Dashboard Overview Metrics

The Dashboard displays four key metrics:

  • Total Orders: Shows the total number of orders placed on the platform. Includes all orders regardless of status.
  • Order Payments: Displays the total monetary value of all payments received. Amount is shown in the configured currency format.
  • Total Plans: Shows the number of subscription plans currently available for customers.
  • Total Companies: Displays the number of registered companies using the platform.
Recent Orders (Monthly) Graph

A line chart displaying order volume across all twelve months of the year.

Features:
  • Time Scale: Monthly data points from January to December on the X-axis.
  • Order Count: The Y-axis shows order volume in numerical increments.
  • Visualization: Blue line connects monthly data points to show trends.
  • Interaction: Hover over any point to view the exact order count for that month.

3.2 Management

3.2.1 User Management

Managing users is pivotal, and as a Super Admin, you have extensive controls to view, create, and manage all registered users on the platform.

Users List Page
  • View and manage all registered users through the Manage Users interface. Click the “Search” button to execute the search. Switch between list view and grid view using the toggle buttons.
  • Click the Filters button to access advanced filtering options. Enter an email address or domain to filter users by email. Select from the dropdown to filter users by their current login status (Enabled/Disabled). Use “Apply” to activate filters or “Clear” to reset all filters.The top right of the page includes a Login History button to view recent login activity.

The user table displays the following information:

  • Avatar: User profile picture or default avatar icon.
  • Name: Full name or company name of the user.
  • Email: Registered email address.
  • Mobile No: Contact phone number.
  • Role: User role type (e.g., Company).
  • Login Status: Current account status (Enabled/Disabled).
  • Actions: Quick action buttons for user management.

Each user row includes action icons:

  • Login As User: Allows administrators to log in as the selected user to view their account perspective.
  • Change Password: Enter your current password, then enter your confirm password and confirm it.
  • Edit: Modify user details.
  • Delete: Remove user from the system.
User Login History

Clicking the Login History button opens the User Login History page, which displays a record of all login activity across the platform. A Back button in the top right returns you to the previous page.

The page includes a search bar to search by user name, along with a Search button. Filters button expands a filter panel where you can filter records by IP Address, entering the address and clicking Apply, or clicking Clear to reset the filter.

The login history list displays each entry with the following columns:

  • User: The user’s name and email address
  • IP Address: The IP address from which the user logged in
  • Location & Device: The city and country of the login, the browser and operating system used, the device type, the ISP and organization name, the time zone, and the language
  • Role: The user’s role at the time of login (e.g., Superadmin, Company), shown as a badge
  • Time: The date and time of the login

Each column header includes sort arrows, allowing records to be sorted by User, IP Address, Role, or Time.

Create User

Add new users to the platform through the Create User form by filling in the required fields.

  • Name: Enter the user’s full name or company name.
  • Email: Provide a valid email address for the user account.
  • Mobile Number: Enter the phone number in the format +[country code][phone number].
  • Password: Set the initial password for the user account.
  • Confirm Password: Re-enter the password to verify accuracy.
  • Login Status: Select the account as “Enabled”(active) or “Disabled” (inactive) from the dropdown.

3.2.2 Helpdesk Management

Managing helpdesk tickets is essential for addressing user concerns, and as a Super Admin, you have comprehensive control over the helpdesk system. The Helpdesk module contains two sections: Tickets and Categories.

Helpdesk Ticket Management
  • View and manage all helpdesk tickets through the Manage Helpdesk Tickets interface. Use the Search button to find specific tickets, and switch between list view and gridview using the toggle buttons.
  • Click the Filters button to access advanced filtering options: filter by Status, Priority, Category, or User. Use Apply to activate the selected filters or Clear to reset all filters.
Ticket Table Information:

The ticket table displays the following columns:

  • Ticket ID: Unique identifier for each ticket (e.g., #12325014).
  • Title: Brief description of the ticket issue.
  • Category: Classification of the ticket type.
  • Status: Current ticket status with color coding (Open, In Progress, Closed, Resolved).
  • Priority: Urgency level with color indicators (Low, Medium, High, Urgent).
  • Created By: The company that submitted the ticket.
  • Actions: Quick action buttons for ticket management.

Each ticket row includes three action icons:

  • View: Opens the complete ticket details with full conversation history showing customer inquiries.
    • In the conversation section, the super admin has the authority to delete the message.
    • Super admin or the company can both do the conversion by replying with the attachment of the file.
    • When the super admin reviews the internal action, they add a reply that is shared internally and visible only to the super admin. The company is not able to see this message.
  • Edit: Modify the ticket information and update the status.
  • Delete: Remove the ticket from the system.
Create Helpdesk Ticket

Add new helpdesk tickets to the system through the Create Support Ticket form.

  • Title: Enter a clear and concise title describing the issue.
  • Description: Provide detailed information about the issue using the rich text editor.
  • User: Select the user or company associated with the ticket from the dropdown.
  • Category: Choose the appropriate category for the ticket (e.g., Technical Support).
  • Priority: Set the urgency level from the dropdown (Low, Medium, High, Urgent).
Helpdesk Categories Management

Organize and classify helpdesk tickets by managing helpdesk categories through a centralized interface. View and manage all helpdesk categories through the Manage Helpdesk Categories interface.

  • Enter keywords in the search bar to find specific categories.
  • Click “Filters” to reveal the Status dropdown (All Status). Choose a status and click “Apply” to filter, or“Clear” to reset.
Category Table Information:

The category table displays the following columns:

  • Name: Category title with its assigned color icon and description shown beneath it.
  • Status: Current category status (Active/Inactive).
  • Actions: Quick action buttons for category management.

Each category row includes two action icons:

  • Edit: Modify category details.
  • Delete: Remove the category from the system.
Add New Category

Add new categories to organize helpdesk tickets through the Create Helpdesk Category form.

  • Name: Enter the category name.
  • Description: Provide a brief explanation of what types of tickets belong in this category.
  • Color: Select a color identifier for the category using the color picker. The color helps visually distinguish categories in the system.
  • Status: Set the category as “Active” or “Inactive” from the dropdown. Only active categories are available for ticket assignment.

3.3 Content & Pages

3.3.1 CMS Management

The CMS module allows the Super Admin to manage and customize the public-facing landing page of ERPGo SaaS. You can control everything that visitors see on your website, from company information and page layout to content, colors, and call-to-action buttons. The CMS module contains three sections: Landing Page, Custom Pages, and NewsletterSubscribers.

A Live Preview panel is available on the right side of the screen at all times, showing you exactly how your changes will look on the website before you save them.

  • You can also click the “View Landing Page” button at the top-right to open the live website in a new tab.
  • Once you have made any changes on any tab, click the “Save Changes” button at the top-right corner to apply your updates.
Landing Page

The Landing Page Settings page is divided into six main tabs: Setup, Layout, Content, Social, Engagement, and Page. Each tab controls a different part of your landing page.

Setup Tab:

The Setup tab contains three sub-tabs: General, Order, and Colors.

General

The General sub-tab allows you to enter your basic company details that will appear on the landing page.

  • Company Name: Enter the name of your company.
  • Contact Email: Enter the public contact email address.
  • Contact Phone: Enter the contact phone number.
  • Contact Address: Enter the company’s physical address.

Order

The Order sub-tab allows you to control which sections of the landing page are visible and in what order they appear.

  • The page is divided into 9 sections: Header, Hero, Stats, Features, Modules, Benefits, Gallery, CTA, and Footer.
  • Use the drag-and-drop handles on the left of each section to reorder them as needed.
  • Use the Enable toggle on the right of each section to show or hide that section on the landing page.

Colors

The Colors sub-tab allows you to set the color theme of your landing page.

  • Primary Color: Set the main color used across the landing page.
  • Secondary Color: Set the supporting color used for accents and highlights.
  • Accent Color: Set an additional color for specific design elements.
  • Color Presets: Choose from five ready-made color themes, Green, Blue, Purple, Orange, or Red, to instantly apply a full color scheme.
Layout Tab:

The Layout tab controls the structure and content of the Header, Hero section, and Footer of the landing page. It contains three sub-tabs: Header, Hero, and Footer.

Header

The Header sub-tab allows you to configure the navigation bar that appears at the top of your landing page.

  • Enable Section: Toggle to show or hide the header on the landing page
  • Header Variant: Select the style of the header from the dropdown (e.g., Standard).
  • Company Name: Enter the name to display in the header.
  • CTA Button Text: Enter the text for the call-to-action button in the header (e.g., “Get Started”).
  • Display Options: Toggle on “Enable Pricing Link” to show a pricing link in the navigation menu.
  • Navigation Menu: Add and manage the links that appear in the header navigation.
    • Menu Text: Enter the label for the navigation item (e.g., “Home”, “About Us”).
    • Type: Select whether the item links to an external Link or an internal Page.
    • URL/Page: Enter the URL or select the page for the navigation item.
    • Open in New Tab: Tick this checkbox to open the link in a new browser tab.
    • Click “Add Navigation Item” to add more navigation links.

Hero

The Hero sub-tab allows you to configure the main banner section that visitors see first on your landing page.

  • Enable Section: Toggle to show or hide the hero section
  • Hero Variant: Select the layout style for the hero section (e.g., Image Left Split).
  • Hero Title: Enter the main headline for the hero section.
  • Hero Subtitle: Enter the supporting text displayed below the headline.
  • Primary Button Text: Enter the label for the main action button (e.g., “Start Free Trial”).
  • Primary Button Link: Enter the URL that the primary button will direct users to.
  • Secondary Button Text: Enter the label for the secondary action button (e.g., “Login”).
  • Secondary Button Link: Enter the URL that the secondary button will direct users to.
  • Hero Image: Click “Browse” to upload the image displayed in the hero section.

Footer

The Footer sub-tab allows you to configure the bottom section of your landing page.

  • Enable Section: Toggle to show or hide the footer.
  • Footer Variant: Select the style of the footer from the dropdown (e.g., Standard).
  • Company Description: Enter a brief description of your company to display in the footer.
  • Newsletter Title: Enter the heading for the newsletter sign-up area (e.g., “Join Our Community”).
  • Newsletter Description: Enter a short description encouraging visitors to subscribe.
  • Newsletter Button Text: Enter the label for the subscribe button (e.g., “Subscribe”).
  • Copyright Text: Enter the copyright notice to display at the bottom of the page.
  • Navigation Sections: Add footer navigation groups with a Section Title and individual links.
    • Menu Text: Enter the label for the footer link.
    • Type: Select whether the item links to an external Link or an internal Page.
    • URL/Page: Enter the URL or select the page for the link.
    • Click “Add Navigation Section” to add more footer navigation groups.
    • Open In New Tab: When check it, the link opens in a new browser tab; otherwise, it opens in the current tab.
Content Tab

The Content tab allows you to manage the main content sections displayed on the landing page. It contains three sub-tabs: Features, Modules, and Benefits.

Features

The Features sub-tab allows you to showcase the key features of your product on the landing page.

  • Enable Section: Toggle to show or hide the features section
  • Features Variant: Select the layout style for the features section (e.g., Grid).
  • Section Title: Enter the heading for the features section (e.g., “Powerful Features”).
  • Section Subtitle: Enter a short supporting description below the heading.
  • Features List: Add and manage individual feature items.
    • Feature Title: Enter the name of the feature (e.g., “ERP System”).
    • Feature Description: Enter a brief description of the feature.
    • Icon: Select an icon to represent the feature from the dropdown.
    • Click “Add Feature” to add more features to the list.

Modules

The Modules sub-tab allows you to showcase your business modules in a tabbed layout on the landing page.

  • Enable Section: Toggle to show or hide the modules section
  • Modules Variant: Select the layout style for the modules section (e.g., Tabs).
  • Section Title: Enter the heading for the modules section (e.g., “Complete Business Solutions”).
  • Section Subtitle: Enter a short supporting description below the heading.
  • Modules List: Add and manage individual module items.
    • Module Key: Enter the system key for the module (e.g., “hrm”).
    • Module Label: Enter the display label for the module tab (e.g., “Human Resources”).
    • Module Title: Enter the title displayed within the module section (e.g., “HRM System”).
    • Module Description: Enter a detailed description of what the module does.
    • Module Image: Click “Browse” to upload an image representing the module.
    • Click “Add Module” to add more modules to the list.

Benefits

The Benefits sub-tab allows you to highlight the key reasons why customers should choose your platform.

  • Enable Section: Toggle to show or hide the benefits section
  • Benefits Variant: Select the layout style for the benefits section (e.g., Accordion).
  • Section Title: Enter the heading for the benefits section (e.g., “Why Choose ERPGo SaaS?”).
  • Benefits List: Add and manage individual benefit items.
    • Benefit Title: Enter the title of the benefit (e.g., “Unified Business Ecosystem”).
    • Benefit Description: Enter a detailed description of the benefit.
    • Click “Add Benefit” to add more benefits to the list.
Social Tab

The Social tab allows you to manage the Statistics and Image Gallery sections of the landing page. It contains two sub-tabs: Stats and Gallery.

Stats

The Stats sub-tab allows you to display key business metrics and numbers on your landing page.

  • Enable Section: Toggle to show or hide the statistics section
  • Stats Variant: Select the visual style for the statistics section (e.g., Colored Background).
  • Statistics: Add and manage individual statistic items.
    • Label: Enter the description of the statistic (e.g., “Businesses Trust Us”).
    • Value: Enter the value to display (e.g., “20,000+”).
    • Click “Add Statistic” to add more statistics.

Gallery

The Gallery sub-tab allows you to display a product image showcase on your landing page.

  • Enable Section: Toggle to show or hide the gallery section
  • Gallery Variant: Select the layout style for the gallery (e.g., Slider).
  • Section Title: Enter the heading for the gallery section.
  • Section Subtitle: Enter a short supporting description below the heading.
  • Gallery Images: Add and manage the images displayed in the gallery.
    • Image: Click “Browse” to upload each gallery image.
    • Click “Add Image” to add more images to the gallery.
Engagement Tab

CTA

The Engagement tab contains the CTA (Call to Action) sub-tab, which allows you to configure the final conversion section of the landing page to encourage visitors to take action.

  • Enable Section: Toggle to show or hide the CTA section
  • CTA Variant: Select the layout style for the CTA section (e.g., Centered).
  • Main Title: Enter the main headline for the CTA section (e.g., “Ready to Transform Your Business?”).
  • Subtitle: Enter the supporting text below the headline.
  • Primary Button Text: Enter the label for the main action button (e.g., “Start Free Trial”).
  • Primary Button Link: Enter the URL that the primary button will direct users to.
  • Secondary Button Text: Enter the label for the secondary action button (e.g., “Contact Sales”).
  • Secondary Button Link: Enter the URL that the secondary button will direct users to.
  • Use the Enable Section toggle to show or hide the CTA section on the landing page.
Page Tab

Pricing

The Page tab contains the Pricing sub-tab, which allows you to configure the pricing page that visitors see when they click on your pricing link.

  • Page Title: Enter the heading for the pricing page (e.g., “Flexible Pricing Plans”).
  • Page Subtitle: Enter the supporting description below the heading.
  • Default Subscription Type: Select the default subscription type displayed on the pricing page (e.g., Pre Package Subscription).
  • Default Price Type: Select whether prices are displayed as Monthly or Yearly by default.
  • Empty State Message: Enter the message displayed when no plans are available (e.g., “No plans available. Check back later for new pricing plans.”).
Display Options:
  • Show Pre Package Subscription: Toggle on to display pre-packaged subscription plans on the pricing page.
  • Show Monthly/Yearly Toggle: Toggle on to allow visitors to switch between monthly and yearly pricing on the pricing page.

3.3.2 Custom Pages

The Custom Pages section allows the Super Admin to create and manage additional standalone pages for the website, such as Terms of Service, Privacy Policy, FAQ, About Us, and Help Center.

  • View and manage all custom pages through the Manage Custom Pages interface. Enter keywords in the search field to find a specific page and click “Search” to execute.
Custom Pages Table Information:

The table displays the following columns:

  • Title: The name of the custom page.
  • URL Slug: The URL-friendly path for the page (e.g., /about-us, /privacy-policy).
  • Status: Current page status (Active/Inactive).
  • Last Updated: The date the page was last modified.
  • Actions: Quick action buttons for page management.

Each page row includes action icons:

  • View: Opens the page to preview its content.
  • Edit: Opens the page editor to modify the page content and settings.
  • Delete: Removes the page from the system.

Note: Some default system pages, such as Terms of Service and Privacy Policy, do not have a Delete option as they are essential pages for the platform.

Create Custom Page

Add new custom pages to the website through the Create Custom Page form. Click the “Create” button at the top-right corner of the Manage Custom Pages page to open the form.

Page Details:
  • Page Title: Enter the title of the page (e.g., “About Us”, “Privacy Policy”).
  • URL Slug: This is automatically generated from the page title. You can customize it to create a unique URL-friendly name (e.g., about-us, privacy-policy).
  • Active: Toggle this switch on to make the page visible on the website, or off to keep it hidden.
Page Content:

Page Content: Write the content of your page in the editor.

Note: When writing HTML content, do not include HTML, head, or body tags. Only write the content that goes inside the page body.

SEO Settings:
  • Meta Title: Enter an SEO-friendly title for the page to appear in search engine results. Recommended length is 50-60 characters.
  • Meta Description: Enter a brief description of the page for search engine results. Recommended length is 150-160 characters.

Once all details are filled in, click the “Save Page” button at the top-right corner to publish the page.

Note: “Preview” option is only available in edit action, so you can see changes before publishing; to view the live page, open it outside edit mode.

3.3.3 Newsletter Subscribers

The Newsletter Subscribers section allows the Super Admin to view and manage all users who have subscribed to the newsletter through the landing page.

  • View and manage all subscribers through the Manage Newsletter Subscribers interface. Enter keywords in the search field to find a specific subscriber and click “Search” to execute. Click the download icon at the top-right corner to export the subscribers list.
Subscribers Table Information:

The table displays the following columns:

  • Email: The email address of the subscriber.
  • IP Address: The IP address from which the subscription was made.
  • Location & Device: Displays the subscriber’s location, browser, device type, ISP, organisation, and timezone.
  • Subscribed At: The date the user subscribed (format: YYYY-MM-DD).
  • Actions: Quick action button for subscriber management.

Each subscriber row includes one action icon:

  • Delete: Removes the subscriber from the list.

3.4 Communication

3.4.1 Email Templates

The Email Templates section allows the Super Admin to manage and customize the automated email notifications sent by the platform for various modules and events.

  • View and manage all email templates through the Manage Email Templates interface. Enter keywords in the search field to find a specific template and click “Search” to execute.
  • Click the Filters button to access advanced filtering options: filter by Module. Use “Apply” to activate the selected filter or “Clear” to reset all filters.
Email Templates Table Information:

The table displays the following columns:

  • Name: The name of the email template (e.g., Offer Letter, New Ticket, Deal Moved).
  • Module: The module the template belongs to (e.g., Recruitment, Support Ticket, CRM).
  • Actions: Quick action button for template management.

Each template row includes one action icon:

  • Edit: Click Edit to open and modify the template content. Under the Edit action, you can use the language option by selecting.

Note: Email templates cannot be created or deleted. You can only edit the existing templates that are pre-assigned to each module.

3.4.2 Notification Templates

The Notification Templates section allows the Super Admin to manage and customize the automated notification messages sent through third-party messaging platforms.

The page is divided into three tabs: Slack, Telegram, and Twilio. Each tab works in the same way but sends notifications through a different channel.

  • Slack: Manages notification templates sent to your team via the Slack messaging platform.
  • Telegram: Manages notification templates sent via the Telegram messaging app.
  • Twilio: Manages notification templates sent via SMS through the Twilio platform.

All three tabs share the same layout and functionality:

Enter keywords in the search field to find a specific template and click “Search” to execute. Notification Templates Table Information:

The table displays the following columns:

  • Subject: The name of the notification event (e.g., New User, New Sales Invoice, New Customer).
  • Module: The module the notification belongs to (e.g., general, Accounting, CRM).
  • Actions: Quick action button for template management.

Each template row includes one action icon:

  • Edit: Opens the template editor to customize the notification message for that event. You also can use the language option by selecting.

Note: Notification templates cannot be created or deleted. You can only edit the existing templates. Make sure the relevant third-party integration (Slack, Telegram, or Twilio) is configured in Settings before notifications can be sent.

3.5 Billing & Subscription

3.5.1 Subscription Management

Managing subscription plans is crucial for monetizing the platform, and as a Super Admin, you have complete control over plan creation, pricing, coupon management, and order tracking. The Subscription module contains four sections: Subscription Settings, Coupons, Bank Transfer Requests, and Orders.

3.5.1.1 Subscription Setting

View and manage all subscription plans through the centralized Subscription Setting interface. Subscription Type Tabs:

Navigate between different billing cycles using the tab options at the top of the page:

  • Monthly: View and manage monthly billing plans.
  • Yearly: View and manage annual billing plans.
Subscription Plans Display:

The platform displays available subscription plans in a card-based layout. Each plan card includes:

  • Plan Name: Title of the subscription plan.
  • Plan Description: Brief explanation of the target audience.
  • Pricing: Cost displayed prominently with billing frequency.
  • Plan Badge: Special labels (e.g., “Most Popular”) to highlight featured plans.
  • User Limit: Maximum number of users allowed under the plan.
  • Storage Allocation: Storage capacity included in the plan.
  • Trial Period: Duration of the trial period (if applicable).
  • Features Section: A list of all available modules is displayed with a check (✔) icon for included features and a cross (✖) icon for features not included in the plan.
  • Each plan card includes a three-dot menu icon with the following options:
  • Edit: Opens the Edit Plan form to modify the plan details.
  • Delete: Removes the plan from the system.
Create Plan:

Super Admin Access: An info box notes that as a super admin, you have access to all available features to include in the plan.

Quick Settings: Configure the plan type using toggle switches.

  • Active: Enable or disable the plan for customer selection.
  • Trial: Offer a trial period for the plan.
  • Free: Set the plan as a free option.

Pricing: Set the plan’s pricing.

  • Monthly ($): Enter the monthly subscription price.
  • Yearly ($): Enter the yearly subscription price.

Plan Information:

  • Plan Name: Enter a descriptive name for the subscription plan.
  • Max Users: Specify the maximum number of users allowed.
  • Storage Limit (GB): Set the storage capacity in gigabytes for the plan. Enter”-1″ for unlimited.
  • Description: Provide a detailed description of the plan.

Features: Select which modules to include in the plan using the checkbox grid. A counter at the top right shows the number of features selected.

  • Use the search field to quickly find specific modules.
  • Click “Check All” to select all available modules.
3.5.1.2 Coupon Management

Managing promotional coupons is essential for driving customer engagement, and as a Super Admin, you have full control over coupon creation, configuration, and monitoring.

Coupons List Page
  • Use the search bar to find specific coupons and click “Search” to execute, switching between list view and grid view using the toggle buttons. Click the All, Percentage, Flat, or Fixed tabs to filter coupons by discount type, each showing a live count.
  • Click the Filters button to access advanced filtering options: filter by Code (enter a coupon code) or Status (Filter by status). Use “Apply”to activate the selected filters or“Clear” to reset all filters.

The coupon table displays the following columns:

  • Name: Descriptive name of the promotional coupon.
  • Code: Unique alphanumeric code used for redemption.
  • Discount: Discount value or amount offered.
  • Type: Discount type displayed as a badge (Percentage, Flat, Fixed).
  • Limit: Maximum number of times the coupon can be used.
  • Expiry Date: Date when the coupon expires (format: YYYY-MM-DD).
  • Status: Current coupon status (Active/Inactive).
  • Actions: Quick action buttons for coupon management.

Each coupon row includes three action icons:

  • View: Opens the Coupon Details page, showing the coupon’s usage history in a table with the User (name and email), Order ID, and Date columns. Use the search bar to find a specific user, and select how many results are shown per page from the dropdown.
  • Edit: Modify coupon information and settings.
  • Delete: Remove the coupon from the system.
Create Coupon

Add new promotional coupons to the platform through the Create Coupon form.

  • Name: Enter a descriptive name for the coupon.
  • Code: Enter a unique coupon code or click “Generate” to automatically create one.
  • Type: Select the discount type from the dropdown (Percentage, Flat, Fixed).
  • Discount (%): Enter the discount percentage or amount based on the selected type.
  • Usage Limit: Specify the total number of times the coupon can be redeemed.
  • Limit Per User: Set the maximum number of times a single user can use the coupon.
  • Minimum Spend: Enter the minimum purchase amount required to apply the coupon.
  • Maximum Spend: Enter the maximum purchase amount for coupon eligibility.
  • Expiry Date: Select the date when the coupon expires using the date picker.
  • Description: Provide additional details about the coupon terms and conditions.
  • Active: Toggle the switch to set the coupon as active (enabled) or inactive (disabled).
3.5.1.3 Bank Transfer Requests

View and manage all bank transfer payment requests submitted by users through the Manage Bank Transfer Requests interface. Use the search bar to search by order number and click “Search” to execute.

Click the Filters button to access advanced filtering options: filter by Statusor User Name (the name of the user who submitted the request). Use “Apply” to activate the selected filters or “Clear” to reset all filters.

Bank Transfer Requests Table Information:

The table displays the following columns:

  • Order Number: Unique identifier for the bank transfer request.
  • User: Name and email address of the user who submitted the request.
  • Plan: The subscription plan associated with the request.
  • Amount: The payment amount submitted by the user.
  • Status: Current request status (Pending, Approved, Rejected).
  • Date: The date the request was submitted.
  • Actions: Quick action buttons for request management.

Each request row includes action icons:

  • View: Opens the full details of the bank transfer request.
  • Approve: Confirm and approve the bank transfer payment.
  • Reject: Decline the bank transfer payment request.
  • Delete: Remove the request from the system.

Note: Approve and Reject action icons are only available for requests with a Pending status.

3.5.1.4 Orders

View and track all subscription orders placed on the platform through the Manage Orders interface. Use the search bar to search for specific orders and click “Search” to execute.

Orders Table Information:

The orders table displays the following columns:

  • Order ID: Unique identifier for each order.
  • Plan: The subscription plan was purchased.
  • Coupon: The coupon code applied to the order (if any).
  • Amount: The total amount paid for the order.
  • Status: Current order status (e.g., Succeeded).
  • Payment Method: The payment method used (e.g., Stripe, PayPal, Bank Transfer).
  • Date: The date the order was placed (format: YYYY-MM-DD).

3.6 System

3.6.1 Media Library Management

Managing the media library is essential for storing and organizing files, images, and other media assets used across the platform, and as a Super Admin, you have complete control over file management.

Media Library Overview

View and manage all media files through the Manage Media Library interface.

Page Actions:
  • Click “New Folder” to create a new folder for organizing your media files.
  • You can create multiple folders and upload specific files into each folder.
  • All uploaded files can also be viewed under the “All Files” folder.
  • Click “Upload Files” to upload new media files to the library.
  • In the Upload Files pop-up, drag and drop your files into the upload area, or click “Choose Files” to browse and select files from your device.
Breadcrumb Navigation:

The breadcrumb at the top of the page displays your current location within the media library. Click the home icon to return to the main Media Library at any time.

  • Enter keywords in the search field to find specific media files.
  • View real-time statistics displayed at the top-right corner:
    • Files: Total number of files in the current location.
    • Storage: Total storage space used.
    • Images: Total number of image files.
Folder Menu

Each folder card has a menu that gives you the following options:

  • Edit: Rename the folder.
  • Delete: Remove the folder from the media library.
Media Details

Each file is displayed as a card showing its thumbnail, file type badge, display name, file size, and upload date. Clicking on a file card opens the Media Details panel, showing a larger preview of the file alongside its File Information:

  • File Name: The system-generated file name
  • Display Name: The user-friendly file name
  • File Type: The MIME type (e.g., image/png)
  • File Size
  • Upload Date
  • File URL: The direct link to the file, with a copy-to-clipboard icon

The following actions are available from this panel:

  • View: Open the media file in full view
  • Download: Export and download the media file to your device
  • Delete: Remove the file from the media library

Note: In the media library, the super admin can view images from all companies. However, on the company side, each company can only see the images that belong specifically to them.

Note: The Company side should have the same Media Library functionality and structure as the Super Admin side, ensuring consistent media management across both interfaces.

3.6.2 Settings Management

Managing system settings is essential for configuring platform-wide options, and as a Super Admin, you have complete control over all configuration settings.

The Settings page is organized into the following categories in the left sidebar:Core Configuration, Integrations & Chat, Payments & Billing.

3.6.2.1 Core Configuration
Brand Settings

Customize your application’s branding and appearance. A Live Preview panel on the right side of the page shows how your changes will look in real time.

Brand Settings has three tabs:

Logos Tab:

  • Logo (Dark Mode): Upload the logo displayed when the application is in dark mode. Click “Browse” to select a file or click “X” to remove the current logo.
  • Logo (Light Mode): Upload the logo displayed when the application is in light mode. Click “Browse” to select a file or click “X” to remove the current logo.
  • Favicon: Upload the small icon displayed in the browser tab. Click “Browse” to select a file or click “X” to remove the current favicon.

Text Tab:

Configure the application title and footer copyright text displayed throughout the platform.

  • Title Text: Enter the application title that will be displayed in the browser tab.
  • Footer Text: Enter the text that will appear in the footer section across the platform.

Theme Tab:

  • Theme Color: Select a theme color for your application from the available preset color options.
  • Custom Color: Enter a custom hex color code also available selection option(e.g., #10b981) to apply a personalized theme color to your application.
  • Sidebar Variant: Choose how the sidebar is displayed.
    • Inset: Sidebar embedded within the page layout (selected by default with a checkmark)
    • Floating: Sidebar appears as a floating panel
    • Minimal: Compact sidebar with minimal styling
  • Sidebar Style: Select the sidebar appearance.
    • Plain: Simple, flat sidebar design (selected by default with checkmark)
    • Colored: Sidebar with color-filled background
    • Gradient: Sidebar with gradient color effect
  • Layout Direction: Set the layout direction of the application.
    • Left-to-Right: Standard left-to-right layout (selected by default with checkmark)
    • Right-to-Left: Right-to-left layout for RTL languages
  • Theme Mode: Choose the display mode.
    • Light: Light color theme (selected by default with a checkmark)
    • Dark: Dark color theme
    • System: Automatically match system theme preferences
  • Live Preview: A real-time preview of your selected theme and layout settings is displayed on the right side of the page.
  • Click “Save Changes” to apply all brand settings.
System Settings

Configure system-wide settings for your application. When a new company is created, these defaults are automatically applied.

  • Default Language: Select the default language for the platform from the dropdown.
  • Date Format: Choose the date display format (e.g., YYYY-MM-DD).
  • Time Format: Select 12-hour or 24-hour time format.
  • Calendar Start Day: Select the first day of the week from the dropdown (e.g., Sunday).
  • Terms & Conditions URL: Enter the URL for the Terms & Conditions page (e.g., https://example.com/terms).
  • Enable Registration: Toggle on to allow new users to register accounts on the platform.
  • Enable Email Verification: Toggle on to require email verification for new user accounts.
  • Enable Landing Page: Toggle on to make the landing page accessible to visitors.
  • Click “Save Changes” to apply all system settings.
Currency Settings

Configure how currency values are displayed throughout the application. A live preview at the top of the section shows how the format will appear based on your selections.

  • Default Currency: Select your preferred currency from the dropdown list (e.g., USD US Dollar).
  • Symbol Position: Choose whether the currency symbol appears before ($100) or after (100$) the amount.
  • Thousands Separator: Select how thousands are separated (e.g., Comma: 1,232.56).
  • Decimal Places: Choose the number of decimal places to display (e.g., 2 for 1232.56).
  • Decimal Separator: Select between Dot (123.45) or Comma (123,45) as the decimal separator.
  • Show Decimals: Toggle on to display decimal places in amounts, or off to hide them.
  • Add Space: Toggle on to add a space between the amount and the currency symbol.
  • Click “Save Changes” to apply all currency settings.
Cookie Settings

Configure cookie consent and privacy settings for your platform visitors.

  • Enable Cookie Popup: Toggle on to show the cookie consent pop-up to visitors.
  • Enable Logging: Toggle on to record cookie-related user activity for auditing and compliance.
  • Strictly Necessary Cookies: Toggle on to allow essential cookies required for core website functionality.
  • Cookie Title: Enter the title that appears on the cookie consent pop-up (e.g., “We use cookies!”).
  • Cookie Description: Add a description explaining how cookies are used on the website.
  • Strictly Cookie Title: Enter the heading shown for strictly necessary cookies (e.g., “Strictly Necessary Cookies”).
  • Strictly Cookie Description: Provide details explaining why strictly necessary cookies are required.
  • Contact Us Description: Enter the message displayed for users who want more information about the cookie policy.
  • Contact Us URL: Provide the link where users can contact support or view detailed cookie information.
  • Click “Download Cookie Data” to export all stored cookie-related data.
  • Click “Save Changes” to apply all cookie settings.
Pusher Settings

Configure Pusher for real-time messaging and notifications. Pusher enables instant messaging, real-time notifications, and live updates in your application. You can get your Pusher credentials from pusher.com.

  • App ID: Enter your Pusher application ID.
  • App Key: Enter your Pusher application key.
  • App Secret: Enter your Pusher secret key.
  • App Cluster: Enter your Pusher cluster region (e.g., mt1).
  • Click “Save Changes” to apply the Pusher configuration.
SEO Settings

Configure SEO settings to improve your website’s search engine visibility. An SEO Preview panel on the right shows how your page will appear in search engine results and on social media.

  • Meta Title: Enter the title that appears as the clickable headline in search results. Recommended length is 50-60 characters.
  • Meta Description: Enter a brief summary of the page for search results. Optimal length is 120-160 characters.
  • Meta Keywords: Enter comma-separated keywords relevant to your content (e.g., ERPGo, dashboard, admin, panel).
  • Meta Image: Upload an image to display when the page is shared on social media. Recommended size is 1200x630px.
  • Click “Save Changes” to apply all SEO settings.
Cache Settings

Manage application cache to improve performance. This section is intended for advanced users.

  • Current Cache Size: Displays the total size of cached data currently stored (e.g., 0.32 MB).
  • Clearing the cache will remove: Application cache, Route cache, View cache, and Configuration cache.
  • Click “Clear Cache” to remove all cached data from the platform.
  • Click “Optimize Site” to run site optimization.
Storage Settings

Configure file storage settings for your application. The section has three tabs for different storage providers:

Local Storage

  • Allowed File Types: Check the file types permitted for upload. Use the search bar to find specific types. Click Select All to enable all or Unselect All to clear selections.
  • Max Upload Size (KB): Enter the maximum allowed file upload size in kilobytes

AWS S3

  • AWS Access Key ID: Enter your AWS access key ID
  • AWS Secret Access Key: Enter your AWS secret access key
  • AWS Default Region: Enter the AWS region (e.g., us-east-1)
  • AWS Bucket: Enter the S3 bucket name
  • AWS URL: Enter the S3 base URL
  • AWS Endpoint: Enter the S3 endpoint URL
  • Allowed File Types: Select permitted file types as above
  • Max Upload Size (KB): Enter the maximum file upload size

Wasabi

  • Wasabi Access Key: Enter your Wasabi access key
  • Wasabi Secret Key: Enter your Wasabi secret key
  • Wasabi Region: Enter the Wasabi region
  • Wasabi Bucket: Enter the Wasabi bucket name
  • Wasabi URL: Enter the Wasabi service URL
  • Wasabi Root: Enter the root directory path
  • Allowed File Types: Select permitted file types as above
  • Max Upload Size (KB): Enter the maximum file upload size
  • Click “Save Changes” to apply.
3.6.2.2 Integrations & Chat
Email Settings

Configure email server settings for system notifications and communications.

  • Email Provider: Select your email service provider from the dropdown (e.g., SMTP).
  • Mail Driver: Enter the mail driver protocol (e.g., smtp).
  • SMTP Host: Enter your SMTP server address (e.g., smtp.example.com).
  • SMTP Port: Enter the port number for your SMTP connection (e.g., 587).
  • SMTP Username: Enter your email account username (e.g., user@example.com).
  • SMTP Password: Enter your SMTP account password.
  • Mail Encryption: Choose the encryption method (e.g., TLS, SSL, or None).
  • From Address: Set the default sender email address for all outgoing emails (e.g., noreply@example.com).

Test Email Configuration:

  • Send Test To: Enter a recipient email address to verify that your email settings are working correctly, then click “Send Test Email”.
  • Click “Save Changes” to apply all email settings.
Email Notification Settings
  • The Email Notification Settings page allows you to control which email notifications are sent from the system. Notifications are organized General tab. Toggle each notification on or off as needed.

General

Toggle on or off the following email notifications:

  • New User: Notify when a new user is created.
  • New Helpdesk Ticket: Notify when a new helpdesk ticket is created.
  • New Helpdesk Ticket Reply: Notify when a reply is added to a helpdesk ticket.
  • Click “Save Changes” to apply all updates.
Google reCAPTCHA Settings

Configure Google reCAPTCHA for form protection to prevent spam and automated submissions.

  • Enable reCAPTCHA: Toggle on to enable Google reCAPTCHA protection on forms.
  • reCAPTCHA Version: Select the version to use – reCAPTCHA v2 (checkbox) or v3 (invisible).
  • Site Key: Enter the public site key from the Google reCAPTCHA console.
  • Secret Key: Enter the secret key from the Google reCAPTCHA console.
  • To get your Google reCAPTCHA keys: go to the Google reCAPTCHA Admin Console, click “Create” to create a new site, enter a label and select the reCAPTCHA type, add your domain to the domains list, accept the terms and submit, then copy the Site Key and Secret Key into the fields above.
  • Click “Save Changes” to apply the reCAPTCHA settings.
Webhook Settings
  • Configure webhooks to receive real-time notifications when events occur in your system.
  • Click “Add Webhook” to configure a new webhook endpoint. All configured webhooks are listed under the “Configured Webhooks” section.
  • Method: Select the request method from the dropdown (GET, POST).
  • Event: Select the event that will trigger the webhook notification. The available events are grouped by category:
    • General: New User
  • Webhook URL: Enter the URL where webhook notifications should be sent.
  • Click “Create Webhook” to save the webhook, or Cancel to discard.

Note: If no webhooks have been added yet, the list will display “No webhooks configured yet. Add your first webhook to get started.” Add your first webhook to start receiving event notifications.

3.6.2.3 Payments & Billing
Bank Transfer Settings

Configure the bank transfer payment method for your customers.

  • Enable Bank Transfer: Toggle on to allow customers to pay via bank transfer. Once enabled, the bank transfer details will be visible on the Subscription page.
  • Bank Transfer Instructions: Enter your bank details and payment instructions (e.g., Bank name and Account Number). You can use br/ tags for line breaks. A Customer Preview section below the field shows exactly how the instructions will appear to customers.
  • Click “Save Changes” to apply the bank transfer settings.
Stripe Settings
  • Configure the Stripe payment gateway for your platform.
  • Enable Stripe: Toggle on to enable or disable the Stripe payment gateway.
  • Stripe Key: Enter your Stripe publishable key for client-side integration.
  • Stripe Secret Key: Enter your Stripe secret key for server-side integration.
  • Click “Save Changes” to apply the Stripe settings.
PayPal Settings

Configure the PayPal payment gateway for your platform.

  • Enable PayPal: Toggle on to enable or disable the PayPal payment gateway.
  • PayPal Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • PayPal Client ID: Enter your PayPal client ID for API integration.
  • PayPal Secret Key: Enter your PayPal secret key for secure API communication.
  • Click “Save Changes” to apply the PayPal settings.
Flutterwave Settings

Configure the Flutterwave payment gateway for your platform.

  • Enable Flutterwave: Toggle on to enable or disable the Flutterwave payment gateway.
  • Flutterwave Public Key: Enter your Flutterwave public key for client-side integration.
  • Flutterwave Secret Key: Enter your Flutterwave secret key for server-side integration.
  • Click “Save Changes” to apply the Flutterwave settings.
Paystack Settings

Configure the Paystack payment gateway for your platform.

  • Enable Paystack: Toggle on to enable or disable the Paystack payment gateway.
  • Public Key: Enter your Paystack public key for API integration.
  • Secret Key: Enter your Paystack secret key for secure API communication.
  • Click “Save Changes” to apply the Paystack settings.
Razorpay Settings

Configure the Razorpay payment gateway for your platform.

  • Enable Razorpay: Toggle on to enable or disable the Razorpay payment gateway.
  • Public Key: Enter your Razorpay public key for client-side integration.
  • Secret Key: Enter your Razorpay secret key for server-side integration.
  • Click “Save Changes” to apply the Razorpay settings.
Mollie Settings

Configure the Mollie payment gateway for your platform.

  • Enable Mollie: Toggle on to enable or disable the Mollie payment gateway.
  • Mollie API Key: Enter your Mollie API key for payment processing.
  • Click “Save Changes” to apply the Mollie settings.
Payfast Settings
  • Configure the Payfast payment gateway for your platform.
  • Enable Payfast: Toggle on to enable or disable the Payfast payment gateway.
  • Payfast Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Merchant ID: Enter your Payfast merchant ID.
  • Merchant Key: Enter your Payfast merchant key.
  • Salt Passphrase: Enter your Payfast salt passphrase for additional security.
  • Click “Save Changes” to apply the Payfast settings.
YooKassa Settings

Configure the YooKassa payment gateway for your platform.

  • Enable YooKassa: Toggle on to enable or disable the YooKassa payment gateway.
  • Shop ID: Enter your YooKassa shop ID for payment processing.
  • Secret Key: Enter your YooKassa secret key for API authentication.
  • Click “Save Changes” to apply the YooKassa settings.
PayTab Settings

Configure the PayTab payment gateway for your platform.

  • Enable PayTab: Toggle on to enable or disable the PayTab payment gateway.
  • PayTab Profile ID: Enter your PayTab profile ID for merchant identification.
  • PayTab Server Key: Enter your PayTab server key for API authentication.
  • PayTab Region: Select your merchant region from the dropdown (e.g., GLOBAL – Global).
  • Click “Save Changes” to apply the PayTab settings.
Toyyibpay Settings

Configure the Toyyibpay payment gateway for your platform.

  • Enable Toyyibpay: Toggle on to enable or disable the Toyyibpay payment gateway.
  • Toyyibpay Mode: Select the mode for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Secret Key: Enter your Toyyibpay secret key for API authentication.
  • Category Code: Enter your Toyyibpay category code for payment categorization.
  • Payment Channel: Select which payment channel to accept using the radio buttons, Both FPX & CC, FPX Only, or Credit Card Only.
  • Charge To Customer: Select who bears the transaction charge using the radio buttons, Bill Owner or Customer (FPX only).
  • Click “Save Changes” to apply the Toyyibpay settings.
Iyzipay Settings

Configure the Iyzipay payment gateway for your platform.

  • Enable Iyzipay: Toggle on to enable or disable the Iyzipay payment gateway.
  • Iyzipay Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Iyzipay API Key: Enter your Iyzipay API key for integration.
  • Iyzipay Secret Key: Enter your Iyzipay secret key for secure API communication.
  • Click “Save Changes” to apply the Iyzipay settings.
PayTR Settings

Configure the PayTR payment gateway for your platform.

  • Enable PayTR: Toggle on to enable or disable the PayTR payment gateway.
  • PayTR Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Merchant ID: Enter your PayTR Merchant ID for API integration.
  • Merchant Key: Enter your PayTR Merchant Key for secure API communication.
  • Merchant Salt: Enter your PayTR Merchant Salt for transaction security.
  • Click “Save Changes” to apply the PayTR settings.
Aamarpay Settings

Configure the Aamarpay payment gateway for your platform.

  • Enable Aamarpay: Toggle on to enable or disable the Aamarpay payment gateway.
  • Aamarpay Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Store ID: Enter your Aamarpay store ID.
  • Signature Key: Enter your Aamarpay signature key.
  • Click “Save Changes” to apply the Aamarpay settings.
Benefit Settings

Configure the Benefit payment gateway for your platform.

  • Enable Benefit: Toggle on to enable or disable the Benefit payment gateway.
  • API Key: Enter your Benefit API key for payment processing.
  • Secret Key: Enter your Benefit secret key for secure payment processing.
  • Channel ID: Enter your processing Channel ID from your Checkout.com dashboard.
  • Click “Save Changes” to apply the Benefit settings.
Cashfree Settings

Configure the Cashfree payment gateway for your platform.

  • Enable Cashfree: Toggle on to enable or disable the Cashfree payment gateway.
  • Cashfree Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Production: Use production credentials for live transactions.
  • Cashfree App ID: Enter your Cashfree App ID for API integration.
  • Cashfree Secret Key: Enter your Cashfree secret key for secure API communication.
  • Click “Save Changes” to apply the Cashfree settings.
Coingate Settings

Configure the Coingate cryptocurrency payment gateway for your platform.

  • Enable Coingate: Toggle on to enable or disable the Coingate cryptocurrency payment gateway.
  • Coingate Mode: Select the mode for your integration:
    • Sandbox: Use sandbox mode for development and testing.
    • Live: Use live mode for production.
  • Auth Token: Enter your Coingate authentication token for API access.
  • Click “Save Changes” to apply the Coingate settings.
Mercado Settings

Configure the Mercado payment gateway for your platform.

  • Enable Mercado: Toggle on to enable or disable the Mercado payment gateway.
  • Mercado Mode: Select the mode for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Mercado Access Token: Enter your MercadoPago access token for API integration.
  • Click “Save Changes” to apply the Mercado settings.
Midtrans Settings

Configure the Midtrans payment gateway settings for your platform.

  • Enable Midtrans: Toggle on to enable or disable the Midtrans payment gateway.
  • Midtrans Environment: Select the environment for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Midtrans Secret Key: Enter your Midtrans secret key for server-side integration.
  • Click “Save Changes” to apply the Midtrans settings.
Xendit Settings

Configure the Xendit payment gateway for your platform.

  • Enable Xendit: Toggle on to enable or disable the Xendit payment gateway.
  • Xendit Key: Enter your Xendit public key for client-side integration.
  • Xendit Token: Enter your Xendit secret token for server-side integration.
  • Click “Save Changes” to apply the Xendit settings.
Tap Settings

Configure the Tap payment gateway for your platform.

  • Enable Tap: Toggle on to enable or disable the Tap payment gateway.
  • Tap Secret Key: Enter your Tap secret key for server-side integration.
  • Click “Save Changes” to apply the Tap settings.
Khalti Settings

Configure the Khalti payment gateway settings for your platform.

  • Enable Khalti: Toggle on to enable or disable the Khalti payment gateway.
  • Currency Notice: A warning alert notes that Khalti primarily supports NPR currency, and if your platform’s default currency isn’t set to NPR, it recommends switching it for optimal Khalti integration.
  • Khalti Mode: Select the mode for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Khalti Secret Key: Enter your Khalti secret key for secure API communication.
  • Click “Save Changes” to apply the Khalti settings.
AuthorizeNet Settings

Configure the AuthorizeNet payment gateway for your platform.

  • Enable AuthorizeNet: Toggle on to enable or disable the AuthorizeNet payment gateway.
  • AuthorizeNet Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Merchant Login ID: Enter your AuthorizeNet Merchant Login ID for API integration.
  • Merchant Transaction Key: Enter your AuthorizeNet Merchant Transaction Key for secure API integration.
  • Click “Save Changes” to apply the AuthorizeNet settings.
PayHere Settings

Configure the PayHere payment gateway settings for your platform.

  • Enable PayHere: Toggle on to enable or disable the PayHere payment gateway.
  • PayHere Mode: Select the mode for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • PayHere Merchant ID: Enter your PayHere merchant ID for payment integration.
  • PayHere App ID: Enter your PayHere app ID for API integration.
  • PayHere Merchant Secret: Enter your PayHere merchant secret for payment processing.
  • PayHere App Secret: Enter your PayHere app secret for API authentication.
  • Click “Save Changes” to apply the PayHere settings.
PaiementPro Settings

Configure the PaiementPro payment gateway settings for your platform.

  • Enable PaiementPro: Toggle on to enable or disable the PaiementPro payment gateway.
  • Merchant ID: Enter your PaiementPro Merchant ID.
  • Click “Save Changes” to apply the PaiementPro settings.
FedaPay Settings

Configure the FedaPay payment gateway for your platform.

  • Enable FedaPay: Toggle on to enable or disable the FedaPay payment gateway.
  • FedaPay Mode: Select the mode for your integration:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Public Key: Enter your FedaPay public key.
  • Secret Key: Enter your FedaPay secret key.
  • Click “Save Changes” to apply the FedaPay settings.
CinetPay Settings

Configure the CinetPay payment gateway for your platform.

  • Enable CinetPay: Toggle on to enable or disable the CinetPay payment gateway.
  • API Key: Enter your CinetPay API key for secure payment processing.
  • Site ID: Enter your CinetPay Site ID for merchant identification.
  • Click “Save Changes” to apply the CinetPay settings.
Ozow Settings

Configure the Ozow payment gateway settings for your platform.

  • Enable Ozow: Toggle on to enable or disable the Ozow payment gateway.
  • Ozow Mode: Select the mode for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Ozow Site Key: Enter your Ozow site key for payment integration.
  • Ozow Private Key: Enter your Ozow private key for payment processing.
  • Ozow API Key: Enter your Ozow API key for payment processing.
  • Click “Save Changes” to apply the Ozow settings.
Easebuzz Settings

Configure the Easebuzz payment gateway settings for your platform.

  • Enable Easebuzz: Toggle on to enable or disable the Easebuzz payment gateway.
  • Easebuzz Mode: Select the mode for your integration using the radio buttons:
    • Sandbox: Use sandbox credentials for development and testing.
    • Live: Use live credentials for production.
  • Easebuzz Merchant Key: Enter your Easebuzz merchant key for payment integration.
  • Easebuzz Salt Key: Enter your Easebuzz salt key for payment processing.
  • Click “Save Changes” to apply the Easebuzz settings.

4. Admin Login Process

4.1 Access ERPGo SaaS:

Go to the ERPGo SaaS website and enter your admin login credentials.

Admin Credentials:

You’ll need a username and password provided by the system administrator.

Log In:

Click the “Log In” button to access your admin dashboard.

5. Overview

5.1 Dashboard inside

The Dashboard section gives the Company Admin a quick visual overview of all key business areas. It is divided into seven specialized dashboards, each accessible from the Dashboard menu in the sidebar.

  • Project Dashboard: Displays a summary of all projects, including total projects, task completion rate, active bugs, team members, and total clients. It also shows a monthly progress graph, project status breakdown (Ongoing, Finished, On Hold), task priority levels (High, Medium, Low), team performance progress per member, and a list of recent company tasks.
  • Account Dashboard: Displays financial highlights, including total clients, total vendors, total customer payments received, and total vendor payments made. It includes monthly graphs for customer and vendor payments, as well as a list of recent revenue entries and recent expenses from the latest record.
  • HRM Dashboard: Displays a workforce summary including total employees, present today, absences today, on leave, total branches, total departments, total promotions, and terminations.
  • It also shows department-wise employee distribution, a set of quick actions (Apply for Leave, Process Payroll, Create Promotion, Create Resignation, Create Holiday, Create Warning), a list of employees currently on leave, employees with missing attendance today, an events and holidays calendar, recent leave applications with their approval status, and company announcements.
  • Recruitment Dashboard: The Company & HR Recruitment Management Dashboard gives a quick overview of hiring activities and is accessible from the sidebar. It includes a Career Page Link button to share your careers page, along with four key metrics: Total Candidates, Total Active Jobs, Total Interviews, and Total Onboarded employees.
  • An Interview Schedule calendar shows upcoming interviews, while a doughnut chart displays Candidate Status and Onboarding Progress. The Hiring Funnel outlines stages, Applications, Shortlisted, Interviewed, and Hired, to track progress and identify gaps. The Attention Required section highlights pending onboarding tasks.
  • POS Dashboard: Displays point-of-sale performance, including today’s revenue, total sales, average transaction value, and total products. It includes a last 10 days sales report graph, a list of out-of-stock products by warehouse, top-selling products, and recent transactions.
  • CRM Dashboard: Displays customer relationship management data, including total deals, total leads, total users, and total clients. It includes a lead tasks calendar, a deal and lead calls breakdown by day, a deals by stage bar chart, a list of recently created deals, and a list of recently created leads.
  • Support Tickets Dashboard: The Support Tickets Dashboard provides a complete overview of your ticket management system. The top summary cards display key metrics, Total Tickets, Open Tickets, Closed Tickets, Today’s Tickets, Avg Response Time, and Active Categories.
  • The Ticket Trends – This Year chart visualizes monthly ticket volume, while the Status Distribution donut chart breaks down tickets by Closed, In Progress, and On Hold status. Use the Ticket Link or Create Ticket buttons to manage customer inquiries quickly. The Recent Tickets section lists the latest tickets with their ID, status, title, assigned user, category, and timestamp. Click “View All” to see the complete list.

Role-Based Dashboard

HR Role
HRM Dashboard
  • The HRM Dashboard is your daily staff summary. The moment you log in, you can see who came in today, who’s absent, who’s on leave, and how many people work in each department, all in one place. There are also quick action buttons on the right so you can add a new employee, process payroll, or apply for leave in just one click.
  • At the bottom, you’ll find a company events calendar, recent leave requests with their approval status, a list of employees who haven’t checked in today, and company announcements, so you always stay informed without jumping between different pages.
Recruitment Dashboard
  • The Recruitment Dashboard is where you manage your entire hiring process, from job postings to onboarding, all in one screen. You can see how many candidates are in the pipeline, check upcoming interviews on a built-in calendar, and even share a QR code that takes candidates directly to your career page.
  • Two simple charts on the right show you where each candidate stands in the process and how onboarding is progressing. The Hiring Funnel at the bottom shows how many people applied, got shortlisted, were interviewed, and finally hired, so you can instantly spot where things are moving slowly and take action.
Customer Role
Account Dashboard
  • The Account Dashboard is your personal financial summary with us. Right at the top, three simple boxes show you the total amount you’ve paid, the total revenue generated, and how many transactions have taken place, no need to ask anyone for updates.
  • Below that, a clean line chart shows your payment activity over the past few months so you can see if payments went up or down over time. At the bottom, any return invoices or credit notes related to your account are listed, and if there’s nothing there yet, it simply says “No records yet.”
Support Tickets Dashboard (Customer View)
  • The Client Support Dashboard is your personal space to raise issues, track them, and see when they’ve been resolved, without making a single phone call. There’s a big “Create New Ticket” button right at the top, so logging a problem takes just a few seconds.
  • Below that, you can see how many tickets you’ve submitted, how many are being worked on, and how many have been resolved. A simple chart shows your ticket activity over the year, and a colorful status circle tells you at a glance which tickets are closed, in progress, or on hold.
Staff Role
HRM Dashboard (Employee View)
  • The Employee Dashboard is your personal work summary. At the top, you’ll see your own attendance count for the month, approved leaves, pending requests, and absent days, like your own private report card. There’s also a Clock In / Clock Out button right on the dashboard so you can log your working hours without going anywhere else.
  • Further down, you can view your leave history, any awards you’ve received, and any warnings on record, all in a private view only you can see. The company calendar and announcements at the bottom keep you updated on team events, birthdays, and important company news.
Recruitment Dashboard (Staff / Interviewer View)
  • The My Recruitment Dashboard is your personal hiring to-do board if you’re involved in interviewing or onboarding new joiners. Four simple cards at the top show how many interviews you’re assigned to, how many onboardings you’re handling, assessments you’ve conducted, and feedbacks you’ve submitted.
  • Below that, your recent interviews and onboardings are listed so you always know where things stand. The Task Progress section at the bottom works like a mini checklist, showing your pending and completed interview and onboarding tasks so nothing slips through the cracks.
CRM Dashboard (Staff View)
  • The CRM User Dashboard keeps your daily customer-facing work organized in one place. Four cards at the top show your assigned deals, leads, completed tasks, and pending tasks, giving you a clear picture of your workload at any moment.
  • The Tasks Calendar shows when you need to follow up with a customer, send a quote, or attend a meeting, just like a planner you already know how to use. The Assignment Overview on the right gives you a simple breakdown of your deals, leads, task completion rate, and total deal value, so you always know how you’re performing.
Support Tickets Dashboard (Staff View)
  • The Staff Support Dashboard is where you manage all the customer issues assigned to you, keeping your workload visible and organized. Summary cards at the top show your total tickets, how many need attention right now, how many you’ve resolved, and how many came in today.
  • A trend chart below shows how busy things have been month by month throughout the year, which is helpful for planning ahead. The colorful status circle gives you a quick visual of what’s closed, in progress, or on hold, so you always know your priorities without reading through a long list.
Vendor Role
Account Dashboard (Vendor View)
  • The Vendor Account Dashboard is your financial snapshot of your business relationship with us. Three simple boxes at the top show the total amount received, your total expenses, and how many payment transactions have been made, clear numbers with no guesswork.
  • The Monthly Payment Trend chart below shows how payments have moved over the past few months, so you can easily spot a slow month or a busy one. At the bottom, return purchase invoices and debit notes are listed if any adjustments have been made, keeping everything transparent and easy to reference.
Support Tickets Dashboard (Vendor View)
  • The Vendor Support Portal is your dedicated space to raise and track any service issue or request, no emails, no back-and-forth. A clear “Create Support Ticket” button at the top lets you log any issue in seconds, and summary cards show how many requests you’ve raised, how many are being handled, and your resolution rate.
  • A request trends chart shows your support history throughout the year, which is helpful for spotting recurring issues. The colorful status circle on the right tells you instantly whether your requests are closed, being worked on, or temporarily on hold, so you’re never left wondering what’s happening.

6. Sales & Revenue

6.1 Proposal Management

The Sales Proposal section allows the Company Admin to create and manage sales proposals sent to customers. A sales proposal is a document that outlines the products, pricing, taxes, and payment terms offered to a customer before an invoice is raised.

View and manage all proposals through the Manage Proposal page. Enter keywords in the search field to find a specific proposal and click “Search” to execute, switching between list view and grid view using the toggle buttons.

  • Click the Filters button to access advanced filtering options: filter by Customer, DateRange (proposal date range), or Status (Draft, Sent, Accepted, Rejected, Expired). Use “Apply” to activate the selected filters or “Clear” to reset all filters.

The table displays the following columns:

  • Proposal Number: The unique reference number of the proposal (e.g., SP-2026-03-001). Click on it to view the full proposal details.
  • Customer: The name of the customer to whom the proposal was sent.
  • Proposal Date: The date the proposal was created.
  • Due Date: The date by which the proposal should be accepted.
  • Subtotal: The total amount before tax.
  • Tax: The tax amount applied to the proposal.
  • Total Amount: The final amount, including tax.
  • Balance: The remaining balance due.
  • Status: The current status of the proposal, Draft, Sent, Accepted, or Rejected.
  • Actions: Quick action buttons that vary depending on the proposal status.

Based on the icons shown for each status, the actions break down as follows:

  • Draft: Download, Send, View, Edit, Delete
  • Sent: Download, Accept, Reject, View
  • Accepted: Download, Convert to Invoice, View
  • Accepted: Download, View Invoice, View

Note: After clicking Convert to Invoice, the status remains Accepted. The action only converts the document into an invoice; it does not change the status.

Action icons available per proposal:

  • Download: Download the proposal as a PDF.
  • Send: Send the proposal to the customer.
  • View: Opens the proposal detail page, showing proposal details, itemized products with pricing, additional notes, the total amount and status, options to download the PDF or mark it as sent, and customer info.
  • Edit: Modify the proposal (available for Draft proposals).
  • Delete: Remove the proposal (available for Draft proposals).
  • Accept: Mark the proposal as Accepted (available for Sent proposals).
  • Reject: Mark the proposal as Rejected (available for Sent proposals).
  • Convert to Invoice: Convert an accepted proposal into a sales invoice.
  • View Invoice: Opens the invoice detail page, showing billing and address details (billed from and billed to, along with billing and shipping addresses), itemized products with pricing, additional notes, the balance due and payment status, an option to download the PDF, customer info, and invoice details (invoice date, due date, warehouse, and terms).

Create Sales Proposal

Fill in the details below to create a new sales proposal.

Proposal Details:
  • Proposal Date: Select the date the proposal is being created.
  • Due Date: Select the expiry date of the proposal.
  • Customer: Select the customer from the dropdown.
  • Warehouse: Select the warehouse from which products will be sourced.
  • Payment Terms: Enter the payment terms for this proposal (e.g., Net 30).
  • Notes: Add any additional notes or remarks for the customer.
  • Sales Proposal Items: Add the products included in the proposal.
  • Click “Add Item” or “Add another item” to add a product row.
  • For each item, select the Product, and enter the Qty, Unit Price, and Discount %. Tax and Total are calculated automatically.
  • Click the delete icon in the Action column to remove an item.
  • Proposal Summary: Displays the calculated Subtotal, Discount, Tax, and Total based on the items added.
  • Payment Terms: Displays the payment terms entered above, or “No payment terms specified” if left blank.
  • Additional Notes: Displays the notes entered above, or “No additional notes” if left blank.

6.2 Sales Invoice

The Sales Invoice section allows the Company Admin to create and manage sales invoices issued to customers. It has two sub-sections: Sales Invoice and Sales Invoice Returns.

6.2.1 Sales Invoice

  • View and manage all sales invoices through the Manage Sales Invoices page. Enter an invoice number in the search field and click “Search” to find a specific invoice. Toggle between list view and grid view using the icons at the top right.
  • Click the Filters button to access advanced filtering options: filter by Customer (specific customer), Warehouse, Status (Draft, Posted, Partial, Paid, Overdue), or Date Range (invoice date range). Use “Apply” to activate the selected filters or “Clear” to reset all filters.

The table displays the following columns:

  • Invoice Number: The unique reference number of the invoice (e.g., SI-2026-03-001). Click on it to view the full invoice details.
  • Customer: The name of the customer the invoice was issued to.
  • Invoice Date: The date the invoice was created.
  • Due Date: The payment due date. Overdue dates are displayed in red with an “Overdue” label.
  • Subtotal: The total amount before tax.
  • Tax: The tax amount applied to the invoice.
  • Total Amount: The final amount, including tax.
  • Balance: The remaining unpaid balance.
  • Status: The current status of the invoice – Draft, Posted, or Paid.
  • Actions: Quick action buttons that vary depending on the invoice status.

Action icons available per invoice:

  • Download: Download the invoice as a PDF.
  • View: Open and view the full invoice details.
  • Post: Post the invoice to finalize it (available for Draft invoices).
  • Edit: Modify the invoice (available for Draft invoices).
  • Delete: Remove the invoice (available for Draft invoices).
Create Sales Invoice

Click the “Create” button at the top-right corner of the Manage Sales Invoices page to open the Create Sales Invoice form.

At the top right of the Sales Invoice Details section, select the invoice type:

  • Product-wise: Use this when the invoice is for physical products.
  • Service Wise: Use this when the invoice is for services rendered.
Create Sales Invoice – Product Wise

Sales Invoice Details:

  • Invoice Date: Select the date the invoice is being created.
  • Due Date: Select the payment due date.
  • Customer: Select the customer from the dropdown.
  • Warehouse: Select the warehouse from which products will be sourced.
  • Payment Terms: Enter the payment terms (e.g., Net 30).
  • Notes: Add any additional notes for the customer.
  • Sync to Google Calendar: Toggle on to add the invoice due date to your Google Calendar.

Sales Invoice Items:

  • Click “Add Item” to add a product line to the invoice. For each item, fill in the following:
    • Product: Select the product from the dropdown.
    • Qty: Enter the quantity.
    • Unit Price: Enter the price per unit.
    • Discount %: Enter a discount percentage if applicable.
    • Tax: Applied automatically based on the product. Displays “No tax” if none is set.
    • Total: Calculated automatically.
  • Click the delete icon to remove an item from the list.
  • Invoice Summary: Displays the calculated Subtotal, Discount, Tax, and Total based on the items added.
  • Payment Terms: Displays the payment terms entered above, or “No payment terms specified” if left blank.
  • Additional Notes: Displays the notes entered above, or “No additional notes” if left blank.
Create Sales Invoice – Service Wise

Sales Invoice Details:

  • Invoice Date: Select the date the invoice is being created.
  • Due Date: Select the payment due date.
  • Customer: Select the customer from the dropdown.
  • Payment Terms: Enter the payment terms (e.g., Net 30).
  • Notes: Add any additional notes for the customer.
  • Sync to Google Calendar: Toggle on to add the invoice due date to your Google Calendar.

Note: In Service Wise mode, the Warehouse field is not required as no physical products are being sourced.

Sales Invoice Items:

  • Click “Add Item” to add a service line to the invoice. For each item, fill in the following:
    • Product: Select the service from the dropdown.
    • Unit Price: Enter the price per unit.
    • Discount %: Enter a discount percentage if applicable.
    • Tax: Applied automatically based on the service. Displays “No tax” if none is set.
    • Total: Calculated automatically.
  • Click the delete icon to remove an item from the list.

Note: In Service Wise mode, the Qty column is not available as services are billed by unit price only.

  • Invoice Summary: Displays the calculated Subtotal, Discount, Tax, and Total based on the items added.
  • Payment Terms: Displays the payment terms entered above, or “No payment terms specified” if left blank.
  • Additional Notes: Displays the notes entered above, or “No additional notes” if left blank.

6.2.2 Sales Invoice Returns

The Sales Invoice Returns section allows the Company Admin to manage product returns from customers against previously issued sales invoices.

  • View and manage all return requests through the Manage Sales Returns page. Enter a return number in the search field and click “Search” to find a specific return. Toggle between list view and grid view using the icons at the top right.
  • Click the Filters button to filter returns by Customer, Warehouse, Status, or Date Range. Click “Apply” to activate or “Clear” to reset.

The table displays the following columns:

  • Return Number: The unique reference number of the return (e.g., SR-2026-03-002). Click on it to view full return details.
  • Customer: The name of the customer who made the return.
  • Warehouse: The warehouse where the returned items are being sent.
  • Return Date: The date the return was created.
  • Total Amount: The total value of the returned items.
  • Items: The name of the returned product.
  • Status: The current status of the return – Draft, Approved, or Completed.
  • Actions: Quick action buttons that vary depending on the return status.

Action icons available per return:

  • Approve Return: Approve a return that is in Draft status.
  • Complete Return: Mark an approved return as Completed once the items have been received.
  • View: Open and view the full return details.
  • Delete: Remove the return (available for Draft returns).
Create Sales Return
Sales Return Details:
  • Return Date: Select the date the return is being created.
  • Original Invoice: Select the original sales invoice against which the return is being processed.
  • Warehouse: Select the warehouse where the returned items will be received.
  • Return Reason: Select the reason for the return (e.g., Excess Quantity).
  • Notes: Add any additional notes related to the return.
Available Items from Invoice:
  • This section displays all items from the selected original invoice along with their Available Qty, Unit Price, Discount, Tax, and Total.
  • Click the “Added” button next to an item to add it to the Return Items section.
Return Items:
  • This section lists all items selected for return. For each item, fill in the following:
    • Product: Displays the selected product name and code.
    • Return Qty: Enter the quantity to be returned.
    • Unit Price: Displays the original unit price.
    • Discount: Displays the applicable discount.
    • Tax: Displays the applicable tax (e.g., GST, VAT, Service Tax).
    • Total: Calculated automatically based on return quantity.
    • Reason: Optionally enter a specific reason for returning that item.
  • Click the delete icon to remove an item from the return list.
Return Summary:
  • Subtotal: Total return amount before tax.
  • Tax: Total tax applied on the return.
  • Total Return Amount: Final refundable amount.

Click “Create” to process the sales return, or “Cancel” to discard.

6.3 Quotations Management

The Quotations module allows you to create and manage customer quotations with full support for item-level pricing, discounts, and tax calculations.

Manage Quotations

  • Enter a quotation number in the search field and click “Search” to execute, switching between list view and grid view using the toggle buttons.
  • Click the Filters button to access advanced filtering options: filter by Customer, Status, or Date Range. Use “Apply” to activate the selected filters or “Clear” to reset all filters.
  • The quotations list displays each entry with the following columns: Quotation Number, Customer (name and email), Quotation Date, Due Date, Subtotal, Tax, Total Amount, and Status. Each column header includes sort arrows for sorting the list.

The Actions column provides context-sensitive options based on the quotation’s status:

  • Draft: Download, Send, Duplicate, View, Edit, Delete
  • Sent: Download, Accept, Reject, Duplicate, Create Version, View
  • Accepted: Download, Convert to Invoice, Duplicate, Create Version, View
  • Rejected: Download, Duplicate, Create Version, View

Actions perform the following:

  • Download: Download the quotation as a PDF.
  • Send: Send the quotation to the customer.
  • Accept: Mark the quotation as Accepted (available for Sent quotations).
  • Reject: Mark the quotation as Rejected (available for Sent quotations).
  • Duplicate: Opens a confirmation dialog to create a copy of the quotation.
  • Create Version: Opens the Edit Quotation page for the rejected quotation, allowing the Quotation Date, Due Date, Customer, Warehouse, Payment Terms, and Notes to be updated, along with the Quotation Items list, each row showing Product, Qty, Unit Price, Discount %, Tax, and Total, with options to Add Item, Add another item, or delete a row via the Action column, and a live-calculated Quotation Summary (Subtotal, Discount, Tax, Total), before saving via Update Quotation.
  • Convert to Invoice: Opens a confirmation dialog to convert an accepted quotation into a sales invoice.
  • View: Opens the quotation detail page, showing billing and address details (billed from and billed to, along with billing and shipping addresses), itemized products with pricing, additional notes, the total amount and status, an option to download the PDF, customer info, and quotation details (quotation date, due date, warehouse, and terms).
  • Edit: Modify the quotation (available for Draft quotations).
  • Delete: Remove the quotation (available for Draft quotations).

Create Quotation

Create a new sales quotation by selecting customer, warehouse, dates, and adding items.

  • Quotation Details:
    • Quotation Date: Select the date the quotation is created.
    • Due Date: Select the date by which the quotation is due.
    • Customer: Select the customer for this quotation from the dropdown.
    • Warehouse: Select the warehouse from the dropdown.
    • Payment Terms: Enter the payment terms (e.g., Net 30).
    • Notes: Add any additional notes for the quotation.
  • Quotation Items: Add the products included in the quotation.
    • Click “Add Item” or “Add another item” to add a product row.
    • For each item, select the Product, and enter the Qty, Unit Price, and Discount %. Tax and Total are calculated automatically.
    • Click the delete icon in the Action column to remove an item.
  • Quotation Summary: Displays the calculated Subtotal and Total based on the items added.
  • Payment Terms: Displays the payment terms entered above, or “No payment terms specified” if left blank.
  • Additional Notes: Displays the notes entered above, or “No additional notes” if left blank.

6.4 CRM Management

The CRM (Customer Relationship Management) module helps your team track and manage potential customers, ongoing deals, and sales activities all in one place. From setting up your sales pipelines to monitoring reports, everything you need to grow your business relationships is organized and easy to access.

6.4.1 CRM System Setup

The CRM System Setup section allows administrators to configure the foundational data used in the CRM module. It includes five sections accessible from the left-side navigation panel: Pipelines, Lead Stages, Deal Stages, Labels, and Sources.

  • Pipelines: Displays all pipelines with their Name and Action columns. Click “Create” to open the Create Pipeline form, where you enter the Name, then click Create. All entries can be Edited and Deleted using the action icons.
  • Lead Stages: Displays all lead stages organized by pipeline tabs. Switch between available pipelines using the tabs at the top to view their respective stages. Each stage is displayed with a numbered order indicator and can be reordered using the drag handle. Click “Create” to open the Create Lead Stage form, where you enter the Name and select the Pipeline from a dropdown, then click Create. All entries can be Edited and Deleted using the action icons.
  • Deal Stages: Displays all deal stages organized by pipeline tabs. Switch between available pipelines using the tabs at the top to view their respective stages. Each stage is displayed with a numbered order indicator and can be reordered using the drag handle. Click “Create” to open the Create Deal Stage form, where you enter the Name and select the Pipeline from a dropdown, then click Create. All entries can be Edited and Deleted using the action icons.
  • Labels: Displays all labels organized by pipeline tabs. Switch between available pipelines using the tabs at the top to view their respective labels. Each label is displayed as a colored badge. Click “Create” to open the Create Label form, where you enter the Name, select the Pipeline from a dropdown, and choose a Color for the label, then click Create. All entries can be Edited and Deleted using the action icons.
  • Sources: Displays all lead sources with their Source name and Action columns. Click “Create” to open the Create Source form, where you enter the Name, then click Create. All entries can be Edited and Deleted using the action icons.

6.4.2 Manage Leads

  • To add a new lead, click the “Create” button on the lead page. Enter the lead’s Name, Email, Subject, and choose to assign a User from the dropdown (populated from the user management). You can also add a Phone No and set a Follow Up Date.
  • The list page displays all Leads with column details, including Name, Subject, Assigned Users, Tasks, Follow-Up Date, Current Stage of the lead, and Actions. The Follow Up Date is shown in red when the date is earlier than the current date.
  • Use the search bar to find specific leads, and apply filters by User, Stage, and a Follow-Up Date Range using the filter dropdowns, then click “Apply” to filter or “Clear” to reset.
  • Use the pipeline dropdown at the top right to switch between pipelines. When you select a pipeline, the system will display only the data related to that specific pipeline. The page can also be toggled to Kanban View using the view switcher button.
  • When you click the Kanban view button, this view shows your leads as cards arranged in columns based on their stage. Each card has small actions and counters you can use. Additionally, you can use the pipeline dropdown to switch between pipelines, the list view option, or the Create Lead option.
  • On each lead card, you can click the three-dot menu to View, Edit, or Delete the lead. If you hover over the products counter, you can see the products linked to that lead. If you hover over the source counter, you can see where the lead came from. Leads can be moved between stages by dragging and dropping a card from one column to another.
  • In the action column of a list page, use the “Convert to Deal” button to convert the lead into a deal, the “label” button to assign labels to the lead, the “view” button to open Lead Details, the “edit” button to modify the lead, or the “delete” button to remove it.
  • Once a lead has been converted, the Convert to Deal button is replaced with a checkmark and an “Already Converted to Deal” indicator, showing that the lead cannot be converted again.
  • When you click the “Label” button in a lead’s Actions column, it opens the Lead Labels window, which shows the lead’s name and a counter of how many labels are currently selected.
  • Tick the checkboxes to apply the labels configured in system setup. Click “Assign” to apply the selected labels or “Cancel” to close without changes.
  • When you click the “Convert to Deal” button, the Convert Lead to Deal window appears. Enter a Deal Name, which is pre-filled from the lead’s subject, and you can set the deal Price here.
  • Under Client Type, choose “New Client” to create a fresh client record or “Existing Client” to link an existing one by using the ratio button. For a new client, enter the Client Name, Client Email, and Client Password. The email is carried over from the lead automatically.
  • Use the Copy To checkboxes to select which lead data should be copied to the new deal, including Products, Sources, Files, Discussions, Notes, Calls, Emails, Tasks, and Users. Click Convert to create the deal, or Cancel to close the window without converting the lead.
  • When you click the “View” button, it opens the Lead Details page. The left sidebar gives quick access to the General, Tasks, Users, Products, Sources, Files, Calls, and Activity sections.
Lead Details
General
  • The General tab opens with the lead’s name and an “Active Lead” status badge at the top, along with the associated deal or interest area and the created date and time. Below this, summary cards show the number of Emails, Sources, Products, and Open Tasks linked to the lead.
  • The Notes Editor provides a rich text editor with formatting options where you can record details about the lead. Click “Save Notes” to store your notes.
  • The Lead Details section displays the lead’s Email Address, Phone Number, Follow Up Date, Sales Pipeline, and Lead Stage.
  • Click the “Create” button in the Emails section to open the Compose & Send Email window, enter the recipient in the To field, a Subject, and an Email Body, then click “Send”. The Emails section lists every email logged against the lead, showing the recipient address and subject.
  • Click the “Create” button in the Discussions section to open the Add New Comment window, enter a Comment Message, and click “Save Comment”. The Discussions section records internal notes and conversations, each showing the author, date and time, and message, with a “Show More” link to expand longer entries.
Tasks
  • Click the “Create” button at the top right to open the Create Task window, enter a Name and Date, optionally select a Time, Priority, and Status.
  • The Tasks tab displays a list of tasks linked to the lead, each shown as a card with the task name, Priority badge, Status badge, Date, and Time, along with Edit and Delete icons.
Users
  • Click the “Create” button at the top right to open the Add Users window, select one or more users from the “Select Users” dropdown (comes from the user management).
  • The Users tab displays a grid of users linked to the lead, each shown with a profile photo, name, and email address, along with a delete option to remove the user from the lead.
Products
  • Click the “Create” button at the top right to open the Add Products window, select one or more products from the “Select Products” dropdown (these products are pulled from Products & Services).
  • The Products tab displays a grid of products linked to the lead, each shown with a product image, name, and SKU, along with a delete option to remove the product from the lead.
Sources
  • Click the “Create” button at the top right to open the Add Sources window, select one or more sources from the “Sources” dropdown.
  • The Sources tab displays a grid of sources linked to the lead, each shown with an icon and name, along with a delete option to remove the source from the lead.
Files
  • Click “Browse” at the top to select and upload files, or use the “Select Files” field.
  • The Files tab displays a grid of files linked to the lead, each shown with a file icon or thumbnail and name, along with options to view, download, or delete the file.
Calls
  • Click the “Create” button at the top right to open the Create Call window, enter a Subject, select the Call Type and Duration, select an Assignee from the dropdown, optionally add a Description, and enter the Call Result using the rich text editor.
  • The Calls tab displays two columns, Outbound and Inbound, each with a count badge showing the number of calls. Each call card shows the call direction badge, a summary of the call, the result, and the contact’s name with call duration, along with options to edit or delete the call. If there are no calls in a category, a placeholder message (e.g., “No inbound calls”) is shown.
Activity
  • The Activity section under Lead Details provides a chronological log of all actions and interactions associated with the lead. Each activity card displays the activity title and the date and time it occurred.
  • Activities are represented with icons indicating their type, such as a pulse icon for system updates and a chat icon for communication-related activities.

6.4.3 Manage Deals

  • To create a new Deal, click the “Create” button, which will open the Create Deal form. In this form, you need to enter the Deal Name, Price, Phone No, and select the Clients from the dropdown (which comes from the user management).
  • The list page displays a column of all deals, including Deal Name, Price, Tasks, Clients, Stage, Status, and Actions. Use the search bar to find specific deals, and apply filters by Stage or Status using the filter dropdowns, then click “Apply” to filter or “Clear” to reset.
  • Use the pipeline dropdown at the top right to switch between pipelines. When you select a pipeline, the system will display only the data related to that specific pipeline. The page can also be toggled to Kanban View using the view switcher button.
  • When you click the Kanban view button, this view shows your deals as cards arranged in columns based on their stage, such as Initial Contact, Qualification, Meeting, Proposal, and Close. Each column displays a count of the deals inside it, and each card has small actions and counters you can use. Additionally, you can use the pipeline dropdown to switch between pipelines, the list view option, or the Create Deal option.
  • On each deal card, you can click the three-dot menu to View, Edit, or Delete the deal. If you hover over the products counter, you can see the products linked to that deal. If you hover over the source counter, you can see where the deal came from. You can also drag a card from one column to another to move the deal to a different stage, and each card shows its assigned user along with the deal value. Deals can be moved between stages by dragging and dropping a card from one column to another.
  • In the action column of a list page, use the label button to assign labels to the deal, the view button to open Deal Details, the edit button to modify the deal, or the delete button to remove it.
  • To assign labels to a deal, click the label button in the Actions column. This opens the Deal Labels panel, which displays the deal name and all available labels for the pipeline. Select one or more labels by checking the corresponding checkboxes, then click “Assign” to apply them. The total number of selected labels is shown at the top right of the panel.
  • When you click the “View” button, it opens the Deal Details page. The left sidebar gives quick access to the General, Tasks, Users, Products, Sources, Files, Calls, Clients, and Activity sections.
Deal Details
General
  • The General tab opens with the deal’s name at the top, along with a status badge and a status dropdown to update the deal’s stage, and the created date and time. Below this, summary cards show the number of Emails, Sources, Products, and Open Tasks linked to the deal.
  • The Notes Editor provides a rich text editor with formatting options, where you can record details about the deal. Click”Save Notes” to store your notes.
  • The Deal Details section displays the deal’s Price, Phone, Creator, Pipeline, and Stage.
  • Click the “Create” button in the Emails section to open the Compose & Send Email window, enter the recipient in the To field, a Subject, and an Email Body, then click “Send”. The Emails section lists every email logged against the deal, showing the recipient address and subject.
  • Click the “Create” button in the Discussions section to open the Add New Comment window, enter a Comment Message, and click “Save Comment”. The Discussions section records internal notes and conversations, each showing the author, date and time, and message, with a “Show More” link to expand longer entries.
Tasks
  • Click the “Create” button at the top right to open the Create Task window, enter a Name and Date, optionally select a Time, Priority, and Status.
  • The Tasks tab displays a list of tasks linked to the deal, each shown as a card with the task name, Priority badge, Status badge, Date, and Time, along with Edit and Delete options.
Users
  • Click the “Create” button at the top right to open the Add Users window, select one or more users from the “Select Users” dropdown (comes from the user management).
  • The Users tab displays a grid of users linked to the deal, each shown with a profile photo, name, and email address, along with a delete option to remove the user from the deal.
Products
  • Click the “Create” button at the top right to open the Add Products window, select one or more products from the “Select Products” dropdown (these products are pulled from Products & Services).
  • The Products tab displays a grid of products linked to the deal, each shown with a product image, name, and SKU, along with a delete option to remove the product from the deal.
Sources
  • Click the “Create” button at the top right to open the Add Sources window, select one or more sources from the “Sources” dropdown.
  • The Sources tab displays a grid of sources linked to the deal, each shown with an icon and name, along with a delete option to remove the source from the deal.
Files
  • Click “Browse” at the top to select and upload files, or use the “Select Files” field.
  • The Files tab displays a grid of files linked to the deal, each shown with a file icon or thumbnail and name, along with options to view, download, or delete the file.
Calls
  • Click the “Create” button at the top right to open the Create Call window, enter a Subject, select the Call Type and Duration, select an Assignee from the dropdown, optionally add a Description, and enter the Call Result using the rich text editor.
  • The Calls tab displays two columns, Outbound and Inbound, each with a count badge showing the number of calls. Each call card shows the call direction badge, a summary of the call, the result, and the contact’s name with call duration, along with options to edit or delete the call. If there are no calls in a category, a placeholder message (e.g., “No inbound calls”) is shown.
Client
  • Click the “Create” button at the top right to open the Add Clients window, select one or more clients from the “Select Clients” dropdown, then click “Save” to add them, or “Cancel” to discard.
  • The Clients tab displays a grid of clients linked to the deal, each shown with a profile photo, name, and email address, along with a delete option to remove the client from the deal.
Activity
  • The Activity section under deal Details provides a chronological log of all actions and interactions associated with the deal. Each activity card displays the activity title and the date and time it occurred.
  • Activities are represented with icons indicating their type, such as a pulse icon for system updates and a chat icon for communication-related activities.

6.4.4 Reports

Lead Reports
  • The Lead Reports section includes three tabs: General Report, StaffReport, and PipelineReport.
General Report
  • The General Report tab displays three key charts. The “This Week Leads Conversions” pie chart shows the daily breakdown of lead conversions for the current week, with each day of the week represented by a different color and its count and percentage shown in the legend.
  • The “Sources Conversion” bar chart shows the total number of leads generated from each source.
  • Below these charts, the “Per Month Lead” bar chart displays the total number of leads created each month across the year. Use the “Select Month” dropdown at the top right to filter and focus on a specific month’s data.
Staff Report
  • The Staff Report tab displays a bar chart showing the number of leads associated with each staff member or client. To generate the report for a specific date range, select a From Date and To Date using the date pickers, then click the “Generate” button. The chart plots each staff member or linked client name along the horizontal axis with their respective lead counts on the vertical axis.
Pipeline Report
  • The Pipeline Report tab displays a bar chart showing the total number of leads distributed across each pipeline, allowing a quick comparison of lead volume by pipeline.
Deal Reports
  • The Deal Reports section includes four tabs: General Report, Staff Report, Client Report, and Pipeline Report.
General Report
  • The General Report tab displays three key charts. The “This Week Deal Status” pie chart shows the daily breakdown of deals for the current week, with each day of the week represented by a different color and its count and percentage shown in the legend.
  • The “Deal Sources Conversion” bar chart shows the total number of deals generated from each source.
  • Below these charts, the “Per Month Deal” bar chart displays the total number of deals created each month across the year. Use the “Select Month” dropdown at the top right to filter and focus on a specific month’s data.
Staff Report
  • The Staff Report tab displays a bar chart showing the number of deals associated with each staff member or client. To generate the report for a specific date range, select a From Date and To Date using the date pickers, then click the “Generate” button. The chart plots each staff member or linked client name along the horizontal axis with their respective deal counts on the vertical axis.
Client Report
  • The Client Report tab displays a bar chart showing the number of deals associated with each client. Each bar is labeled with the client’s name along the horizontal axis, with the corresponding deal count shown on the vertical axis.
Pipeline Report
  • The Pipeline Report tab displays a bar chart showing the total number of deals distributed across each pipeline, allowing a quick comparison of deal volume by pipeline.

6.5 Contracts Management

The Contract Management section provides a complete solution for handling all your business contracts in one place. You can create new contracts, assign them to users, track their status, and manage contract types with ease.

6.5.1 contracts

  • To create a new contract, click the “Create” button to open the Create Contract form. Enter the Subject, Value, Start Date, End Date, Status, Contract Type, and Users.
  • Summary cards at the top show Total Contracts, Active Contract, Pending Contract, Closed Contract, and Declined Contract counts, each with a percentage of total.
  • Use the search field to find a specific contract, switching between list view and grid view using the toggle buttons.
  • Click the Filters button to access advanced filtering options: filter by Type, Status, User, Start Date, or End Date. Use “Apply” to activate the selected filters or “Clear” to reset all filters.
  • The contracts list displays each entry with the following columns: Contract Number (with contract title below it), Assigned to (name and email), Status, Contract Duration (date range with a progress bar and percentage elapsed), Contract Amount, and Actions.

The Actions column provides the following options for each contract:

  • Duplicate: Opens the Duplicate Contract window, pre-filled with the original contract’s details (Subject, Contract Value, Contract Type, Start Date, End Date, Status, and Assign User), where you can adjust the fields and click “Duplicate” to create a copy, or “Cancel” to discard.
  • Preview: Opens a preview of the contract document.
  • View: Opens the contract detail page.
  • Edit: Modify the contract.
  • Delete: Remove the contract.

If you click the View button, open the details contract, items, signature state, attachments, comments, and renewals for this contract. Icons at the top right let you preview or download the contract document, alongside a Back button to return to the previous page.

The header displays the contract title, a badge for the Contract Type, and a Status badge, along with the Contract Number, Client name, and creation date. The Contract Value is shown at the top right.

Below the header, tabs let you navigate between Details, Attachments, Comments, Notes, and Renewals, each showing a count badge:

  • Details: Shows the Contract Agreement text, with an “Edit Document” option, alongside a Signatures section listing each signing party and their signed date, with a signature preview. A Contract Information panel on the right shows the Status (with a dropdown to update it), Contract Number, Client, Contract Type, Contract Value, and Timeline & Progress (Duration, Elapsed Progress with a progress bar, Start Date, End Date, and Created date).
  • Attachments: Displays a grid of uploaded files, each with a download and delete option. Click the upload icon at the top right to add a new attachment.
  • Comments: Displays a threaded list of comments, each showing the author, date and time, and message, with edit and delete options. Use the field at the bottom to write and send a new comment.
  • Notes: Displays a list of notes, each showing the author, date and time, and message, with edit and delete options. Use the field at the bottom to write and add a new note.
  • Renewals: Displays a table of contract renewals with Start Date, End Date, Value, Status, Created By, and Actions (View, Edit, Delete) columns. Click the”+”button at the top right to open the Add Contract Renewal window, enter the Start Date, End Date, and Value (required), select a Status (required), optionally add Notes, then click “Create” to save the renewal, or “Cancel” to discard it.

6.5.2 Contract Types

  • To create a new contract type, click the “Create” button to open the Create Contract Type form. Enter the Name and toggle the Status switch to set it as Active or Inactive, then click Create.
  • The Manage Contract Types page displays all contract types with columns for Name, Contracts (showing the contract numbers linked to each type as badges), and Status. Use the Search bar or filter by Status to locate specific records. Click “Apply” to filter and “Clear” to reset. All entries can be Edited and Deleted using the action icons.

7. Purchase & Inventory

7.1 Purchase Management

The Purchase section allows the Company Admin to manage all purchasing activities, including purchase invoices, returns, warehouses, and stock transfers. It has four sub-sections: Purchase Invoice, Purchase Returns, Warehouses, and Transfers.

7.1.1 Purchase Invoice

  • View and manage all purchase invoices through the Manage Purchase Invoices page. Enter an invoice number in the search field and click “Search” to find a specific invoice.Toggle between list view and grid view using the icons at the top right.
  • Click the Filters button to access advanced filtering options: filter by Vendor, Warehouse, Status, or Date Range. Use “Apply” to activate the selected filters or “Clear” to reset all filters.

The table displays the following columns:

  • Invoice Number: The unique reference number of the invoice (e.g., PI-2026-03-001). Click on it to view full invoice details.
  • Vendor: The name of the vendor the invoice was received from.
  • Invoice Date: The date the invoice was created.
  • Due Date: The payment due date. Overdue dates are displayed in red with an “Overdue” label.
  • Subtotal: The total amount before tax.
  • Tax: The tax amount applied.
  • Total Amount: The final amount, including tax.
  • Balance: The remaining unpaid balance.
  • Status: The current status of the invoice, Draft, Posted, Partial, or Paid.
  • Actions: Quick action buttons that vary depending on the invoice status.

Action icons available per invoice:

  • Download: Download the invoice as a PDF.
  • View: Opens the purchase invoice detail page, showing billing and address details (billed from and billed to, along with billing and shipping addresses), itemized products with pricing, additional notes, the balance due and status, options to download the PDF or post the invoice, vendor info, and invoice details (invoice date, due date, warehouse, and terms).
  • Post: Post the invoice to finalize it (available for Draft invoices).
  • Edit: Modify the invoice (available for Draft invoices).
  • Delete: Remove the invoice (available for Draft invoices).
Create Purchase Invoice

Create a new purchase invoice by entering the vendor details, items, and terms.

Purchase Invoice Details:

  • Invoice Date: Select the date the invoice is being created.
  • Due Date: Select the payment due date.
  • Vendor: Select the vendor from the dropdown.
  • Warehouse: Select the warehouse where the purchased items will be received.
  • Payment Terms: Enter the payment terms (e.g., Net 30).
  • Notes: Add any additional notes about the invoice.
  • Sync to Google Calendar: Toggle on to add the invoice due date to your Google Calendar.

Purchase Invoice Items:

  • Click “Add Item” to add a product line to the invoice.
  • For each item, fill in the following:
    • Product: Select the product from the dropdown.
    • Qty: Enter the quantity purchased.
    • Unit Price: Enter the price per unit.
    • Discount %: Enter a discount percentage if applicable.
    • Tax: Applied automatically based on the product. Displays “No tax” if none is set.
    • Total: Calculated automatically.
  • Click the delete icon to remove an item from the list.
  • Invoice Summary: Displays the calculated Subtotal, Discount, Tax, and Total based on the items added.
  • Payment Terms: Displays the payment terms entered above, or “No payment terms specified” if left blank.
  • Additional Notes: Displays the notes entered above, or “No additional notes” if left blank.

7.1.2 Purchase Returns

The Purchase Returns section allows the Company Admin to manage product returns sent back to vendors against previously received purchase invoices.

  • View and manage all purchase returns through the Manage Purchase Returns page.
  • Enter a return number in the search field and click “Search” to find a specific return.
  • Toggle between list view and grid view using the icons at the top right.
  • Click the Filters button to filter returns by Vendor, Warehouse, Status, or Date Range. Click “Apply” to activate or “Clear” to reset.

The table displays the following columns:

  • Return Number: The unique reference number of the return (e.g., PR-2026-03-001). Click on it to view full return details.
  • Vendor: The name of the vendor to whom the items are being returned.
  • Warehouse: The warehouse from which the items are being returned.
  • Return Date: The date the return was created.
  • Total Amount: The total value of the returned items.
  • Items: The name and quantity of the returned products.
  • Status: The current status of the return – Draft, Approved, or Completed.
  • Actions: Quick action buttons that vary depending on the return status.

Action icons available per return:

  • Approve Return: Approve a return that is in Draft status.
  • Complete Return: Mark an approved return as Completed once the items have been sent back to the vendor.
  • View: Opens the purchase return detail page, showing billing and address details (billed to and billed from, along with billing and shipping addresses), itemized returned products with pricing, notes, the total return amount and status, an option to approve the return, vendor info, and return details (return date, warehouse, and reason).
  • Delete: Remove the return (available for Draft returns).
Create Purchase Return
Purchase Return Details:
  • Return Date: Select the date the return is being created.
  • Original Invoice: Select the original purchase invoice against which the return is being processed.
  • Warehouse: Select the warehouse from which the returned items will be sent back.
  • Return Reason: Select the reason for the return (e.g., Defective).
  • Notes: Add any additional notes related to the return.
Available Items from Invoice:
  • This section displays all items from the selected original invoice along with their Available Qty, Unit Price, Discount, Tax, and Total.
  • Click the “Added” button next to an item to add it to the Return Items section.
Return Items:
  • This section lists all items selected for return. For each item, fill in the following:
    • Product: Displays the selected product name and code.
    • Return Qty: Enter the quantity to be returned.
    • Unit Price: Displays the original unit price.
    • Discount: Displays the applicable discount.
    • Tax: Displays the applicable tax (e.g., GST, VAT, Service Tax).
    • Total: Calculated automatically based on return quantity.
    • Reason: Optionally enter a specific reason for returning that item.
  • Click the delete icon to remove an item from the return list.
Return Summary:
  • Subtotal: Total return amount before tax.
  • Tax: Total tax applied on the return.
  • Total Return Amount: Final refundable amount.

Click “Create” to process the purchase return, or “Cancel” to discard.

Note: If a product shows “No items available for return”, it means all units from that invoice have already been returned previously.

7.1.3 Warehouses

The Warehouses section allows the Company Admin to manage all warehouse locations used for storing and managing inventory.

  • View and manage all warehouses through the Manage Warehouses page.
  • Enter keywords in the search field and click “Search” to find a specific warehouse.
  • Toggle between list view and grid view using the icons at the top right.
  • Click the Filters button to filter warehouses by City or Status. Click “Apply” to activate or “Clear” to reset.

The table displays the following columns:

  • Name: The name of the warehouse (e.g., West Coast Storage Facility).
  • Address: The physical address of the warehouse.
  • City: The city where the warehouse is located.
  • Zip Code: The postal zip code of the warehouse.
  • Phone: The contact phone number of the warehouse.
  • Status: Whether the warehouse is Active or Inactive.
  • Actions: Quick action buttons for warehouse management.

Each warehouse row includes the following action icons:

  • Edit: Update the warehouse details.
  • Delete: Remove the warehouse from the system.
Create Warehouse

Click the “Create” button at the top-right corner of the Manage Warehouses page to open the Create Warehouse form.

  • Name: Enter the warehouse name.
  • Address: Enter the full physical address.
  • City: Enter the city name.
  • Zip Code: Enter the postal zip code.
  • Phone: Enter the contact phone number, including country code (e.g., +11232567890).
  • Email: Enter the warehouse contact email address.
  • Status: Set the warehouse status to Active or Inactive.

7.1.4 Transfers

The Transfers section allows the Company Admin to move stock between warehouses. This is useful when you need to shift products from one warehouse location to another.

  • View and manage all stock transfers through the Manage Transfers page.
  • Enter keywords in the search field and click “Search” to find a specific transfer.
  • Click the Filters button to filter transfers by From Warehouse. Click “Apply” to activate or “Clear” to reset.

The table displays the following columns:

  • Product: The name of the product being transferred.
  • From Warehouse: The warehouse from which the stock is being transferred.
  • To Warehouse: The warehouse to which the stock is being transferred.
  • Quantity: The number of units being transferred.
  • Date: The date the transfer was made.
  • Actions: Quick action button for transfer management.

Each transfer row includes one action icon:

  • Delete: Remove the transfer record.
Create Transfer

Click the “Create” button at the top-right corner of the Manage Transfers page to open the Create Transfer form.

  • From Warehouse: Select the warehouse from which the stock will be transferred.
  • To Warehouse: Select the destination warehouse. This field becomes available after selecting the From Warehouse.
  • Product: Select the product to transfer. This field becomes available after selecting the From Warehouse.
  • Quantity: Enter the number of units to transfer. This field becomes available after selecting the product.
  • Date: Select the date of the transfer.

7.2 Product & Service

The Product & Service module lets you manage your inventory items and configure the reference data used across the system.

7.2.1 Manage Items

Use the search bar to find items by name. Use the Filters option to narrow results by Item Type or Category, then click “Apply”. Click “Clear” to reset filters. Toggle between list and grid view using the icons at the top right. Use the “Add Stock” button to add stock to an existing product, or select “Create” to add a new item.

The Items page displays all products and parts in your inventory.

  • Product: Display the product image thumbnail, product name (sortable), and unique SKU code.
  • Sale Price: price at which the item is sold
  • Purchase Price: price at which the item was purchased
  • Category: product category assigned to the item
  • Unit: unit of measurement for the item
  • Quantity: current stock count
  • Type: indicates whether the item is a Product or a Part
  • Actions: view, edit, or delete the item
Add Stock

The Product Stock page displays the current stock levels for all products, showing the Name, SKU, and Quantity for each item. Use the search bar to find a specific product by name.

  • Click the “+” (Add Stock) icon in the Actions column to add stock for a specific product.
  • Product Name: pre-filled with the selected item name (read-only)
  • SKU: pre-filled with the item SKU (read-only)
  • Warehouse: select the warehouse to add stock to
  • Quantity: enter the quantity to add
Create Item

To create a new item, click the “Create” button on the Manage Items page. The Create Item form is split across four steps. Use Next to proceed and Previous to go back.

Step 1 – Basic Details
  • Item Type: select Item type from the dropdown (Product or Part, service).
  • Name: enter the item name (required)
  • SKU: enter a SKU manually or click Generate to auto-generate one (required)
  • Tax: select the applicable tax (required)
  • Category: select the product category (required)
  • Short Description: enter a brief summary of the item
  • Description: enter a full description using the rich text editor
Step 2 – Pricing & Units
  • Sale Price: enter the selling price (required)
  • Purchase Price: enter the purchase/cost price (required)
  • Unit: select the unit of measurement (required)
  • Quantity: enter the initial stock quantity (required)

Note: When a product or part is selected, the quantity field is displayed. However, when a service is selected, the “quantity” field is not shown.

Step 3 – Media Gallery
  • Product Image: click Browse to upload the main item image
  • Additional Images: click Browse to upload one or more additional images
Step 4 – Warehouse Stock
  • Warehouse: select the warehouse where the item will be stored (required)

Note: When a product or part is selected, the warehouse field is displayed. However, when a service is selected, the “warehouse” field is not shown.

7.2.2 System Setup

System Setup lets you configure the core reference data used across the module, including categories, taxes, and units.

Category

The Category section displays all product categories with their assigned colors.

  • Category: name of the product group (e.g., Food & Beverages, Electronics & Technology)
  • Color: color swatch assigned to the category for visual identification
  • Action: edit or delete an existing category

To add a category, click the “Create” button. The Create Category form will open.

  • Name: enter the category name (required)
  • Color: click the color swatch to select a color
Taxes

The Taxes section lists all tax types and their applicable rates.

  • Tax Name: name of the tax (e.g., GST, VAT, Service Tax)
  • Rate (%): percentage rate applied for that tax
  • Action: edit or delete an existing tax entry

To add a tax, click the “Create” button. The Create Tax form will open.

  • Tax Name: enter the name of the tax
  • Rate (%): enter the rate as a number (default is 0)
Units

The Units section lists all units of measurement used for products and inventory.

  • Unit Name: name of the unit (e.g., Kilogram, Liter, Crate)
  • Action: edit or delete an existing unit

To add a unit, click the “Create” button. The Create Unit form will open.

  • Unit Name: enter the unit name

7.3 POS Management

The POS Management module enables you to handle all in-store sales operations efficiently, from processing transactions to managing product barcodes and generating detailed reports. Use the sections below to navigate each feature and get the most out of your point-of-sale system.

7.3.1 Add POS

  • The POS screen is your quick and easy way to process in-store sales. The product grid on the left displays all available items with their image, name, SKU, price, and stock count. Use the category tabs at the top (such as Sports & Fitness, Food & Beverages, Electronics & Technology, and more) to browse products by category, or use the Search bar to find a specific item quickly.
  • At the top of the screen, select the Customer from the dropdown (which is populated from the user management section) and choose the Warehouse from the location dropdown to specify where the stock will be pulled from.
  • To add a product to the cart, simply click on any product card. It will appear in the Shopping Cart panel on the right side of the screen. Use the”+”and”−” buttons next to each item to increase or decrease the quantity, or click the delete icon to remove an item from the cart entirely.
  • The Shopping Cart panel displays each item with its name, unit price, quantity, and line total. At the bottom, you can see the Subtotal, GST, VAT, Discount, and the final Total amount calculated automatically.
  • Select the Bank Account from the dropdown at the top of the cart panel before proceeding (When a sale is completed, the received amount is recorded as income and added to the selected bank account).
  • Click “Checkout” to open the Process Payment screen, which shows a full summary of the transaction including the POS Number, Date, Customer, Warehouse, and a detailed product breakdown with taxes and totals.
  • After completing the sale, a confirmation message appears with the Receipt Number and a full itemised receipt showing product details, taxes, discount, and total, along with a “Thank you for your business!”message. Use “Download PDF” to save the receipt,”Print” to print a copy, or “Close” to dismiss the screen.

7.3.2 POS Orders

  • The POS Orders page displays all completed sales transactions with columns for Sale Number, Customer, Warehouse, Items and Total. Use the Search bar or filter by Customer and Warehouse to find specific orders. Click “Apply” to filter and “Clear” to reset. Toggle between List and Grid view using the icons at the top right.
  • Click the View icon in the Actions column to open the full POS Sale details page, which shows the company information, customer name, warehouse, sale date, number of items, and a complete Sale Items breakdown including Product, Quantity, Unit Price, Tax, Tax Amount, and Total. The summary at the bottom shows Subtotal, Discount, Tax, and Total Amount. Click “Download PDF” to save a copy of the sale record.

7.3.3 Manage Product Barcode

  • The Manage Product Barcode page allows you to generate and print barcodes for your products. Select a Warehouse from the dropdown and use the Search bar to find products by name or SKU.
  • The Available Products table displays all products with their Product Name, SKU, Price, Barcode, and a Copies field where you can set how many barcode copies to print.
  • Check the box next to each product you want to include. Once your selection is made, click “Download PDF” to download a printable barcode sheet for all selected products.

7.3.4 Reports

The Reports section includes three sub-reports accessible from the left-side navigation: Sales Report, Product Report, and Customer Report.

  • Sales Report: Contains three tabs. The Daily Sales tab shows a bar chart of Daily Sales Performance by date. The Monthly Sales tab shows a bar chart of Monthly Sales Performance over recent months. The Warehouse Sales tab shows a Warehouse Sales Comparison bar chart, allowing you to see which warehouses are generating the most revenue.
  • Product Report: Displays four summary cards at the top showing Total Products, TotalRevenue, Total Quantity, and Total Orders. Below, a bar chart shows the Top 10 Products by Revenue, and a pie chart shows the Quantity Distribution across products. The Product Performance Report table at the bottom lists each product with its SKU, Quantity Sold, Total Revenue, and number of Orders.
  • Customer Report: Displays four summary cards showing Total Customers, TotalRevenue, Total Orders, and Average Order Value. A bar chart shows the Top 10 Customers by Spending, and a pie chart shows the Order Distribution across customers. The Customer Performance Report table at the bottom lists each customer with their Total Orders, Total Spent, Average Order Value, and Last Order date.

8. Project Management

8.1 Project

8.1.1 Manage Project

  • Click the “New Project” button at the top right to create a new project. Enter a Name, select a Start Date and End Date, select one or more Users from the dropdown (comes from the user management), enter a Budget, and optionally add a Description.
  • Projects are displayed as cards in a grid, each showing the project name, a task progress indicator with completion percentage and progress bar, the team members assigned (as avatars), the deadline, and badges for the project’s status (e.g., Ongoing, Onhold) and budget.
  • Summary cards at the top show Total Projects, Ongoing, On Hold, Completed, and Overdue counts, each with a percentage of total. Manage and track your projects, budgets, dates, and team member assignments.
  • Use the search bar to look up specific projects. Click “Filters” to expand the panel, where you can set a Date Range and click “Apply” to filter results or “Clear” to reset just that field. Below, status tabs (All, Ongoing, On Hold, Finished) show the record count for each status.

Each project row includes four action icons:

  • View: Opens the project details.
  • Edit: Opens the project editor to update project information.
  • Duplicate: Creates a copy of the project.
  • Delete: Removes the project from the list.

When you Click the Duplicate option on a project opens the Duplicate Project window, where you can select which elements to copy using checkboxes: All, Tasks (with sub-options for Task Subtasks and Task Comments), Bugs (with a sub-option for Bug Comments), Activity, Team Members, Clients, Milestones, and Project Files. Click “Duplicate” to create the copy, or “Cancel” to discard.

When you click the View option, the open project detail page displays the project name at the top, with icons at the top right for Task Kanban, Bug, and CalendarView, alongside a Back button to return to the previous page.

Summary cards show Team Members, Deadline, Budget, and Days Left. Below this, a Project Progress bar shows the project’s status badge and completion percentage.

Tabs let you navigate between Overview, Team, Milestones, Attachments, and Activity:

  • Overview: Displays the Project Description (with an edit option to update it), a Task Progress Chart plotting task counts over time, a Project Timeline showing Start Date, Deadline, and Budget, and a Team Summary showing the number of Managers, Team Members, and Clients.
  • Team: The Team tab displays two panels side by side, Team Members and Clients, each showing a list of people with their profile photo, name, and email address, along with a delete option to remove them from the project. Click Create in Team Members,select one or more users from the “Select users” dropdown, Click Create in Clients,select one or more clients from the “Select clients” dropdown (both are comes from the user management).
  • Milestones: The Milestones tab displays a table of project milestones with Title, Cost, Start Date, End Date, Status, Progress (with a progress bar and percentage), and Action columns. The Action column provides options to edit or delete each milestone. Click “Create” at the top right, enter the required Milestone Title, Milestone Cost, Start Date, and End Date, and optionally add a Summary.
  • Attachments: The Attachments tab lets you upload and manage project files. Click “Browse” to select files, or use the “Select files” field. Uploaded files are displayed as a grid of cards, each showing a file icon, the file name, and a file type badge (e.g., PDF).
  • Activity: The Activity tab displays a timeline of Recent Activity on the project, grouped by date, with each entry showing the action taken and its timestamp.
Task Kanban

Click Task Kanban to open the board with four columns: Todo, In Progress, Review, and Done. Drag and drop tasks between columns to update their stage. Switch to the list view to see tasks in a table with filters for Priority, Date Range, and User. Click + to open the Create Task form, fill in the Milestone, Title, Priority, Stage, Assign To, Duration, and Description, then click Create.

Bug

Click Bug to open the bug tracker Kanban with five columns: Unconfirmed, Confirmed, In Progress, Resolved, and Verified. Switch to the list view to search and filter bugs. Click + to open the Create Bug form, enter the Title, Priority, Assign To, Status, and Description, then click Create.

Calendar View

Click Calendar View to open the project Task Calendar, with options to switch to List View or Task Kanban, or click Back to return. Use Today to navigate dates and switch between Month, Week, and Day views. The All Tasks panel below lists each task with its title, type, date range, and description.

8.1.2 Manage Project Reports

The Project Report page displays “Project Report: [Project Name]” at the top, along with a Back button to return to the projects list. The report gives a full snapshot of the project’s health and progress, divided into several panels.

The top of the report displays four key metric cards:

  • Project: The project name, its current status badge (e.g., Onhold), and the project Budget
  • Timeline: The project’s Start Date and End Date (End Date shown in red if overdue)
  • Tasks: The total number of tasks, broken into two counts (Completed and In Progress)
  • Progress: The Completion Rate (%) with a progress bar and the number of Team Members assigned to the project

Task Status Distribution: A pie chart shows tasks by status, with green representing Done and blue representing Todo, including counts in the legend beside the chart.

Task Priority Distribution: A bar chart shows the number of tasks by priority (Low, Medium, and High.)

Users: Lists project team members with the following columns:

  • Name: The team member’s name, photo, and an individual progress bar showing their completion percentage
  • Assigned: The number of tasks assigned to them
  • Done: The number of tasks they’ve completed

Milestones: A table showing each milestone with the following columns:

  • Name: The milestone name and its date range (start – end)
  • Progress: The completion percentage with a progress bar
  • Cost: The budget allocated to the milestone
  • Status: The current state of the milestone (e.g., Complete, Ongoing, Incomplete)

This helps track project progress and budget across all milestones.

8.1.3 System Setup

The System Setup section is organized into two subsections, Task Stage and Bug Stage.

Task Stage
  • Click the “Create” button to create a new task stage. Enter the Name and select a Color.
  • Displays all stages in the task workflow in a numbered, draggable list. The default stages are Todo, In Progress, Review, and Done (marked as Done Stage).
  • Each stage row includes Edit and Delete action icons. Stages can be reordered using the drag handle on the left.
Bug Stage
  • Click the “Create” button to create a new bug stage. Enter the Name and select a Color.
  • Displays all stages in the bug tracking workflow in a numbered, draggable list. The default stages are Unconfirmed, Confirmed, In Progress, Resolved, and Verified (marked as Done Stage).
  • Each stage row includes Edit and Delete action icons. Stages can be reordered using the drag handle on the left.

8.2 Form Builder

The Form Builder module lets you create and manage custom forms with flexible layouts, diverse field types, and instant activation controls. Responses are captured in a clean tabular view and can be directly converted into other platform modules, such as CRM Leads, Deals, or Projects, streamlining your data collection and workflow in one place.

Manage Form Builder Overview The main Form Builder page opens with four summary cards giving you an at-a-glance view of your forms: Total Forms, Total Fields, Total Responses, Avg. Response / Form.

The table lists each form with its Name, Fields count, Responses count, Status (Active/Inactive), and Created At date, along with an Actions column containing icons for Copy Link, Responses, Convert, Edit, and Delete. Use the search bar to find forms by name.

In the Actions column, you can click theCopy Link option to copy the form’s Link, click the Responsesoption next to each form’s responses, click the “Convert” option to change the form type, use the “Edit” option to modify the form, or use the “Delete” option to remove it.Managing and Sharing Forms

Managing and Sharing Forms

Next to each form, you’ll find a “Copy Link” button. Clicking this copies the form’s public link to your clipboard.

  • If the form is activated, users with the link can view and fill out the form.
  • If the form is deactivated, users will see a message indicating the form is currently unavailable.

Adding Form Fields

To build the content of your form, use the Available Field Types panel:

  • Select from field types: Text Input, Email, Number, Phone, URL, Password, Textarea, Select Dropdown, Radio Buttons, Checkbox, Date, Time fields
  • You can add multiple fields, as well as edit or delete them anytime.

This flexible field management lets you fully customize what dCRMata your form collects.

Viewing Form Responses

  • Viewing Form Responses Click the bar-chart “Responses” option next to any form in the Actions column to open its Form Responses page.Four summary cards show Total Responses, Today’s Responses, Form Fields (active input fields), and Form Link Status (Active/Inactive).
  • Use “Copy Form Link” at the top of the page to grab the form’s public URL, or “Back” to return to the form list. Use the search bar, and the Filters panel (Date and Priority) to narrow results, then click Apply to filter or Clear to reset.
  • The responses table lists each submission’s #, Responder (name and email), Category, Priority, Submitted (relative time and exact timestamp), and Actions (view or delete). Results are paginated at the bottom of the table, showing the current range and total count.

Converting Forms into Module

  • Converting Forms into Module Form Builder allows you to convert your custom forms into other platform modules through the Conversion Settings panel.
  • Click the lightning-bolt “Convert” option next to a form in the Actions column to open its “Convert To” page.
  • Enable Conversion: Toggle on to automatically create records from form submissions.
  • Target Module: Choose the module you want submissions converted into from the dropdown.
  • Once a target module is selected, a mapping panel appears where you match form fields to the corresponding fields on that module’s records.
  • Click “Save Settings” to apply your conversion configuration.
  • Suppose if you select the lead feature from the CRM module, then the response that you have got in this form can be added on the lead page of the CRM module.

Creating a New Form

  • Click on the “Create” button located at the top of the page.
  • Form Name: Enter a descriptive name for your form
  • Enable/Disable Toggle: Control form availability (Active/Inactive)
  • Default Layout: Choose from Single Column, Two Column, or Card Layout
  • Real-time form statistics showing total fields and required fields count
  • Available field types panel with 12 different field options
  • Visual form preview with click-to-add field functionality

Some of the modules you can convert forms into include:

Project Management
  • Project
Contract Management
  • Contract
CRM
  • Lead
  • Deal

8.3 Calendar Management

The Calendar module provides a unified view of all scheduled activities across the system. It pulls together events from multiple sources so nothing gets missed, and allows users to filter the view by activity type for a focused, clutter-free experience.

View and manage all scheduled activities through the Manage Calendar page.

  • Use the arrow buttons to navigate forward or backward between periods.
  • Click the Today button to return to the current date instantly.
  • Toggle between Month, Week, and Day views using the buttons at the top right.
  • Use the filter dropdown (default: All) to narrow the calendar to a specific activity type.

Activity types available in the filter:

  • Sales Invoice
  • Purchase Invoice
  • Event
  • Holiday
  • Leave
  • Deal Task
  • Lead Task
  • Contract End
  • Project Due Task
  • Zoom Meeting
  • Interview Schedule

8.4 Zoom Meeting

The Zoom Meetings module lets you schedule, track, and manage Zoom meetings directly from the platform, giving you a calendar view of all meetings alongside their live status. Zoom Meetings Overview The main Zoom Meetings page opens with four summary cards showing your meeting counts by status: Scheduled, Started, Ended, and Cancelled.

Calendar View Below the summary cards, meetings are displayed on a calendar:

  • Toggle between Month, Week, and Day views using the buttons at the top.
  • Click the Today button to return to the current date instantly
  • Use the “<" and ">” arrows to move between periods, or click “Today” to jump back to the current date.
  • Each meeting appears on its scheduled date as a colored pill showing its start time and title. The color reflects its status, per the legend at the top right of the calendar: Scheduled, Started, Ended, and Cancelled each have their own color. The current day is highlighted on the calendar grid.
  • Selecting a date updates the panel on the right, which displays that date’s meetings. If no meetings are scheduled for the selected date, the panel shows a “No meetings scheduled” message prompting you to try another date.
  • When a date has meetings, each one appears as a card in the panel, showing its time range, its status badge (e.g., Ended), its title, a truncated description, and the host’s avatar and name.

Click the three-dot menu on a meeting card to open its actions menu:

  • View: Open the full meeting details.
  • Change Status: Update the meeting’s status, with a submenu of status options.
  • Delete: Remove the meeting.

Schedule Meeting

Creating a Zoom Meeting Click “Schedule Meeting” to open the Create Zoom Meeting form:

  • Title: Enter a name for the meeting.
  • Description: Add optional details about the meeting.
  • Meeting Password: Set an optional password for participants to join.
  • Start Time: Select the date and time the meeting will begin.
  • Duration: Enter the meeting length.
  • Meeting Features: Toggle on any combination of Host Video, Participant Video, Waiting Room, and Recording.
  • Status: Choose one of four states for the meeting:
    • Scheduled: Meeting not started yet.
    • Started: Meeting is live.
    • Ended: Meeting has ended.
    • Cancelled: Meeting is cancelled.
  • Participants: Select participants to invite from the dropdown.
  • Host: Select the meeting host from the dropdown.

Once all required fields are filled in, click “Create” to schedule the meeting, or “Cancel” to close the form without saving.

8.5 Timesheet Management

Track and log hours spent on various projects, tasks, or activities. The page includes an All Users dropdown to filter by employee, along with Month and Year dropdowns to select the reporting period. Use the arrows beside the header to navigate between months.

Timesheet Grid

Hours are displayed in a monthly grid, with each row representing an employee and each column representing a day of the month (with the weekday shown below the date).

  • Employees: The employee’s name, photo, and email address
  • Daily columns: The hours (and minutes) logged by that employee for each day.
  • Total: The employee’s total hours logged for the month, shown in the last column

A Daily Total row at the bottom sums the hours logged by all employees for each day, with a grand Total in the bottom right corner.

Create Timesheet

Clicking the “Create” button opens the Create Timesheet form. In this form:

  • Type: Select the entry type – Clock In/Out, Project, or Manual
  • User: Select the employee from the dropdown
  • Date: Select the date the hours were worked (defaults to today)
  • Hours: Enter the number of hours worked
  • Minutes: Select the number of minutes worked from the dropdown
  • Notes: Enter any additional notes about the entry

9. Accounting & Finance

9.1 Accounting Management

The Accounting module allows you to manage customers, vendors, banking, the chart of accounts, payments, revenues, expenses, debit and credit notes, reports, and system setup. It includes the following sections:

9.1.1 Manage Customers

  • To add a new customer, click the “Create” button at the top of the corner on the customer page. Fill in the required details, such as selecting the user from the dropdown. Only unassigned users with the Client role will be available for selection.
  • Enter the Company Name, Contact Person, Email, Mobile Number, Tax Number, Payment Terms, Billing Name, Billing Address, Address Line 2, City, State, Country, Zip Code.
  • You can select “Shipping address same as billing” to automatically fill in the details. You may also include optional notes if needed. Enter the Shipping Name, Shipping Address, Address Line 2, City, State, Country, Zip Code, and Notes.
  • The Manage Customers page displays all registered customers with details such as User, Customer Code, Company Name, Contact Person, Email, and Tax Number. Use the Search bar to find a specific record.
  • And filters in the dropdowns (Customer Code, Company Name, and Tax Number) to narrow results. Then click ‘Apply’ to activate filters or ‘Clear’ to reset them. Toggle between List and Grid view using the icons at the top right.
  • You can use the Action icons: the View button to see the customer details, the Edit button to modify the details, or the Delete button to remove the details of any customer record.
  • The View Report button opens the Customer Detail page, which shows a full financial summary for that customer, including Sales Invoiced, Sales Returns, and Total Credit Notes.
  • Set a Start Date and End Date, click Generate to load the report, and use Download PDF to export it. Below the summary, the page lists all Sales Invoices, Sales Returns, Credit Notes, and Customer Payments linked to that customer.
  • When a customer’s user account is disabled, the actions are locked, and a ‘User is disabled’ note appears in place of the available options.

9.1.2 Manage Vendors

  • To add a new vendor, click the “Create” button to open the Create Vendor form. Start by selecting a User from the dropdown; only users with the vendor role who are not already assigned to another vendor will appear in this list. If no user exists, click “Create user” to add one.
  • Enter the Company Name, Contact Person, and Email. Add the Mobile Number, Tax Number, Payment Terms, Billing Name, Billing Address, Address Line 2, City, State, Country, and Zip Code.
  • For the shipping address, either check “Shipping address same as billing” to auto-fill the shipping details. Or manually enter the Shipping Name, Shipping Address, Address Line 2, City, State, Country, and Zip Code. Add any optional Notes if needed.
  • The Manage Vendors page displays all registered vendors with details such as User, Vendor Code, Company Name, Contact Person, Email, and Tax Number. Use the Search bar to find a specific vendor, or click Filters to narrow results by Vendor Code, Company Name, and Tax Number, then click Apply to activate the filters or Clear to reset them. Toggle between List and Grid view using the icons at the top right
  • In the action column, you can use the View button to see the customer details, the Edit button to modify the details, or the Delete button to remove the details of any customer record.
  • The ViewReport button opens the Vendor Detail page, which shows a complete financial overview for that vendor, including Total Billed, Total Returns, Total Debit Notes, Total Payments, and Balance.
  • Set a Start Date and End Date, click Generate to load the report, and use Download PDF to export it. Below the summary, the page lists all Purchase Invoices, Purchase Returns, Debit Notes, and Vendor Payments linked to that vendor.

9.1.3 Manage Revenues

  • Click “Create” to create a new revenue entry, which will open the Create Revenue form. In this form, you need to enter details such as the revenue date, category (select the appropriate revenue type), bank account (choose the account where the revenue will be received), chart of accounts (select the corresponding ledger account), and amount.
  • The reference number is optional but recommended for tracking purposes. You can also add a description to provide context about the revenue source.
  • The Manage Revenues page displays all revenue entries recorded in the system, showing Revenue Number, Date, Category, Bank Account, Chart of Account, Amount, Reference, Status, and Approved By. Use the Search bar or filters (Category, Status, Date Range, Bank Account) to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • Revenue statuses include: Draft (created but not yet submitted), Approved (reviewed and approved), and Posted (finalized and recorded in the ledger). For Draft entries, available actions are: Approve (submit for posting), View, Edit, and Delete.
  • For Approved entries, the Post action is available to finalize the entry into the ledger. Posted entries can only be Viewed. Click any Revenue Number (blue hyperlink) to open its full details.

9.1.4 Manage Expenses

  • Click “Create” to create a new expense entry, which will open the Create Expense form. In this form, you need to enter details such as the expense date, category (select the appropriate expense type), bank account (choose the account from which the expense will be debited), chart of account (select the corresponding ledger account), and amount. The reference number is optional but recommended for internal tracking. You can also add a description to provide context about the nature of the expense.
  • The Manage Expenses page displays all expense entries recorded in the system, showing Expense Number, Date, Category, Bank Account, Chart of Account, Amount, Reference, Status, and Approved By. Use the Search bar or filters (Category, Status, Date Range, Bank Account) to find specific records. Click “Apply” to filter and “Clear” to reset.
  • Expense statuses include: Draft (created but not yet submitted), Approved (reviewed and approved), and Posted (finalized and recorded in the ledger). For Draft entries, available actions are: Approve, View, Edit, and Delete. For Approved entries, the Post or View action is available to finalize the entry. Posted entries can only be Viewed. Click any Expense Number (blue hyperlink) to open its full details.

9.1.5 Banking

Bank Accounts
  • Click “Create” to add a new bank account, which will open the Create Bank Account form. In this form, you need to enter details such as the account number, account name, bank name, branch name (optional), account type (Checking, Savings, Credit, or Loan), GL account, payment gateway (optional), opening balance, and current balance.
  • You can also provide additional optional details like IBAN, SWIFT code, and routing number. Toggle “Is Active” ON to make the account available across the system.
  • The Manage Bank Accounts page displays all company bank accounts with details such as Account Number, Account Name, Bank Name, Account Type (Checking, Savings, Credit, or Loan), Current Balance, and Active Status (Active/Inactive). Use the Search bar or filters (Bank Name, Account Type, Status) to find specific accounts. Click “Apply” to filter and “Clear” to reset. Use Action options to View, Edit, or Delete any account.
Bank Transactions
  • The Manage Bank Transactions page provides an automatic real-time log of all financial movements across all company bank accounts. Each record displays Date, Bank Account, Reference Number, Transaction Type (Credit/Debit), Amount, Running Balance, Description, and Status (Cleared/Pending).
  • Use filters (Bank Account, Transaction Type) to narrow results. Click the circle icon in the Actions column to mark a transaction as Reconciled.
Bank Transfers
  • Click “Create” to create a new transfer, which will open the Create Bank Transfer form. In this form, you need to enter details such as the transfer date, from account, to account, transfer amount, transfer charges (enter 0 if none), reference number (optional), and a description.
  • The Manage Bank Transfers page lists all internal fund transfers between company bank accounts, showing Transfer Number, Date, From Account, To Account, Amount, and Status (Pending/Completed).
  • Use filters (Status, From Account, To Account) to find specific records. For Pending transfers, available actions are: Process Transfer (execute the transfer), View, Edit, and Delete. Completed transfers can only be Viewed.

9.1.6 Customer Payments

  • To add a new customer payment, click the “Create” button on the customer payment page. Set the Payment Date, select the Customer and Bank Account from their dropdowns, and add an optional Reference Number.
  • The Outstanding Invoices panel lists the customer’s unpaid invoices; click Add to apply an invoice, and it appears under Payment Summary, where you can set the amount or remove it. Any Available Credit Notes for the customer appear alongside. Enter the Total Payment Amount, add optional Notes.
  • The Manage Customer Payments page displays all company customer payments with details such as Payment Number, Customer, Payment Date, Amount, Bank Account, Status (Cleared, Pending, or Cancelled), and Actions.
  • Use the Search bar to find a specific payment, or click Filters to narrow results by Customer, Status, and Date Range, then click “Apply” to activate the filters or “Clear” to reset them. Toggle between List and Grid view using the icons at the top right.
  • Use the Actions column to manage payment records. For a Pending payment, click ‘Mark as Cleared’ to clear it, ‘Cancel Payment’ to cancel it, ‘View’ to see the payment details, or ‘Delete’ to remove the record. Once a payment is cleared or cancelled, only the View option remains available.
  • When a payment is created from the customer side and the status is updated to ‘Mark as Cleared’, the sales invoice balance will be updated. Journal entries, bank transactions, bank balance, and customer balance will also be updated accordingly.

9.1.7 Vendor Payments

  • To add a new vendor payment, click the “Create” button on the vendor payment page. You need to set the Payment Date, select the Vendor and Bank Account from their dropdowns, and add an optional Reference Number.
  • The Outstanding Invoices panel lists the vendor’s unpaid invoices; click Add to apply an invoice, and it appears under Payment Summary where you can set the amount or remove it. Any Available Debit Notes for the vendor appear alongside. Enter the Total Payment Amount, add optional Notes.
  • The Manage Vendor Payments page displays all company vendor payments with details such as Payment Number, Payment Date, Vendor, Bank Account, Amount, Status (Cleared, Pending, or Cancelled), and Actions.
  • Use the Search bar to find a specific payment, or click Filters to narrow results by Vendor, Bank Account, Status, and Date Range, then click “Apply” to activate the filters or “Clear” to reset them. Toggle between List and Grid view using the icons at the top right.
  • Use the Actions column to manage payment records. For a Pending payment, click ‘MarkasCleared’ to clear it, ‘CancelPayment’ to cancel it, ‘View’ to see the payment details, or ‘Delete’ to remove the record. Once a payment is cleared or cancelled, only the View option remains available.
  • When a payment is created from the vendor side and the status is updated to ‘Mark as Cleared’, the purchase invoice balance will be updated. Journal entries, bank transactions, bank balance, and vendor balance will also be updated accordingly.

9.1.8 Debit Notes

  • The Manage Debit Notes page displays all debit notes raised against vendors, typically generated when goods are returned to a vendor. Each record shows the Debit Note Number, linked Purchase Return, Vendor Name, Date, Total Amount, Balance, Status, and Approved By.
  • Use the Search bar or filters (Vendor, Status, Purchase Return) to locate specific records. Click “Apply” to filter and “Clear” to reset. Debit note statuses include: Draft (pending approval), Approved (reviewed and confirmed), and Applied (fully or partially adjusted against vendor outstanding).
  • For Draft entries, available actions are: Approve, View, and Delete. Approved and Applied entries can only be Viewed. Click any Debit Note Number or the linked Purchase Return number (blue hyperlinks) to open their respective details.

9.1.9 Credit Notes

  • The Manage Credit Notes page displays all credit notes issued to customers, typically generated when a customer returns goods or when a credit adjustment is required. Each record shows the Credit Note Number, linked Sales Return, Customer Name, Date, Total Amount, Balance, Status, and Approved By.
  • Use the Search bar or filters (Customer, Status, Sales Return) to locate specific records. Click “Apply” to filter and “Clear” to reset. Credit note statuses include: Draft (pending approval), Approved (reviewed and confirmed), and Applied (fully or partially adjusted against the customer’s outstanding balance). A negative Balance indicates the credit has been applied beyond the outstanding amount.
  • For Draft entries, available actions are: Approve, View, and Delete. Approved and Applied entries can only be Viewed. Click any Credit Note Number or the linked Sales Return number (blue hyperlinks) to open their respective details.

9.1.10 Reports

  • The Reports section provides five pre-built financial reports accessible via tabs at the top of the page: Invoice Aging, Bill Aging, Tax Summary, CustomerBalance, and Vendor Balance. Click on any tab to switch between report types. Each report can be generated for a specific date range and exported as a PDF using the Download PDF button.
Invoice Aging Report
  • The Invoice Aging Report shows the outstanding balances owed by customers, categorized by how long the invoices have been overdue. Enter an As Of Date and click Generate to produce the report.
  • The report displays each customer’s outstanding balance broken down into aging buckets: Current, 1-30 Days, 31-60 Days, 61-90 Days, and Over 90 Days, along with a Total column.
  • The bottom row shows the combined total across all customers for each aging period. Use this report to identify overdue customer accounts and prioritize collection follow-ups. Click Download PDF to export the report.
Bill Aging Report
  • The Bill Aging Report shows the outstanding balances owed to vendors, categorized by how long the bills have been overdue. Enter an As Of Date and click Generate to produce the report.
  • The report displays each vendor’s outstanding payable balance broken down into aging buckets: Current, 1-30 Days, 31-60 Days, 61-90 Days, and Over 90 Days, along with a Total column.
  • The bottom row shows the combined total across all vendors for each aging period. Use this report to plan upcoming vendor payments and avoid late payment penalties. Click Download PDF to export the report.
Tax Summary Report
  • The Tax Summary Report provides a consolidated overview of all taxes collected on sales and all taxes paid on purchases within a selected period. Set the From Date and To Date, then click Generate to produce the report.
  • The report is divided into two sections: Tax Collected (Sales), which lists each tax type (e.g., GST 18%, VAT 12%, Service Tax 15%) and the total amount collected; and Tax Paid (Purchases), which lists taxes paid against each purchase type.
  • The Total Tax Collected and Total Tax Paid rows summarize each section. The Net Tax Liability at the bottom shows the difference between tax collected and tax paid; a negative value indicates a tax credit position. Click Download PDF to export the report.
Customer Balance Report
  • The Customer Balance Report provides a summary of the outstanding balance owed by each customer as of a selected date. Enter an As Of Date and click Generate to produce the report. Check Show Zero Balances to include customers with a fully settled account in the results.
  • The report displays each customer’s Email, Total Invoiced, Total Returns & Credit Notes (shown in red), Total Paid, and Balance. The Total Outstanding amount is shown at the top of the report for quick reference.
  • A negative balance indicates that the customer has overpaid or has an excess credit on their account. Click any customer name (blue hyperlink) to navigate directly to their detail page. Click Download PDF to export the report.
Vendor Balance Report
  • The Vendor Balance Report provides a summary of the outstanding balance owed to each vendor as of a selected date. Enter an As Of Date and click Generate to produce the report. Check Show Zero Balances to include vendors with a fully settled account in the results.
  • The report displays each vendor’s Email, Total Billed, Total Returns and Debit Notes (shown in red), Total Paid, and Balance. The Total Outstanding amount is shown at the top of the report. Click any vendor name (blue hyperlink) to navigate directly to their detail page. Click Download PDF to export the report.

9.1.11 Chart of Accounts

  • Click “Create” to create a new account, which will open the Create Chart of Accounts form. In this form, you need to enter details such as the account type, account name, account code, normal balance (Debit or Credit), opening balance, and current balance (enter 0.00 for new accounts).
  • Toggle “Is Active” ON to make the account usable in transactions. If the account falls under a parent account, select “Create as Sub Account”. You can also add an optional description for internal reference.
  • The Manage Chart of Accounts page lists all financial ledger accounts in the system, displaying Account Code, Account Name, Account Type, Parent Account, Normal Balance (Debit/Credit), Opening Balance, Current Balance, and Status. Use filters (Account Type, Normal Balance, Status) to view specific account categories. Click “Apply” to filter and “Clear” to reset. Use the View or Edit icons to review or update any account.

9.1.12 System Setup

Account Types
  • Click “Create” to create a new account type, which will open the Create Account Type form. In this form, you need to enter details such as the category (select from Assets, Liabilities, Equity, Revenue, or Expenses), name (enter a descriptive account type name), and code (auto-generated from the name but can be modified).
  • Select the normal balance, Debit or Credit, based on the nature of the account type. You can also add an optional description for internal reference. Toggle “Is Active” ON to make the account type available for use in the Chart of Accounts.
  • The Account Types page under System Setup displays all predefined account type classifications used across the Chart of Accounts. Each record shows the Account Type Name, Code, Normal Balance (Debit or Credit), Category Name (Assets, Liabilities, Equity, Revenue, or Expenses), and Active Status. Account types can be updated using the edit option.
Revenue Categories
  • Click “Create” to add a new revenue category, which will open the Create Revenue Categories form. In this form, you need to enter the category name (e.g., Product Sales, Consulting Fees) and a unique category code.
  • Select the linked GL account from the Chart of Accounts to ensure that revenue entries are posted to the correct ledger account. You may also add an optional description to clarify the purpose of this category.
  • The Enabled toggle is ON by default; keep it ON to make this category available when creating revenue entries.
  • The Revenue Categories page displays all categories used to classify revenue entries in the system. Each record shows the Category Name, Category Code, linked GL Account, Description, Active Status, and action icons to Edit or Delete the category. These categories appear as dropdown options when creating a new revenue entry.
Expense Categories
  • Click “Create” to add a new expense category, which will open the Create Expense Categories form. In this form, you need to enter the category name (e.g., Office Supplies, Travel) and a unique category code.
  • Select the linked GL account from the Chart of Accounts to ensure that expense entries are posted to the correct ledger account. You may also add an optional description to clarify the purpose of this category. The Enabled toggle is ON by default; keep it ON to make this category available when creating expense entries.
  • The Expense Categories page displays all categories used to classify expense entries in the system. Each record shows the Category Name, Category Code, linked GL Account, Description, Active Status, and action icons to Edit or Delete the category.
  • These categories appear as dropdown options when creating a new expense entry. Examples of default categories include: Office Supplies, Utilities, Rent, Marketing, and Travel, each linked to their respective GL accounts.

9.2 Goal Management

The Goal module allows you to set, track, and manage financial and personal goals. It includes the following sections: Goals, Milestones, Tracking, Contributions, and Category.

9.2.1 Manage Goals

  • Click the “New Goal” to create a new goal. Enter the Goal Name, select Category from the dropdown, choose Goal Type or Priority from the dropdown. Add a Target Amount, set a Start Date with Target Date, select Chart of Account from the dropdown, and opptionaly add a Description.
  • The Manage Goals page displays summary cards for Total Goals, Active, Completed, Draft, and TotalTarget, along with a Current Progress bar showing the total current amount against the overall target percentage.
  • Below the summary cards, all financial and personal goals are listed showing Goal Name, Category, Type, Target Amount, Current Amount, Progress (displayed as a visual progress bar with percentage), Target Date, Priority, Status, and Actions.
  • Use the Search bar or filters (Goal Type, Priority, Category) to locate specific goals. Click “Apply” to filter and “Clear” to reset. Use the All, Draft, Active, and Completed tabs to quickly switch between goal statuses, each showing a count of goals in that status.
  • Goal statuses include Draft (not yet activated), Active (currently in progress), and Completed. For Draft goals, available actions are: Once the status becomes Active, it cannot be edited (activate the goal), ‘view‘, ‘edit‘, or ‘delete’. Once a goal becomes Active, it cannot be edited, only Viewed and Deleted.

9.2.2 Manage Milestones

  • Click “New Milestone” to open the Create Milestone form. In this form, you need to select the goal from the dropdown and enter the milestone name, target amount, and target date. Description is optional to provide context about the milestone.
  • The Manage Milestones page displays summary cards for Total Milestones, Achieved, Pending, Overdue, and Current Progress, along with a progress bar showing the total achieved amount against the overall achieved ratio.
  • Below the summary cards, all milestones are listed, showing Milestone Name (with the associated Goal), Target/Achieved Amount, Progress (displayed as a visual progress bar with percentage), Achieved Date, Target Date, Status, and Actions.
  • Use the Search bar or filters (Goal, Target Date Range) to locate specific milestones. Click “Apply” to filter and “Clear” to reset. Use the All, Pending, and Achieved tabs to quickly switch between milestone statuses, each showing a count of milestones in that status.
  • Milestone statuses include Pending (not yet reached) and Achieved (target reached). Available actions for each milestone are Edit and Delete.

9.2.3 Manage Tracking

  • Click “New Tracking” to open the Create Tracking form. In this form, you need to select a goal from the dropdown and set the tracking date, previous amount, contribution amount, current amount, progress percentage, and days remaining. Optional fields include projected completion date and status.
  • The Manage Tracking page displays summary cards for Total Trackings, On Track, Behind, Critical, and TotalContributions, showing the overall status distribution and cumulative contribution amount.
  • Below the summary cards, all tracking records are listed, showing Goal (with the associated Goal Type), Date (with days remaining), Contribution/Current Amount, Progress (displayed as a visual progress bar with percentage), Status, and Actions.
  • Use the Search bar or filters (Goal, Date Range) to locate specific tracking records. Click “Apply” to filter and “Clear” to reset. Use the All, Ahead, On Track, Behind, and Critical tabs to quickly switch between tracking statuses, each showing a count of records in that status.
  • Tracking statuses include Ahead, On Track, Behind, and Critical, based on progress toward the goal. Available actions for each tracking record are View, Edit, and Delete.

9.2.4 Manage Contributions

  • On the Manage Contributions page, use the Add New Contribution panel to record a new contribution. Select a goal from the dropdown, and set the date, amount. Optionally, add notes to provide context about the contribution, then click Add Contribution to save.
  • All contribution records are listed on the right showing Goal (with a short note/description), Date, Amount, Type, and Actions.
  • Use the Search bar or filters (Goal, Type) to locate specific contributions. Click “Apply” to filter and “Clear” to reset.
  • Contribution types include Manual (added by the user) and Automatic (recorded via scheduled or system-driven transfers). Available actions for each contribution are Edit and Delete.

9.2.5 Manage Categories

  • On the Manage Categories page, use the Add New Category panel to create a new category. Enter the category name and category code. Optionally, add a description to provide context about the category, and toggle Is Active to set the category’s status, then click Add Category to save.
  • All category records are listed on the right showing Category (with a short description), Code, Status, and Actions.
  • Use the Search bar or the Status filter to locate specific categories. Click “Apply” to filter and “Clear” to reset.
  • Category status is either Active or Inactive. Available actions for each category are Edit and Delete.

9.3 Budget Planner

The Budget Planner module allows you to plan, allocate, and monitor budgets across defined financial periods. It includes the following sections: Budget Periods, Budget, Budget Allocations, and Budget Monitoring.

9.3.1 Manage Budget

  • Click “Create” to create a new budget, which will open the Create Budget form. In this form, you need to enter the Budget Name, Budget Period (select the relevant period this budget belongs to), and Budget Type (select either Operational or Capital).
  • The Manage Budget page displays all budgets created in the system, showing Budget Name, Period, Type, Amount, Status, and Approved By.
  • Use the Search bar or filters (Budget Period, Type, Status) to locate specific budgets. Click “Apply” to filter and “Clear”to reset. Budget types are displayed as color-coded badges: Operational (purple) and Capital (orange).
  • Budget statuses include: Draft (created but not yet submitted), Active (submitted and in use), and Approved (reviewed and finalized). For Draft budgets, available actions are: Approve (submit the budget for activation), Edit, and Delete. For Active budgets, the Close action is available to finalize and lock the budget. Approved budgets can only be Activated using the play icon.

9.3.2 Budget Monitoring

  • The Budget Monitoring page provides a time-based view of budget performance, showing how each budget’s spending has progressed over time. Each record displays the Budget Name, Date, Allocated Amount, Spent Amount, Remaining Amount, and Variance Percentage.
  • Use the Search bar or filters (Budget, Date Range) to monitor specific budgets over a defined period. Click “Apply” to filter and “Clear” to reset.
  • The Variance % column indicates the difference between the allocated and spent amounts as a percentage. A positive variance means the budget has unspent funds remaining, while a negative variance indicates overspending beyond the allocated amount.
  • This page is read-only and is automatically updated as expenses are recorded against the budget; no manual entries are required.

9.3.3 Budget Allocations

  • Click “Create” to create a new budget allocation, which will open the Create Budget Allocation form. In this form, you need to enter the Budget (select the budget this allocation belongs to), Account (select the account to which funds are being allocated), and Allocated Amount (the total funds assigned to this account).
  • The Manage Budget Allocations page displays a breakdown of how each budget’s funds are distributed across different accounts, showing Budget Name, Account, Allocated Amount, Spent Amount, and Remaining Amount.
  • Use the Search bar or filters (Budget, Account) to locate specific allocation records. Click “Apply” to filter and “Clear” to reset.
  • The Remaining Amount column reflects the unspent balance for each allocation in real time. All allocation records can be Edited or Deleted using the action icons.

9.3.4 Budget Periods

  • Click “Create” to create a new budget period, which will open the Create Budget Period form. In this form, you need to enter the Period Name, Financial Yea, Start Date, and End Date.
  • The Manage Budget Periods page displays all defined budget periods, showing Period Name, Financial Year, Start Date, End Date, Status, and Approved By.
  • Use the Search bar or filters (Financial Year, Status, Date Range) to locate specific periods. Click “Apply” to filter and “Clear” to reset.
  • Budget period statuses include: Active (currently open for budget entries) and Closed (period has been finalized and no further changes are allowed). For Active periods, the Close action is available in the Actions column to formally close the period once it ends.

9.4 Double Entry

The Double Entry module gives your organisation a complete and accurate picture of its financial health by automatically recording every transaction across both sides of the books. From ledger summaries and trial balances to profit and loss statements and balance sheets, all your financial data is captured, organised, and ready to review or share at any time.

9.4.1 Ledger Summary

  • The Ledger Summary Report provides a concise overview of all ledger accounts, summarising their transactions with debits and credits over a selected date range. This helps users understand account movements and balances at a glance.
  • On the Ledger Summary page, you’ll find a complete view of all your account ledgers, including their transaction histories and balances.
  • At the top of the page, there is a search bar where you can search for specific ledger entries by typing account code, name, or description.
  • There is also an option of filtering, where you can select a specific account from the dropdown, and choose a date range using the “From Date” and “To Date” fields. After selecting your filters, click the “Apply” button to view the filtered results.
  • You can easily clear all filters by clicking the “Clear” button to view all ledger entries again.
  • The ledger summary displays all posted journal entries in a table format, showing the Date, Account Code, Account Name, Reference, Description, Debit amount, and Credit amount for each transaction.
  • This page also allows you to download the ledger data as a PDF or print it directly, which can be useful for audits, reviews, or offline records. Simply click the “Download PDF” or print icon button at the top right.

9.4.2 Trial Balance

  • The Trial Balance report compiles the ending balances of all the accounts to ensure that total debits equal total credits. It includes data from all transactions such as invoices, bills, payments, revenue entries, Vendor Payment, and Bank Transfer, etc…
  • The trial balance data is automatically generated from all your business transactions across all modules that are connected with the Account system.
  • When you create invoices, record payments, make purchases, or perform any financial transaction in connected modules, journal entries are automatically created in the background.
  • The trial balance pulls data from these automatically generated journal entries and displays the current balances of all your accounts.
  • In the Trial Balance section, you can view a consolidated list of all your account balances, ensuring that total debits match total credits.
  • At the top of the page, you can select the date range for which you want to generate the trial balance using the “From Date” and “To Date” fields. Once you’ve selected your dates, click the “Generate” button to create the report.
  • The page displays two summary cards showing the Total Debit and Total Credit amounts prominently. When your books are balanced, these two amounts will be equal, confirming the accuracy of your financial records.
  • Below the summary cards, the trial balance displays all accounts in a table format with four columns: Account Code, Account Name, Debit, and Credit. Each account shows its current balance in either the debit or credit column.
  • At the bottom of the table, you’ll see the TOTAL row, which sums up all debit and credit amounts. This is where you can quickly verify that your total debits equal total credits, confirming your books are balanced.
  • Like other sections, this report can be downloaded as a PDF or printed for documentation or reviewed periodically to maintain financial accuracy. Simply click the “Download PDF” or print icon button at the top right.

9.4.3 Balance Sheet

  • When you open the Balance Sheets page, you’ll see the balance sheet for the most recent period. To generate a new balance sheet, simply click theGenerate Balance Sheetbutton at the top right corner.
  • First, select the balance sheet date. And Add a Financial Year. This is the date for which you want to see your financial position (like month-end or year-end).
  • Below, this details you’ll see a section called “How it works” that explains what the system will do when generating the balance sheet.
  • In the How it works section, you’ll see the details, like how the system will calculate balances for all accounts up to the selected date. Accounts will be automatically sorted into Assets, Liabilities, and Equity.
  • The system will check that your balance sheet is balanced (Assets = Liabilities + Equity). You can review and finalise the balance sheet after generation. Click the “Generate” button to create the balance sheet.
  • After you click Generate, you’ll see the balance sheet details page. At the top, there are three matrix cards showing your Total Assets, Total Liabilities, and Total Equity.
  • Below these boxes, you’ll see the complete balance sheet divided into two sides: “Liabilities & Equity” on the left and “Assets” on the right.
  • On the Assets side, accounts are grouped into categories like Current Assets (cash, accounts receivable, inventory), Other Assets (like tax receivable), and Fixed Assets (equipment, buildings). Each account shows its code number and current balance.
  • On the Liabilities & Equity side, you’ll see Current Liabilities (accounts payable, taxes owed), Long-term Liabilities (long-term loans), and Equity (retained earnings). Each shows its code number and balance.
  • At the top of the balance sheet, there’s a date dropdown. If you have multiple balance sheets, you can click this to switch between different dates.
  • At the top, you’ll find several action buttons, including “Add Note,” which allows you to add a note by entering the note title or content, or simply by clicking the “Add Note” button.
  • “Compare,” which allows you to select a balance sheet from the dropdown and compare it with another, but this option is only available if both balance sheets are finalized. “Download PDF,” which enables you to download the balance sheet as a PDF file, and “Finalise,” which changes the status from draft to final when clicked.
  • On the right side, you can see two status badges: one shows if the balance sheet is balanced, and another shows if it’s in draft or finalised status.
  • When a balance sheet is in Draft status, you can make changes, add notes, or delete it. Once you click Finalise, it becomes permanent, and you cannot change or delete it anymore.
  • A finalised balance sheet is your official record. You can use finalised balance sheets to compare different time periods.
  • At the top right corner, you’ll find the “All Balance Sheets” button. Clicking it will take you to a comprehensive list of all your previously created balance sheets. Each row displays the date, financial year, total assets, total liabilities, total equity, balance status (Yes/No), the current status (Draft/Finalised), and available action buttons.
  • In the list page at the top, there’s a search box where you can search by financial year. Next to it, there’s a filter dropdown to filter by status. After selecting your filter, click “Apply” to see the results or “Clear” to remove the filter.
  • Available actions you can use view to see the balance sheet, download pdf to download the balance sheet file as a PDF, or finalise to convert the draft status into the finalised, or delete to remove the existing balance sheet record.
  • By clicking the “View Comparisons” button, you’ll be directed to the Balance Sheet Comparisons page, where the system displays your entire comparison history in an easily accessible, clickable format.
  • Next, click the Year-End Close button to end your financial year and close your books. You will need to enter the financial year you wish to close and select the closing date.
  • Below the details, you’ll find an important warning stating that this action will close all revenue and expense accounts, transfer your profit or loss to retained earnings, create opening balances for the next year, and cannot be undone; click the Close Year button to complete the year-end closing.
  • After the year-end close finishes, the system automatically handles all the closing processes and sets up the new year.
  • Important: You can only close each financial year once, and you cannot undo it. Make sure all your transactions for the year are entered and correct before closing.
  • During the year-end close, the system first checks if the year has already been closed to avoid any mistakes. Then, it reviews your income and expense accounts to see their balances.
  • It generates a special journal entry that resets all income and expense accounts to zero, carries them forward to the new year, and transfers the profit or loss into the Retained Earnings account.
  • After posting this entry, the system calculates the opening balances for the new year based on where your accounts ended, creating new records for all your balance sheet accounts, like assets, liabilities, and equity. Finally, it updates your chart of accounts with these new balances, ensuring everything is ready for the start of the new financial year.
  • Choose to toggle between Horizontal and Vertical view to see the balance sheet in different formats.

9.4.4 Profit & Loss Statement

  • The Profit & Loss section provides a detailed breakdown of your income and expenses over a chosen period, helping you understand your net profit or loss.
  • The profit and loss data is automatically generated from all your business transactions across all modules that are connected with the Account system. When you create invoices, record sales, pay bills, or record expenses, journal entries are automatically created in the background. The profit and loss statement uses these entries to show your financial performance.
  • On the Profit & Loss page, the date range is displayed at the top, where you can select the “From Date” and “To Date” to generate reports. You can generate reports for any period: a week, month, quarter, or full year.
  • The page displays three summary cards showing the TotalRevenue, TotalExpenses, and Net Profit. You can see the” net profit” or” net loss” easily; the amount will be calculated automatically.
  • Below the summary cards, the report is divided into two sections: “Revenue” on the left and “Expenses” on the right.
  • The Revenue section lists all your income accounts, showing how much money you earned from each source during the selected period. At the bottom, you’ll see “Total Revenue,” which sums up all income.
  • The Expenses section lists all your expense accounts, showing how much money you spent in each category during the selected period. At the bottom, you’ll see “Total Expenses,” which sums up all spending.
  • At the very bottom of the report, you’ll see “Net Profit,”which is calculated as: Total Revenue minus Total Expenses. If expenses are higher than revenue, you’ll see a “Net Loss”.
  • You also have the option to download the report as a PDF or print it directly. Simply click the “Download PDF” or print icon button at the top right.

9.4.5 Reports

  • In the Report section, you can see detailed reports of your business transactions and account activities.
  • On the Reports page, there are six tabs at the top: Journal Entry, General Ledger, Account Statement, Account Balance, Cash Flow, and Expense Report. You can click on any tab to switch between different reports.
  • On each report page, there is a filtering option where you can select the date range using the “From Date” and “To Date” fields. Some reports also have additional filters like status or account type.
  • After selecting your filters, click the “Generate” button to display the report. You can click “Clear” to remove all filters.
  • You can download any report as a PDF or print it directly using the buttons at the top right.
  • The Journal Entry Report displays all journal entries with Journal, Date, Reference, Description, Total Debit, Total Credit, and Status, allowing filtering by status (Posted, Draft, or All Status), and includes expandable details for each entry showing Account Code, Account Name, Description, Debit, and Credit amounts.
  • The General Ledger Report displays all transactions for a specific account, including dates, descriptions, debit/credit amounts, and running balance, with options to select the account and date range for the report.
  • The Account Statement Report is similar to the General Ledger but formatted as a statement, making it useful for account reconciliation.
  • The Account Balance Report shows the current balances of all accounts as of a specific date, with options to filter by account type (Assets, Liabilities, Equity, Revenue, Expenses), show or hide zero balances, and display subtotals by account type along with a Grand Total at the bottom.
  • The Cash Flow Report shows cash movements for a selected period, highlighting Beginning Cash, Net Cash Flow, and Ending Cash, with sections for Operating, Investing, and Financing Activities, and a Net Increase/Decrease in Cash at the bottom.
  • The Expense Report lists all expense accounts with amounts sorted from highest to lowest, showing Total Expenses at the bottom, and includes data only from posted journal entries, excluding draft entries.

10. HR Management

10.1 HRM Management

The HRM (Human Resource Management) module gives your organisation complete control over every aspect of managing your workforce, from hiring and attendance to payroll, leave, and employee records. Whether you’re handling day-to-day HR tasks or managing sensitive processes like resignations and terminations, everything is centralized in one secure and easy-to-navigate system.

10.1.1 Manage Employees

  • Click “Create Employee” to open the Create Employee form, which is divided into six steps: Personal, Employment, Contact, Banking, Hours & Rates, and Documents.
  • In the Personal step, the Employee ID is auto-generated. Enter the date of birth and select the gender (radio button options for Male, Female, and Other).
  • In the Employment step, select the user and shift from the dropdown. choose the date of joining, employment type, branch, department, and designation. Branch, Department, and Designation must be selected in order, since each field depends on the previous selection.
  • In the Contact step, enter Address Line 1, city, state, country, postal code, emergency contact name, emergency contact relationship, and emergency contact number. Address Line 2 is optional.
  • In the Banking step, enter the bank name, account holder name, account number, bank identifier code, and bank branch. Tax Payer Id is optional.
  • In the Hours & Rates step, enter the basic salary, hours per day, days per week, and rate per hour.
  • In the Documents step, click Add Document to attach employee documents. For each document, select the document type and choose the document file. Click Remove to delete an added document row.
  • The Employees page displays summary cards for Total Employees, Full Time, PartTime, Temporary, and Contract, showing the count and percentage of total for each employment type.
  • Below the summary cards, all employee records are listed showing Employee Name (with email), Employee Id, Branch, Department, Designation, Employment Type, Date Of Joining, and Actions. Toggle between List and Grid view using the icons at the top right.
  • Use the Search bar or filters (Branch, Department, Gender) to locate specific employees. Click “Apply” to filter and “Clear” to reset. Use the All, Full Time, Part Time, Temporary, and Contract tabs to quickly switch between employment types, each showing a count of employees in that type. Available actions for each employee are View, Edit, and Delete.

10.1.2 Attendance

Attendances
  • To add a new Attendance entry, click the “Create” button on the Manage Attendances page. Select the Employee from the dropdown and the Date, then set the Clock In Time and Clock Out Time. You can add any extra details in the Notes.
  • Use the Search bar to find specific records, or the Employee, Month, and Year filters to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • The page displays a monthly Attendance Report in a grid format. The first column lists each employee with their avatar, name, and designation, followed by a column for every day of the selected month and a Total column that summarizes each employee’s hours against the total working days for the month.
  • Each day cell shows a marker indicating the employee’s attendance status for the day, which is automatically determined based on the Clock In and Clock Out times entered. A legend at the top explains every marker: Present, Absent, Half Day, On Leave, Holiday, Day Off, Future, Pending, Late, Early, and Overtime.
  • Clicking on a day cell opens a popup with that day’s details: Date, Status, entry type, Clock In, Clock Out, and Total Hours, along with a “Click to edit” option to update the entry.
Shifts
  • Click “Create” to create a new shift, which will open the Create Shift form. In this form, you need to enter the Shift Name, Start Time, End Time, Break Start Time, and Break End Time.
  • You may also check if Night Shift spans overnight hours. This helps the system correctly calculate total working hours for night-based schedules.
  • The Shifts page displays summary cards for Total Shifts, Active Shifts, Night Shifts, and Day Shifts, showing the count and percentage of total for each.
  • Use the Search bar or the Created By filter to locate specific shifts. Click “Apply” to filter and “Clear” to reset. Use the All, Day Shift, and Night Shift tabs to quickly switch between shift types, each showing a count of shifts in that type.
  • All shifts are displayed as cards showing the Shift Name, Shift Type (Day Shift or Night Shift), Status (Active), Shift Hours (start and end time), Shift Hours duration, Break Duration, Working Time, Grace Period, and the creation date. Available actions on each shift card are View, Edit, and Delete.

10.1.3 Leave Management

Leave Applications
  • To create a new Leave Application, click “Add Leave Application”. Select the Employee from the dropdown, choose Leave Type from the dropdown, and add a Start Date and End Date. Enter a Reason, and optionally attach a supporting file via Browse.
  • The Leave Applications page opens with a weekly Leave Calendar by default, showing each Employee in a row and the days of the week as columns. Use the arrows to navigate between weeks/months, and use the Employee dropdown at the top right to filter the calendar by employee.
  • Below the calendar, use the Pending Leaves and Rejected Leaves tabs to switch between leave lists.
  • On the Pending Leaves tab, use the Search bar or filters (Employee, Leave Type, Start Date, End Date) to locate specific applications. Click “Apply” to filter and “Clear” to reset. The list displays Employee (with email), Leave Type (with Paid/Unpaid tag), Start Date, End Date, Days, Status, Applied On, and Actions.
  • Available actions for each application are View, ManageStatus, Edit, and Delete. Clicking Manage Status opens the Update Leave Status popup, where you can change the Status (Pending, Approved, or Rejected) and add an optional Comment, then click Update Status to save.
  • On the Rejected Leaves tab, use the same Search bar and filters to locate specific applications. Click “Apply” to filter and “Clear” to reset. The list displays the same columns: Employee (with email), Leave Type (with Paid/Unpaid tag), Start Date, End Date, Days, Status, Applied On, and Actions. Since these applications are already finalized, available actions for each application are limited to View and Delete.
Leave Balance
  • The Leave Balance page provides a real-time overview of each employee’s leave entitlement across all leave types. Each employee is displayed as a separate card showing their name and a breakdown of every leave type with three columns: Total (maximum days allowed per year), Used (days already taken, shown in red), and Available (remaining days, shown in green).
  • This page is automatically updated whenever a leave application is approved – no manual entry is required. Use this page to quickly check how many leave days any employee has remaining before approving a new leave request.
Leave Types
  • On the Leave Types page, use the Add New Leave Type panel to create a new leave type. Enter the Leave Type Name and Max Days/Year. Optionally, add a Description to explain the leave policy, and pick a Color to identify the leave type visually. Toggle Paid Leave on if employees should receive salary for these days.
  • All leave type records are listed on the right showing Leave Type (with icon, name, and description), Days/Year, Payment Type, Status, and Actions.
  • Use the Search bar or the Payment Type filter to locate specific leave types. Click “Apply” to filter and “Clear” to reset.
  • Payment Type is either Paid or Unpaid, and Status is Active. Available actions for each leave type are Edit and Delete.

10.1.4 Payslip

Manage Payrolls
  • Click “Create” to add a new payroll, which will open the Create Payroll form. In this form, you need to enter the Title, Payroll Frequency (options include Weekly, Bi-Weekly, and Monthly), Pay Period Start, Pay Period End, Pay Date, and Bank Account (select the account from which salaries will be disbursed).
  • You may also add optional Notes for any internal remarks about this payroll run.
  • The Manage Payrolls page displays a month navigator at the top, a year strip (Jan-Dec) to jump between months, with arrows to shift the visible range, and the currently selected month highlighted.
  • Below the navigator, the page displays all payroll records, showing Title, Payroll Frequency, Pay Period, Pay Date, Status, Total Net Pay, Employee Count, and Payment Status.
  • Use the search bar to look up specific payrolls. Click “Filters” to expand the panel, where you can set a Payroll Frequency and click “Apply” to filter results or “Clear” to reset just that field. Below, status tabs (All, Draft, Processing, Completed, and Cancelled) show the record count for each status.
  • Payroll statuses include Draft (created but not yet processed), Processing, Completed (payroll has been successfully calculated), and Cancelled. Payment Status is shown as Unpaid until salaries are disbursed.
  • For all payroll records, the Run Payroll button is available to process and calculate employee salaries for that period. All records can also be ‘View‘, ‘Edit‘, and ‘Delete’ using the action buttons.
  • When you Click the View button on the Payrolls list, it opens the Payroll Details page, providing a comprehensive breakdown of the payroll run, including individual employee salary details and available actions.
Header Summary

The top of the page displays the payroll name, covered date range, Pay Date, and Frequency, along with a status badge in the top right corner. Below that, four metric cards summarize the payroll at a glance:

  • Employees: The total number of employees included in this payroll run.
  • Gross Pay: The combined gross salary amount across all employees before deductions.
  • Deductions: The total amount deducted from all employees’ salaries, shown in red for visibility.
  • Net Pay: The final total amount payable to all employees after all deductions have been applied.
Employee Salary Details

Below the summary, the Employee Salary Details table provides a row-by-row breakdown of each employee’s compensation for the payroll period. The table includes the following columns:

  • Employee: The employee’s full name and email address.
  • Basic Salary: The employee’s fixed base salary for the period.
  • Allowances: Any additional allowances included in the pay.
  • Manual OT: Manually entered overtime amount, if applicable.
  • Attendance OT: Overtime calculated automatically based on attendance records.
  • Deductions: The total amount deducted from the employee’s gross pay.
  • Loans: Any active loan repayment amounts deducted for the period.
  • Gross Pay: The employee’s total earnings before deductions, displayed in green.
  • Net Pay: The final take-home amount after all deductions and loans, displayed in blue.
  • Status: A color-coded badge indicating whether the employee’s salary has been Paid (green) or Unpaid (red/pink).
  • Actions: A set of icons available for each employee row:
    • Pay Salary: Click to mark the employee’s salary as paid and process the payment.
    • Download: Download the salary slip for that employee.
    • View: Opens a detailed view of the employee’s salary breakdown.
    • Delete: Removes the employee’s record from this payroll run.
Set Salary
  • The Set Salary page displays the current basic salary configured for each employee, showing Employee ID, Employee Name, Branch, Department, Designation, and Basic Salary.
  • Use the Search bar or filter by Employee to locate a specific record. Click “Apply” to filter and “Clear” to reset.
  • Click the View icon to open and review the full salary details for any employee. Salary information is set during employee creation on the Hours & Rates tab and can be updated by editing the employee record.
  • The Employee Salary Details page displays a complete breakdown of an employee’s salary structure. The top section shows the employee’s avatar, name, and employee ID, along with four info cards for Basic Salary, Branch, Department, and Designation. Click the edit icon next to the Basic Salary to update it. The page is divided into four panels: Allowances, Deductions, Loans, and Overtimes.
  • Allowances: Lists all allowances assigned to the employee, showing Allowance Type, Type, and Amount. Click “Create” to open the Add Allowance form, select the Allowance Type and Type from the dropdowns, enter the Amount, and click Create. Each allowance can be edited or deleted using the action icons.
  • Deductions: Lists all deductions applied to the employee, showing Deduction Type, Type, and Amount. Click “Create” to open the Add Deduction form, select the Deduction Type and Type from the dropdowns, enter the Amount, and click Create. Each deduction can be edited or deleted using the action icons.
  • Loans: Lists all active loans for the employee, showing Type, Amount, Start Date, and End Date. Click “Create” to open the Add Loan form, enter the Title, Loan Type, Type, Amount, Start Date, End Date, and Reason, then click Create. Each loan can be viewed, edited, or deleted using the action icons.
  • Overtimes: Lists all overtime records for the employee, showing Title, Days, Hours, Rate, and Status. Click “Create” to open the Add Overtime form, enter the Title, Total Days, Hours, Rate, Start Date, End Date, Status (default: Active), and Notes, then click Create. Each overtime entry can be viewed, edited, or deleted using the action icons.

10.1.5 Manage Holidays

  • Click “Create” to create a new holiday, which will open the Create Holiday form. In this form, you need to enter the Name, Start Date, End Date, Holiday Type (e.g., Regional, International, Traditional, Festival, Independence, Memorial, Seasonal, Cultural, or Local Holiday), and Description.
  • You may also toggle Is Paid ON if the holiday is a paid day off, Is Sync Google Calendar ON to sync it to Google Calendar, and Is Sync Outlook Calendar ON to sync it to Outlook Calendar.
  • The Manage Holidays page displays all declared holidays, showing Holiday Name, Start Date, End Date, Holiday Type, and Paid status (Yes/No). Use the Search bar or filter by Holiday Type to locate specific records. Click “Apply” to filter and “Clear” to reset. All holidays can be Viewed, Edited, or Deleted using the action icons.

10.1.6 Manage Announcements

  • Click “Create” to create a new announcement record, which will open the Create Announcement form. In this form, you need to enter the Title, select Announcement Category from the dropdown, choose Department or Priority from the dropdown, and set Start Date, and End Date. You may also add an optional Description to provide additional context.
  • The Manage Announcements page displays a list of company announcements with the following columns, including Title with category, Start Date, End Date, Priority, Status, Approved By, and Action.
  • Use the search bar to look up specific announcements. Click Filters to expand the panel, where you can set a Priority and click “Apply” to filter results or “Clear” to reset just that field. Below, status tabs (All, Active, Draft, Inactive) show the record count for each status.
  • In the available action column, Click the ‘Update Status’ button to open the Update Announcement Status form, where you can select a new status from the dropdown (Active, Inactive, and Draft) and click Update Status to confirm. All announcement records can be ‘View’ to open the full announcement details, ‘Edit’ to edit the announcement, and ‘Delete’ to remove it from the list.

10.1.7 Manage Events

  • Click “Create” to create a new event record, which will open the Create Event form. In this form, you need to enter the Title, Event Type, Departments, Start Date, End Date, Start Time, End Time, Location, and colour, and add an optional Description.
  • The Manage Events page displays all event records, showing Title with Event Type, Start Date, End Date, Start Time, End Time, Status, Approved By, and Action.
  • Use the search bar to look up specific events. Click Filters to expand the panel, where you can set an Event Type and click “Apply” to filter results or “Clear” to reset just that field. Below, status tabs (All, Pending, Approved, Reject) show the record count for each status.
  • In the Actions column, click Update Status to open the Update Event Status form. Select the new status from the dropdown (Pending, Approved, or Rejected) and click Update Status to confirm the change. The Update Status option is available only for events that are currently Pending.
  • For all event records, you can use the View option to see complete event details, Edit to modify the event information, or Delete to remove the event from the list.
  • Click the Calendar button at the top right to switch to the Events Calendar view, which displays events in a monthly, weekly, or daily calendar layout. Use the navigation arrows to move between months and click Today to return to the current date. All events are also listed on the right panel with their event type, date, time, and description.

10.1.8 Manage Documents

  • Click “Create” to create a new document record, which will open the Create Document form. In this form, you need to enter the Title, Document Category, Description, and upload the Document file using the Browse button.
  • The Manage Documents page displays all document records, showing Title with Document Category, Effective Date, Uploaded By, Approved By, Status, and Document.
  • Use the search bar to look up specific documents. Click Filters to expand the panel, where you can set a Document Category and click “Apply” to filter results or “Clear” to reset just that field. Below, status tabs (All, Pending, Approved, Rejected) show the record count for each status.
  • In the Actions column, click Update Status to open the Update Document Status form. Select the new status from the dropdown (Pending, Approved, or Rejected) and click Save to confirm the change. The Update Status option is available only for documents that are currently Pending.
  • Click Download to download the document; available only for documents that are Approved.
  • For all document records, you can use the View option to see complete document details, Edit to modify the document information, or Delete to remove the document from the list.

10.1.9 Manage Acknowledgments

  • Click “Create” to add a new acknowledgment record, which will open the Create Acknowledgment form. In this form, select the Employee from the dropdown, select the Document to be acknowledged from the dropdown, and enter an Acknowledgment Note.
  • The Manage Acknowledgments page displays all acknowledgment records, showing Employee, Document, Status, Acknowledged At, and Assigned By.
  • Use the search bar to look up records by employee or document name. Click Filters to expand the panel, where you can set an Employee and Document filter, then click “Apply” to filter results or “Clear” to reset both fields. Below, status tabs (All, Pending, Acknowledged) show the record count for each status.
  • In the Actions column, click Update Status to open the Update Status form. This shows the selected Employee (read-only) and a Status dropdown to select the new status (Pending or Acknowledged). Click Save to confirm the change. The Update Status option is available only for records that are currently Pending.
  • Click Download to download the record; available only for records that are Acknowledged.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.10 Manage Awards

  • Click “Create” to create a new award, which will open the Create Award form. In this form, you need to enter the Employee, Award Type (e.g., Culture Champion, Long Service Award, Best Problem Solver), and Award Date.
  • You may also add an optional Description to provide context about why the award is being given, and upload a Certificate file using the Browse button.
  • The Manage Awards page displays all awards given to employees, showing Employee Name, Award Type, Award Date, and a Certificate icon (click to view the uploaded certificate). Use the Search bar or filters (Employee, Award Type) to locate specific records. Click “Apply” to filter and “Clear” to reset. All award records can be Viewed, Edited, or Deleted using the action icons.

10.1.11 Manage Promotions

  • Click “Create” to add a new promotion record, which will open the Create Promotion form. In this form, select the Employee from the dropdown, then select the Current Branch, the Current Department dropdown becomes enabled only after a branch is selected, and the Current Designation dropdown becomes enabled only after a department is selected. Select the Effective Date (the date the promotion takes effect).
  • You may also enter an optional Reason to explain the basis for the promotion, this field includes an AI-assist icon to help generate the text, and optionally click Browse to upload a supporting Document.
  • The Manage Promotions page displays all promotion records, showing Employee Name, Previous Branch, Current Branch, Current Designation, Effective Date, Status, and Approved By.
  • Use the search bar to look up specific promotions. Click Filters to expand the panel, where you can set an Employee and click “Apply” to filter results or “Clear” to reset just that field. Below, status tabs (All, Pending, Approved, Rejected) show the record count for each status.
  • In the Actions column, click Status to open the Update Promotion Status form. Select the new status from the dropdown (Pending, Approved, or Rejected) and click Save to confirm the change. The Status option is available only for records that are currently Pending.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.12 Employee Transfers

  • Click “Create Employee Transfer” to open the Create Employee Transfer form. Select the Employee, To Branch, To Department, and To Designation (all required; To Department and the To Designation must be selected in order, since each field depends on the previous selection). Enter the Effective Date and Reason, and optionally attach a supporting Document via Browse.
  • The Manage Employee Transfers page displays all transfer records, showing Employee Name (the employee’s name, photo, and email address), Transfer Path, Status, Effective Date, Approved By, and Document. Use the Search bar or filter by Employee and Status to locate specific records. Click “Apply” to filter and “Clear” to reset. Status tabs (All, Pending, Approved, In Progress, Rejected, and Cancelled) show the record count for each status.
  • In the Actions column, click the Status option to update the transfer status; available only for records that are currently Pending or In Progress.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.13 Manage Warnings

  • Click “Create” to add a new warning record, which will open the Create Warning form. In this form, select the Employee from the dropdown, then select Warning By; the Warning Type dropdown becomes enabled only after “Warning By” is selected. Enter the subject, select the Severity from the dropdown, and set the Warning Date.
  • You may also enter an optional Description to provide additional context, and optionally click Browse to upload a supporting Document.
  • The Manage Warnings page displays all warning records, showing Employee Name (the employee’s name, photo, and email address), Warning By (the issuer’s name, photo, and email address), Subject (the warning title along with its category tag), Severity, Warning Date, Status, and Document.
  • Use the Search bar to look up specific records, and refine the list by selecting an Employee from the dropdown. Click “Apply” to filter and “Clear” to reset. Status tabs (All, Pending, Approved, Rejected) show the record count for each status.
  • In the Actions column, click the Response option to open the Response form, where you can select the new Warning Status from the dropdown (Approved, Pending, and Rejected) and enter a Response, then click Save to confirm; available only for records that are currently Pending.
  • If a supporting document has been attached to the warning, a Download Document option is also available.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.14 Manage Complaints

  • Click “Create” to add a new complaint record, which will open the Create Complaint form. In this form, select the Employee (the person filing the complaint) and the Against Employee (the person the complaint is against) from the dropdowns, then select the Complaint Type from the dropdown.
  • Enter the Subject and Description; each field includes an AI-assist icon to help generate the text. Select the Complaint Date, and optionally click Browse to upload a supporting Document.
  • The Manage Complaints page displays all complaint records, showing Employee Name (the complainant’s name, photo, and email address), Against Employee (the name, photo, and email address of the employee the complaint is against), Subject (the complaint title along with its category tag), Complaint Date, Status, and Document.
  • Use the Search bar to look up specific records, and refine the list by selecting an Employee or Complaint Type from the dropdowns. Click “Apply” to filter and “Clear” to reset. Status tabs (All, Pending, In Review, Assigned, In Progress, Resolved) show the record count for each status.
  • In the Actions column, click Manage Status to open the Update Complaint Status form, where you can select the new status from the dropdown (Pending, In Review, Assigned, In Progress, Resolved) and click Save to confirm the change.
  • If a supporting document has been attached to the complaint, a Download option is also available.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.15 Manage Resignations

  • Click “Create” to add a new resignation record, which will open the Create Resignation form. In this form, select the Employee from the dropdown, then select the Last Working Date and enter a Reason.Enter the description; optionally click Browse to upload a supporting Document.
  • The Manage Resignations page displays all resignation records, showing Employee (the employee’s name, photo, and email address), Last Working Date, Status, Document, and Approved By.
  • Use the Search bar to look up specific records, and refine the list by selecting an Employee from the dropdown. Click “Apply” to filter and “Clear” to reset. Status tabs (All, Pending, Accepted, Rejected) show the record count for each status.
  • In the Actions column, click Update Status to open the Update Resignation Status form, where you can select the new status from the dropdown (Pending, Accepted, Rejected) and click Save to confirm the change. This option is available only for records that are currently Pending.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.16 Manage Terminations

  • Click “Create” to add a new termination record, which will open the Create Termination form. In this form, select the Employee from the dropdown, then select the Termination Type from the dropdown, set the Notice Date and Termination Date, and enter a Reason. Enter the Description; optionally click Browse to upload a supporting Document.
  • The Manage Terminations page displays all termination records, showing Employee Name (the employee’s name, photo, and email address), Termination Type, Notice Date, Termination Date, Document, Status, and Approved By.
  • Use the Search bar to look up specific records, and refine the list by selecting an Employee from the dropdown. Click “Apply” to filter and “Clear” to reset. Status tabs (All, Pending, Approved, Rejected) show the record count for each status.
  • In the Actions column, click Status to open the Update Termination Status form, where you can select the new status from the dropdown (Pending, Approved, Rejected) and click Save to confirm the change. This option is available only for records that are currently Pending.
  • For all records, you can use the View option to see complete details, Edit to modify the information, or Delete to remove the record from the list.

10.1.17 System Setup

The System Setup section allows administrators to configure foundational data used throughout the system. It is accessible from the left-side navigation panel and includes the following sections: Branches, Departments, Designations, Document Types, Award Types, Termination Types, Warning Types, Complaint Types, Holiday Types, Document Categories, Announcement Categories, Event Types, Allowance Types, Deduction Types, Loan Types, Working Days, and IP Restricts. Each section lists existing entries and provides Edit and Delete action icons for managing records.

  • Branches – Displays a list of all branches with their Branch Name. Click “Create” to open the Create Branch form, where you enter the Branch Name and click Create.
  • Departments – Displays all departments with their Department Name and associated Branch. Click “Create” to open the Create Department form, where you enter the Department Name and select a Branch, then click Create.
  • Designations – Displays all designations with their Designation Name, Branch, and Department. Click “Create” to open the Create Designation form, where you enter the Designation Name, select a Branch, and then select a Department. Note that a Branch must be selected first before the Department dropdown becomes available.
  • Document Types – Displays all document types with their Document Name, Description, and whether the document Is Required. Click “Create” to open the Document Type form, where you enter the Document Name, an optional Description, and toggle the Is Required switch as needed, then click Create.
  • Award Types – Displays all award types with their Name and Description. Click “Create” to open the Create Award Type form, where you enter the Name and an optional Description, then click Create.
  • Termination Types – Displays all termination types with their Termination Type name. Click “Create” to add a new termination type. All entries can be Edited and Deleted using the action icons.
  • Warning Types – Displays all warning types with their Warning Type Name. Click “Create” to open the Create Warning Type form, where you enter the Warning Type Name and click Create. All entries can be Edited and Deleted using the action icons.
  • Complaint Types – Displays all complaint types with their Complaint Type name. Click “Create” to open the Create Complaint Type form, where you enter the Complaint Type and click Create. All entries can be Edited and Deleted using the action icons.
  • Holiday Types – Displays all holiday types with their Holiday Type name. Click “Create” to open the Create Holiday Type form, where you enter the Holiday Type and click Create. All entries can be Edited and Deleted using the action icons.
  • Document Categories – Displays all document categories with their Document Type name and Status (Enabled or Disabled). Click “Create” to open the Create Document Category form, where you enter the Document Type name and toggle the Enable/Disable switch to set its status, then click Create. All entries can be Edited and Deleted using the action icons.
  • Announcement Categories – Displays all announcement categories with their Announcement Category name. Click “Create” to open the Create Announcement Category form, where you enter the Announcement Category and click Create. All entries can be Edited and Deleted using the action icons.
  • Event Types – Displays all event types with their Event Type name. Click “Create” to open the Create Event Type form, where you enter the Event Type and click Create. All entries can be Edited and Deleted using the action icons.
  • Allowance Types – Displays all allowance types with their Name and Description. Click “Create” to open the Create Allowance Type form, where you enter the Name and an optional Description, then click Create. All entries can be Edited and Deleted using the action icons.
  • Deduction Types – Displays all deduction types with their Name and Description. Click “Create” to open the Create Deduction Type form, where you enter the Name and an optional Description, then click Create. All entries can be Edited and Deleted using the action icons.
  • Loan Types – Displays all loan types with their Name and Description. Click “Create” to open the Create Loan Type form, where you enter the Name and an optional Description, then click Create. All entries can be Edited and Deleted using the action icons.
  • Working Days – Allows administrators to define the working days for the organization. Check or uncheck the boxes next to each day of the week (Monday through Sunday) to mark them as working days. Click Save to apply the changes.
  • IP Restricts – Displays a list of allowed IP addresses with their IP value. Use the IP Restrict toggle at the top right to turn IP restriction On or Off for the entire system. Click “Create” to open the Create IP Restrict form, where you enter the IP address and click Create. All IP entries can be Edited and Deleted using the action icons.

10.2 Performance Management

The Performance Management module gives your organisation a structured way to measure, track, and improve how your employees are performing. From setting clear goals and running regular review cycles to rating individual indicators and recording feedback, everything you need to build a high-performing team is available in one easy-to-use system.

10.2.1 Employee Reviews

  • Click “Create” to create a new employee review, which will open the Create Employee Review form. In this form, you need to enter the Employee, Reviewer, Review Cycle, Review Date, and Status.
  • The Manage Employee Reviews page displays all reviews, showing Employee, Reviewer, Review Cycle, Review Date, Rating, and Status. Use the Search bar or filter by Reviewer, Review Cycle, and Status to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • Review statuses include: Pending, In Progress, and Completed. For Pending reviews, click the Conduct Review action to open the Conduct Performance Review page.
  • This page displays the Review Information (Employee, Reviewer, and Review Cycle) at the top, followed by Performance Ratings organized by indicator categories such as Work Quality & Accuracy, Productivity & Efficiency, Team Collaboration, and more. Each indicator can be rated using a 5-star rating scale.
  • At the bottom, you can enter Pros and Cons using the rich text editor, then click Submit Review to complete the review. All records can be Viewed, Edited, and Deleted using the action icons.

10.2.2 Employee Goals

  • Click “Create” to create a new employee goal, which will open the Create Employee Goal form. In this form, you need to enter the Employee, Goal Type, Title, Description, Start Date, End Date, and Target. You may also set the Progress (%) and Status, which defaults to Not Started.
  • The Manage Employee Goals page displays all goals, showing Title, Employee, Goal Type, Target, Progress (with a visual progress bar and percentage), Start Date, End Date, and Status. Use the Search bar or filter by Employee, Goal Type, and Status to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • Goal statuses include: Not Started, In Progress, Completed, and Overdue. All records can be Viewed, Edited, and Deleted using the action icons.

10.2.3 Review Cycles

  • On the Review Cycles page, use the Add New Review Cycle panel to create a new review cycle. Enter the Name, and select the Frequency. Optionally, add a Description to explain the review cycle, and select the Status, then click Add Review Cycle to save.
  • All review cycle records are listed on the right showing Review Cycle (with icon, name, and description), Frequency, Status, and Actions.
  • Use the Search bar to locate specific review cycles. Filters are also available to further refine results.
  • Status is either Active or Inactive. Available actions for each review cycle are Edit and Delete.

10.2.4 Performance Indicators

  • Click “Create” to create a new performance indicator, which will open the Create Performance Indicator form. In this form, you need to enter the Name, Category, Measurement Unit, and set the Status. You may also add an optional Description and Target Value.
  • The Manage Performance Indicators page displays all indicators, showing Name, Category, Unit, Target Value, and Status. Use the Search bar or filter by Category, Status, and Measurement Unit to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • Indicator statuses include: Active and Inactive. All records can be Viewed, Edited, and Deleted using the action icons.

10.2.5 Performance System setup

The Performance System Setup section allows administrators to configure the foundational data used in the Performance module. It includes two sections accessible from the left-side navigation panel: Indicator Categories and Goal Types.

  • Indicator Categories – Displays all indicator categories with their Name, Description, and Status. Click “Create” to open the Create Indicator Category form, where you enter the Name, an optional Description, and set the Status, then click Create. All entries can be Edited and Deleted using the action icons.
  • Goal Types – Displays all goal types with their Name, Description, and Status. Click “Create” to open the Create Goal Type form, where you enter the Name, an optional Description, and set the Status, then click Create. All entries can be Edited and Deleted using the action icons.

10.3 Training Management

The Training Management module helps your organisation plan, deliver, and track employee training programs from one central place. Whether you’re onboarding new hires or upskilling your existing team, you can manage trainers, schedule sessions, assign tasks, and collect feedback, all in a structured and easy-to-follow workflow.

10.3.1 Manage Training List

  • Click “Create” to create a new training record, which will open the Create Training List form. In this form, you need to enter the Title, Training Type, Trainer, Status, Branch, Department, Start Date, End Date, Start Time, and End Time. You may also add optional Max Participants, Location, Cost, and Description.
  • The Manage Training List page is organized into three linked panels: Branches, Departments/Training Types, and Trainings.
  • The Branches panel lists all branches with a count of departments in each. Use the search icon to locate a specific branch. Selecting a branch loads its departments in the middle panel.
  • The middle panel lists the departments under the selected branch. Selecting a department loads the available Training Types in that panel, with a count of training for each type. Use the search icon to locate a specific department or training type.
  • The Trainings panel on the right displays the training for the selected department and training type, showing a count of results. Use the Search bar to locate specific trainings, and use the All, Scheduled, Ongoing, Completed, and Cancelled tabs to quickly switch between training statuses, each showing a count of trainings in that status. If no trainings exist for the selection, a “No trainings found” message is displayed.

10.3.2 Manage Trainers

  • Click “Add Trainer” to open the Create Trainer form. Enter the Name, Contact, Email, and Experience. Select the Branch and Department. Optionally, add Expertise and Qualification, then click Create to save.
  • The Manage Trainers page is organized into two linked panels: Branches and Departments, alongside a Trainers list.
  • The Branches panel lists all branches with a count of departments in each. Use the search icon to locate a specific branch. Selecting a branch loads its departments in the middle panel, along with a count of trainers in each department.
  • The Trainers panel on the right displays all trainers for the selected branch and department, showing a count of results. Each trainer card shows the Name (with avatar initial), Email, Contact number, Experience, Branch, Department, and Actions.
  • Use the Search bar to locate specific trainers. Available actions for each trainer are Edit and Delete.

10.3.3 Manage Training Types

  • On the Training Types page, use the Add New Training Type panel to create a new training type. Enter the Name. Optionally, add a Description to explain the training type, and select the Branch and Department to associate it with, then click Add Training Type to save.
  • All training type records are listed on the right showing Training Type (with icon, name, and description), Branch, Department, and Actions.
  • Use the Search bar or filters (Branch, Department) to locate specific training types. Click “Apply” to filter and “Clear” to reset. Available actions for each training type are Edit and Delete.

10.4 Recruitment Management

The Recruitment Management module helps your team handle the entire hiring process from start to finish, from posting jobs and collecting applications to scheduling interviews, making offers, and onboarding new employees. Everything is organized in one place so you can find the right people faster and give every candidate a smooth, professional experience.

10.4.1 Job Posting

  • Click “Create” to open the Create Job Posting form, which is divided into three steps: Basic Information, Experience & Salary, and Job Details.
  • In the Basic Information step, enter the Job Title, then select the Job Type from the dropdown (populated from Job Types in System Setup) and the Location from the dropdown (populated from Job Locations). Select the Branch from the dropdown (populated from the HRM module Branch section). Choose the Priority (Low, Medium, or High), and set the Start Date and Application Deadline.
  • Select the Job Application type: choosing “Use Existing System” displays a Career Portal URL field where the system URL appears automatically, while choosing “Custom Application URL” displays an Application URL field instead. Enter the Number of Positions, and add Required Skills by typing and pressing Enter. Optionally, toggle Featured Job to highlight the posting.
  • In the Experience & Salary step, enter the Min Experience and Max Experience in years, along with the Min Salary and Max Salary.
  • In the Job Details step, fill in the Job Description, Requirements, and Benefits fields using the rich text editor. Add Terms & Conditions text, and check “Show Terms & Conditions on Application Form” if you want candidates to see and accept these terms when applying.
  • Under Application Questions, check the boxes next to the questions you want to include (these come from the Custom Questions section) on the application form. Under “Need to Ask?”, check Gender, Date Of Birth, and/or Country to request this information from candidates. Under “Need to Show Option?”, check Profile Image, Resume, and/or Cover Letter to display these upload fields on the application form, checked options automatically appear on the candidate application form.
  • The Manage Job Postings page displays summary cards for Total Jobs, Active Jobs, and Applications, along with a Careers Page card showing the Public Job Portal, where you can click Copy Link to share the public recruitment listing page.
  • Below the summary cards, all job postings are listed, showing Title (with Job Posting Id and a “Featured” tag if applicable), Type, Location, Salary Range, Applications count, Status, Deadline, and Actions.
  • Use the search bar to look up specific job postings. Click Filters to expand the panel, where you can set a Job Type, Location, and Branch, then click “Apply” to filter results or “Clear” to reset all three fields. Below, status tabs (All, Draft, Published, Closed) show the record count for each status.
  • Available actions depend on the posting’s status. Draft postings display a Publish option (to make the posting live) along with View, Edit, and Delete.
  • On the website, the job postings you create here are displayed on your website’s career page, and the descriptions, requirements, and benefits you enter will appear on the website’s Job Application detail page.
  • When candidates visit your career portal website, they can browse all published job listings in a scrollable list format, with each job displaying its title, company location, job type, number of available positions, and a “View details” button.
  • Candidates can click the “View details” button on any job listing to access the detailed job page, which displays the complete job information, including salary range, job type, number of positions available, and application deadline in organized information boxes at the top.
  • The job detail page shows the Required Skills tags, followed by sections for Job Description, Job Requirements, and Benefits that contain all the information you entered when creating the posting.
  • On the right side of the job detail page, candidates will see a “Ready to Apply?”panel with the “Apply for This Position” button to start their application and a “Save for Later” button to bookmark the job for future reference.
  • The right panel also displays important dates, including when the job was posted, the application deadline, and the expected start date, along with an “About the Company” section showing your company’s mission, size, and industry (which comes from the About Company Section in System Setup).
  • When candidates click “Apply for This Position”, they are directed to the application form page where they need to fill in their Personal Information, including Full Name, Email Address, Phone Number, Gender, Country, State, City, and, optionally, upload a Profile Photo.
  • In the Professional Information section of the application form, candidates enter their Current Company, Current Position, Experience Years, Current Salary, Expected Salary, Notice Period, Skills, Education, Portfolio URL, and LinkedIn URL.
  • The Application Questions section displays the custom questions you selected when creating the job posting, including work authorisation status, expected salary range selection, and technology experience checkboxes for various programming languages and tools.
  • If you enabled the Show Terms & Conditions checkbox when creating the job posting, candidates must check the “I have read and agree to the terms and conditions” box before they can submit their application.
  • After candidates complete all required fields and click the “Submit Application” button, their application is submitted to your system and they can track their application status using the “Track Application” feature in the career portal header.
  • All submitted applications from the career portal are automatically captured in your Candidate Management section, where you can review, process, and manage them through your recruitment workflow.

10.4.2 Manage Candidate

  • To add a new Candidate, click the “Create” button. Select the job from the dropdown (which is generated from the job posting section), and choose the Candidate Source from the dropdown (which comes from Candidate Sources in System Setup), set Application Date.
  • In the Personal Information section, enter the First Name, Last Name, Email, Phone. In the Job Specific Information section, select the Gender (options for Male, Female, and Other), set the Date of Birth, and upload a Profile Photo via Browse.
  • In the Professional Details section, enter the Current Company, Current Position, Experience (Years), Current Salary, and Expected Salary, and optionally add the Notice Period. Add Skills and Education, and optionally include a Portfolio Url and LinkedIn Url.
  • In the Required Documents section, upload the Resume/CV and Cover Letter using Choose File. In the Application Questions section, answer the questions configured for the job posting; these may appear as Yes/No options, a dropdown, or checkboxes for multiple selections, depending on how each question was set up. Click Create Candidate to save the profile.
  • The Manage Candidates page opens with a month selector at the top, letting you browse by month using the arrows and select a specific month to filter candidates by their applied date.
  • The list page shows all candidates with columns for Tracking ID, Name with Email, Job, Source, Status, and Application Date.
  • Status: An inline dropdown badge showing the candidate’s current stage in the hiring process (New, Screening, Interview, Offer, Hired, or Rejected). Click the badge to select a different status directly from the list and update it in place.
  • Use the Search bar or filters (Job, Source) to locate specific candidates. Click “Apply” to filter and “Clear” to reset. Use the (All, New, Screening, Interview, Offer, Hired, and Rejected) tabs to quickly switch between candidate statuses, each showing a count of candidates in that status.
  • Available Actions you can use: click View to see the Candidate Profile, Professional Information, Job & Salary Information, and Application Questions with all submitted answers. You can Edit the candidate information to update any details or Delete the record if needed.
  • On the website, when a candidate applies for a job, they will be able to add the same job posting data during the application process. The data from the job posting, including any custom questions added, will automatically populate the application form, allowing the candidate to provide the required details and answer the custom questions before submitting their application.

10.4.3 Manage Interview

  • To schedule a new Interview, click the “Create” button. Select the Candidate from the dropdown (which comes from the Manage Candidate section). Choose the Interview Round from the dropdown (which comes from the Manage Interview Rounds section).
  • Select the Interview Type from the dropdown (which comes from Interview Types in System Setup). Enter the Scheduled Date and Scheduled Time for the interview. Fill in the Duration in minutes and provide the Location or Meeting Link details.
  • Select the Interviewers from the dropdown (which comes from HRM Employees). You can select multiple employees who will conduct the interview. Click “Submit” to schedule the interview.
  • The list page shows all interviews with columns for Candidate Name, Interview Round, Interview Type, Date & Time, Locations, Status, and Feedback. Use the Search button to find specific interviews or switch to Grid View. Use filters (Interview Date, Interview Type, Feedback, Status) to locate specific interviews. Click “Apply” to filter and “Clear” to reset.
  • Available actions you can use: View to see complete Interview Details. You can edit the interview to reschedule or update any information, or delete it if cancelled.
  • When updating an interview status to “Completed”, the system automatically advances the candidate status from “Interview” to “Offer” stage. This ensures seamless progression through the recruitment pipeline without manual intervention.
  • Cilck the View to see complete Interview Details, including candidate information, interview date, interviewers, and their feedback status. Selecting an interviewer displays their individual scorecard, ratings, and recommendation, or a “Feedback Pending” state if not yet submitted. The Overall Scorecard combines all submitted ratings into a single chart, while the Decision Summary calculates the overall hiring recommendation once enough feedback is collected.
  • When an interviewer submits feedback through the Submit Feedback action, they rate the candidate across key criteria, add descriptive notes on strengths, weaknesses, and comments, and select a final recommendation ranging from Strong Hire to Strong Reject. This feedback is instantly reflected against their name on the Interview Details page, updating their status from Pending to Submitted.
  • As feedback accumulates from all interviewers, the system automatically consolidates individual scorecards into the Overall Scorecard and calculates a consensus recommendation in the Decision Summary. This gives hiring managers a complete, real-time view of candidate evaluation without needing to manually tally scores from each interviewer.
  • On the website, candidates can track the progress of their application through a timeline that highlights key stages: Application Submitted, Screening, Interview, and Final Decision. Interview details, such as the date, time, and virtual meeting link, are automatically updated based on the information entered, ensuring candidates have the most current details throughout the hiring process.

10.4.4 Candidate Assessment

  • To create a new Candidate Assessment, click the “Create” button. Select the Candidate from the dropdown, which shows only candidates with Strong Hire or Hire recommendations from interview feedback. Enter the Assessment Name, describing what is being tested.
  • Fill in the Score achieved by the candidate and the maximum score possible. Select the Status as Pending, Pass, or Fail. Choose who conducted the assessment from the dropdown (which comes from HRM Employees).
  • Enter the Assessment Date and add any Comments about the assessment results. Click “Submit” to create the assessment record.
  • The list page shows all assessments with columns for Candidate Name, Assessment, Score, Conducted By, Status, and Assessment Date. Use the Search button to find specific assessments or switch to Grid View. Use filters (Start Date, End Date, Status) to locate specific assessments. Click “Apply” to filter and “Clear” to reset.
  • With the help of the Actions column, you can use View to see complete Assessment Details, including all scores and comments. You can Edit the assessment to update the results or Delete it if needed.

10.4.5 Manage Offer

  • To create a new Offer, click the “Create” button. Select the Candidate from the dropdown that comes from the Manage Candidate section. Enter the Position Title and choose the Department from the dropdown (which comes from the HRM Department).
  • Fill in the Salary amount, Bonus, and Equity details. Enter the Start Date and Offer Expiry Date to specify when the offer expires. Add information about the Benefits included in the offer package. Click “Submit” to create the offer.
  • The list page displays all offers with columns for Candidate Name, Position, Salary, Start Date, Expiration Date, Status, Offer Date, and Approval Status. Use the Search button to find specific offers or switch to Grid View. Use filters (Candidate, Approval Status, Offer Date, Start Date, Expiration Date, Status) to locate specific offers. Click “Apply” to filter and “Clear” to reset.
  • In the Actions column, you will find several options. Click Send Email Letter to email the offer to the candidate or Download Offer Letter to save a copy. If the candidate accepts the offer, use the Convert to Employee button to move them into your HRM system. This automatically updates the candidate status from “Offer” to “Hired” upon successful conversion. Employee Details to see the full details of the employee.
  • Click View to see complete Offer Details and access the Offer Approved or Reject option to change the approval status. You can also edit the offer to update any terms or delete it if withdrawn.

10.4.6 Candidate Onboarding

  • To start Candidate Onboarding, click the “Create” button. Select the Candidate from the dropdown, which shows only hired candidates from the Manage Candidate section. Choose the Onboarding Checklist from the drop-down (which comes from Onboarding Checklists in System Setup).
  • Enter the Start Date when the candidate will begin onboarding. Select a Buddy Employee from the dropdown (which comes from HRM Employees), who will guide the new hire through the process. Click “Submit” to create the onboarding record.
  • The list page displays all onboarding records with columns for Candidate Name, Checklist Name, Start Date, Buddy Name, Status, and Created Date. Use the Search button to find specific records or switch to Grid View. Use filters (Start Date From, Start Date To, Buddy, Status) to locate specific onboarding checklists. Click “Apply” to filter and “Clear” to reset.
  • In the Actions column, click View to see complete Onboarding Details, including all tasks, progress, and timeline. You can edit the onboarding to change the checklist or buddy assignment, or delete it if needed.

10.4.7 Interview Rounds

  • On the Interview Rounds page, use the Add New Interview Round panel to create a new interview round. Enter the Name. Optionally, add a Description to explain the round, and select the Job to associate it with. Enter the Sequence Number (to define the order of the round), and select the Status, then click Add Interview Round to save.
  • All interview round records are listed on the right showing Interview Round (with icon, name, and description), Job, Sequence, Status, and Actions. Use the Search bar or filters (Job, Status) to locate specific interview rounds. Click “Apply” to filter and “Clear” to reset.
  • Status is either Active or Inactive. Available actions for each interview round are Edit and Delete.

10.4.8 Checklist Items

  • To create a new Checklist Item, click the “Create” button. Select the Checklist from the dropdown (which comes from Onboarding Checklists in System Setup). Enter the Task Name and provide a Description of what needs to be done.
  • Choose the Category from the dropdown with options including Documentation, IT Setup, Training, HR, Facilities, or Other. Select the Assigned To Role to specify which team should handle this task. Enter the Due Day number, indicating how many days after onboarding starts this task should be completed.
  • Toggle the Required Task switch to mark if this task is mandatory. Select the Status as Active or Inactive. Click “Submit” to create the checklist item.
  • The list page shows all items with columns for Checklist Name, Task, Category, Assigned To Role, Due Day, and Status. Use the Search button to find specific items or switch to Grid View. Use filters (Checklist, Category, Status) to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • In the Available Actions column, you can use View to see complete Checklist Item details. You can edit the item to update any information or delete it if no longer needed.

10.4.9 Job Locations

  • To add a new Job Location, click the “Create” button. Enter the Name of the location and check the Remote Work checkbox if this is a remote position. Fill in the Address, City, State, Country, and Postal Code fields. Select the Status as Active or Inactive and click “Submit”.
  • The list page displays all locations with columns for Name, Address, Country, Type, and Status. Use the Search button to find specific locations or switch to Grid View for a different layout. Use filters (Status, Type) to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • Available Actions you can use: View to see complete Job Location Details, including all address information. Also, you can edit the location to update any details or delete it if no longer needed.
  • On the website, all the job locations that have been added here are visible on the careers page of the website, and visitors can also filter jobs by these locations.

10.4.10 Custom Questions

  • To create a new Custom Question, click the “Create” button. Enter your Question text and select the Question Type from the dropdown, including Text, Textarea, Select, Radio, Checkbox, Date, or Number. If you choose Select, Radio, or Checkbox as the question type, an Options field will appear where you can enter the available choices.
  • Check the Is Required checkbox if this question must be answered by candidates. Check the Is Active checkbox to make the question available for use. Enter a Sort Order number to control where this question appears in the application form. Click “Submit” to create the question.
  • The list page shows all custom questions with columns for Question, Type, Is Required, Is Active, and Sort Order. Use the Search button to find specific questions or click Grid View to change the display. Use filters (Type, Is Active, Is Required) to locate specific records. Click “Apply” to filter and “Clear” to reset.
  • With the help of the Actions column, you can use a View to see the complete question details. You can edit the question to modify any settings or delete it if no longer needed.
  • On the website, all the custom questions that you create here are displayed on the Application page of the website, and you can also select which specific questions to include when creating a job posting, allowing you to customize and manage the application process according to your hiring needs.

10.4.11 Recruitment System Setup

The Recruitment System Setup section allows administrators to configure the foundational data used in the Recruitment module. It includes multiple sections accessible from the left-side navigation panel: Job Types, Candidate Sources, Interview Types, Onboarding Checklists, Brand Settings, About Company Section, Application Tips Section, What Happens Next Section, Need Help Section, Tracking FAQ, and Offer Letter Template.

  • Job Types – Displays all job types with their Name, Description, and Is Active status. Click “Create” to open the Create Job Type form, where you enter the Name, an optional Description, and toggle Is Active, then click Create. All entries can be Edited and Deleted using the action icons.
  • Once saved, these job types will appear in the Job Type dropdown when creating Job Postings, allowing you to specify the employment arrangement for each position.
  • Candidate Sources – Displays all candidate sources with their Name, Description, and Is Active status. Click “Create” to open the Create Candidate Sources form, where you enter the Name, an optional Description, and toggle Is Active, then click Create. All entries can be Edited and Deleted using the action icons.
  • Once saved, these candidate sources will appear in the Candidate Source dropdown when adding candidates in the Manage Candidate section, helping you track where your applicants are coming from.
  • Interview Types – Displays all interview types with their Name, Description, and Is Active status. Click “Create” to open the Create Interview Type form, where you enter the Name, an optional Description, and toggle Is Active, then click Create. All entries can be Edited and Deleted using the action icons.
  • Once saved, these interview types will appear in the Interview Type dropdown when scheduling interviews in the Manage Interview section, allowing you to specify the format of each interview.
  • Onboarding Checklists – Displays all onboarding checklists with their Name, Items count, Is Default status, and Status. Click “Create” to open the Create Onboarding Checklist form, where you enter the Name, an optional Description, toggle Is Default, and set the Status, then click Create. All entries can be Viewed, Edited, and Deleted using the action icons.
  • Once saved, these onboarding checklists will appear in the dropdown when creating Checklist Items and when starting Candidate Onboarding, providing structured task lists for new employee integration.
  • Brand Settings – Allows administrators to configure the recruitment portal’s branding by uploading a Logo and Favicon, and entering the Title Text and Footer Text. This page also includes the Dashboard Welcome Card Settings section, where administrators can configure the Card Title, Card Description, Button Text, and Button Icon displayed on the recruitment dashboard. Click “Save Changes” in each section to apply the updates.
  • Once saved, your Company Logo and Favicon will appear throughout your career portal website. The Title Text will display in the header section, while the Footer Text will automatically appear at the bottom of every page on your frontend career portal, creating a consistent branded experience for candidates visiting your job site.
  • The welcome card will appear on your dashboard with your customized title and description. The button will display with your chosen text and icon, providing users with a clear call-to-action to access your career portal or other key features directly from the dashboard home screen.
  • About Company Section – Allows administrators to define the company’s public-facing profile by entering the Our Mission statement, Company Size, and Industry. Click “Save Changes” to apply the updates.
  • Once saved, this information will automatically display in the About the Company section on the Job Details Page of your frontend career portal, giving candidates insight into your organisation when they view job openings.
  • Application Tips Section – Allows administrators to add and manage tips displayed to applicants during the application process. Each tip has an individual text field with a character limit. Click “Add Tip” to add a new tip, and use the delete icon to remove any existing tip. Click “Save Changes” to apply the updates.
  • Once saved, these application tips will automatically display on the Job Application Page of your frontend career portal, guiding candidates on how to submit strong applications.
  • What Happens Next Section – Allows administrators to configure the step-by-step process shown to applicants after they submit an application. Each step includes a Title, Icon, and Description. Click “Add Step” to add more steps, and click “Save Changes” to apply the updates.
  • Once saved, this information will automatically display on the Application Success Page of your frontend career portal after candidates submit their applications, helping them understand the timeline and next steps in your recruitment process.
  • Need Help Section – Allows administrators to configure the support information displayed to applicants, including a Description, Email, and Phone number. Click “Save Changes” to apply the updates.
  • Once saved, this contact information will automatically display in the Need Help section on both the Application Success Page and Application Details Page of your frontend career portal, giving candidates a way to reach out if they have questions about their application.
  • Tracking FAQ – Allows administrators to manage frequently asked questions related to application tracking. Each FAQ entry includes a Question and an Answer. Click”+ Add FAQ” to add new entries, and use the delete icon to remove any existing entry. Click “Save Changes” to apply the updates.
  • Once saved, these FAQs will automatically display on the Application Tracking Page of your frontend career portal, helping candidates understand how to track and what to expect from their application status.
  • Offer Letter Template – Allows administrators to configure the default offer letter template using available placeholders such as Applicant Name, Job Title, Salary, Start Date, and more. The template content can be formatted using the built-in text editor. A language selector is available to manage templates in multiple languages. Click “Save Changes” to apply the updates.
  • Once saved, this template will be used when you click Send Offer Letter or Download Offer Letter from the Manage Offer section, automatically generating personalised offer letters for candidates with their specific details filled in.

11. Support & Communication

11.1 Support Ticket

The Support Ticket system provides a powerful and easy-to-use platform for handling customer support requests efficiently. From creating and tracking tickets to managing knowledge base articles and FAQs, everything can be configured and controlled from a single admin panel.

11.1.1 System setup

Categories
  • To add a new category, click the “Create” button at the top right. A”Create Category” modal will appear, enter the Category Name in the Name field and select a Color using the color picker. Click “Create” to save, or “Cancel” to discard.
  • Once saved, the category will appear in the Categories list, displaying the Category Name and its assigned Color Code. Use the Edit icon to update the details or the Delete icon to remove the category. A”Delete” confirmation tooltip will appear on hover before the action is executed.
  • All created categories will be available in the Category dropdown field on the Create Ticket form, allowing users to select the most relevant category when submitting a support request.
KnowledgeBase Category
  • To add a new knowledge base category, click the “Create” button at the top right. A”Create Knowledge Category” modal will appear, enter the category name in the Title field.
  • Once saved, the knowledge category will appear in the Knowledge Categories list under the Category column. Use the Edit icon to update the title or the Delete icon to permanently remove the category.
  • All created knowledge categories will be used to organize and group articles within the Knowledge Base section of the support portal.
Brand Settings
  • To update the Logo, click the “Browse” button under the Logo section and upload your preferred logo image file. The uploaded logo will be previewed in the display area above. To remove the current logo, click the”×” (clear) button next to the file name.
  • To update the Favicon, click the “Browse” button under the Favicon section and upload your favicon image. The favicon will appear in the browser tab when users visit the support portal.
  • Enter your desired website name in the Title Text field, this will appear as the browser page title across all pages of the support portal.
  • Enter the copyright or branding message in the Footer Text field, this will be displayed at the bottom of every page on the support portal.
  • Once all brand settings are configured, click “Save Changes” to apply and publish the updates.
Custom Pages
  • Click “Create” to open the Create Custom Page popup. Enter the Title, and optionally add a Description to explain the page’s purpose. Enter the Contents using the rich text editor, toggle Enable Page Footer if you want the footer displayed on this page, then click Create to save.
  • The Custom Pages section lists all static pages available on the support portal, including their Title, Slug (URL path), and current Status (Enabled/Disabled). Use the Edit icon in the Action column to update the page content.
Title Sections
  • The Title Sections page allows you to set the heading and description for each major section of the support portal. Fill in the Title and Description fields for each of the following sections:
    • Create Ticket Section: Displayed as the heading on the Create Ticket page. Enter a clear title and a short description to guide users when submitting a ticket.
    • Search Ticket Section: Displayed on the Search Ticket page. Enter a title and description to help users understand how to track their existing tickets.
    • Knowledge Base Section: Displayed as the heading on the Knowledge Base page. Enter a title and brief intro to direct users to helpful articles and guides.
    • FAQ Section: Displayed on the FAQ page. Enter a title and description that introduce users to common questions and answers.
    • Contact Section: Displayed on the Contact Us page. Enter a title and description that encourage users to reach out to the support team.
  • Once all sections are filled in, click “Save Changes” to apply the updates across the portal.
CTA Sections
  • The CTA Sections page allows you to configure the Call-To-Action content displayed within key areas of the support portal.
    • Knowledge Base CTA: Enter a compelling Title and Description to encourage users to explore the Knowledge Base. This CTA appears within or alongside the Knowledge Base section.
    • FAQ CTA: Enter a Title and Description to prompt users to visit the FAQ section. This CTA is shown near or within the FAQ area of the portal.
  • Once both CTA sections are filled in, click “Save Changes” to publish the content across the portal.
Quick Links
  • To add a new quick link, click the “Create” button at the top right. A”Create Quick Link” modal will appear, enter the link label in the Title field, select an appropriate icon from the Icon dropdown, and enter the destination URL in the Link field.
  • Once saved, the quick link will appear in the Quick Links list, displaying the Title, assigned Icon name, and the Link URL. Use the Edit icon to update the details or the Delete icon to remove the quick link.
  • All created quick links will appear in the Quick Links section on the sidebar of the support portal, giving users fast access to important resources such as User Guides, Video Tutorials, Tips & Tricks, API Documentation, and Community Forums.
Support Information
  • In the Response Time field, enter a clear message
  • Set the Opening Hours and Closing Hours using the time picker fields to define the daily support window available to users.
  • Under Business Hours, toggle each day of the week ON or OFF to specify which days your support team is available. Days toggled ON (highlighted in teal) are considered active business days; days toggled OFF (grey) indicate non-working days.
  • In the Phone Support field, enter the contact phone number. This number will be displayed in the Support Information sidebar for users to reach the team directly.
  • Once all support information is configured, click “Save Changes” to publish the details across the portal.
Contact Information
  • Under Map Settings, paste the full Google Maps Embed URL (iframe code) in the Google Maps Embed URL field. This map will be displayed on the Contact Us page to help users locate your office.
  • Under Contact Details, enter the office location in the Address field; this address will appear below the map on the Contact Us page. Enter the office phone number in the Phone Number field.
  • Enter the official support email address in the Email Address field; this will be shown as the primary email contact on the Contact Us page.
  • Once all contact details are filled in, click “Save Changes” to update the Contact Us page with the latest information.

11.1.2 Manage Tickets

  • Click Create Ticket to open the Create Ticket form. Select the Account Type (options for Custom, Staff, Client, and Vendor) using the radio button, and enter the Name and Email. Select the Category, enter the Subject, and select the Status. Enter the Description using the rich text editor. Optionally, attach supporting files via Browse.
  • All tickets are listed showing No, Ticket ID, Subject, Category, Created By, Account Type, Created, Status, and Actions. Available actions for each ticket are View, Edit, and Delete.
  • Use the Search bar or the Status filter to locate specific tickets, or click the All, In Progress, On Hold, or Closed tabs to filter by status, each showing a live count. Toggle between List and Grid view using the icons at the top right.
  • Clicking the View icon opens the public Ticket page, showing the Ticket ID, Subject, Status, Created date, Customer, and Email at the top, followed by the conversation thread between the customer and support team (each message showing sender name, avatar, and timestamp), a Ticket Information summary panel on the right, and a reply box at the bottom (unavailable if the ticket is Closed).

11.1.3 Import Knowledge Base

  • On the Manage Knowledge Base page, use the Add New Knowledge Base panel to create a new article. Enter the Title, and optionally select a Category and add a Description using the rich text editor, then click Add Knowledge Base to save.
  • All knowledge base records are listed on the right showing Knowledge Base (with icon, title, and description; click “Show more” to expand the full description), Category, Created date, and Actions.
  • Click Import to open the Import Knowledge Base popup. Click “Download Sample” to get the sample CSV file format, then select the CSV File to upload via Choose File, and click Import to upload the knowledge base articles.
  • Use the Search bar or the Category filter to locate specific articles. Click “Apply” to filter and “Clear” to reset. Available actions for each article are Edit and Delete.

11.1.4 Manage FAQ

  • On the Manage FAQ page, use the Add New FAQ panel to create a new FAQ. Enter the Question, and add the Answer using the rich text editor, then click Add FAQ to save.
  • All FAQ records are listed on the right showing FAQ (with icon, question, and answer; click “Show more” to expand the full answer), Created date, and Actions. Use the Search bar to locate specific FAQs. Available actions for each FAQ are Edit and Delete.
  • Click Import to open the Import FAQ popup. Click “Download Sample” to get the sample CSV file format, then select the CSV File to upload via Choose File, and click Import to upload the FAQs.

11.1.5 Manage Contact

  • The list page displays all contact messages submitted through the Contact Us page of the support portal, with columns for Name (Email), Subject, Message (preview), Date, and Actions.
  • Use the Search bar to find specific contact messages by keyword and click “Search” to apply. Use the 10 per page dropdown to control how many records are displayed per page.With the help of the Actions column, you can click the View to read the complete message details. Click the Delete to permanently remove the message from the list.

11.2 Helpdesk Management

Managing helpdesk tickets is essential for addressing user concerns and providing technical assistance, and as a Company Admin, you have complete control over ticket creation, tracking, and resolution.

Helpdesk Tickets List Page

The helpdesk Tickets List page allows you to view and manage all helpdesk tickets from a centralized helpdesk interface.

  • View and manage all tickets through the Manage Helpdesk Tickets page.
  • Enter keywords in the search field to find a specific ticket and click “Search” to execute.
  • Toggle between list view and grid view using the icons at the top right.

The table displays the following columns:

  • Ticket ID: The unique identifier of the ticket.
  • Title: The subject/summary of the ticket.
  • Category: The category the ticket belongs to (e.g., Technical Support).
  • Status: The current status of the ticket (open, in progress, resolved, closed).
  • Priority: The urgency level of the ticket (low, medium, high, urgent).
  • Created By: The account type that raised the ticket (e.g., Company).
  • Actions: Quick action icons for ticket management.

Each ticket row includes View and Edit action, allowing you to review the full ticket details or update its information as needed.

  • When you click the View action, the Ticket Details page opens for that record.The top section shows the Ticket ID, Title, Status, and Priority, along with the full issue description, Category, Created By, and Created At date.
  • The Conversation section below shows the message thread between the Company and support staff, each message with the sender, content, and timestamp, along with a count of total messages. At the bottom, use the rich text editor to compose a reply. Optionally attach a file via Browse, then click Send to post the message.

Use the Status, Priority, and Category filters to narrow down results, then click “Apply” to apply the filters or “Clear” to reset them.

Create Helpdesk Ticket
  • Click the “Create” button on the Manage Helpdesk Tickets page to create a new ticket.
  • Title: Enter a title that summarizes the issue.
  • Description: Add details about the issue using the rich text editor.
  • Category: Select the category the ticket belongs to

11.3 Messenger

The Messenger module provides a built-in chat system that allows users to send and receive direct messages with other users in the system without leaving the platform.

The Messenger page is divided into two panels. The left panel shows the Conversations list, and the right panel displays the active chat window.

Using the Conversations Panel:

  • Use the Search users field to find a specific user quickly.
  • Toggle between All Users and Favorites to switch between viewing all conversations or only marked favorites.
  • Each conversation shows the user’s profile picture, name, last message preview, and the time of the last message.
  • A green badge with a number indicates unread messages from that user.
  • Click on any user in the list to open their conversation in the right panel and start messaging.

12. System

12.1 User Management

The User Management section allows the Company Admin to manage roles and users within the company. It has two sub-sections: Roles and Users.

12.1.1 Manage Roles

A role is a set of permissions that controls what a user can see and do inside the platform. For example, a user with the “Staff” role may only be able to view certain pages, while a user with the “Hr” role may be able to manage employees and payroll. Instead of setting permissions one by one for every user, you create a role once and assign it to multiple users.

  • View and manage all roles through the Manage Roles page.
  • Enter keywords in the search field to find a specific role and click “Search” to execute.
  • Toggle between list view and grid view using the icons at the top right.

The table displays the following columns:

  • Role: The name of the role as shown to users (e.g., Staff, Client, Vendor, Hr).
  • Permissions: The total number of permissions assigned to the role.
  • Users: The users currently assigned to that role.
  • Actions: Quick action button for role management.

Each role row includes action icons based on the role type:

Default Roles (Staff, Client, Vendor, Hr): These are system-defined roles and include only the Edit action. You can update the role name, label, and permissions, but they cannot be deleted.

Custom Roles (user-created roles): These include both the Edit and Delete action icons, giving you full authority to modify or remove the role as needed.

Create New Role

Click the “Create” button on the Manage Roles page to create a new role.

  • Name: Enter a system name for the role (e.g., “manager”).
  • Label: Enter the display name that users will see (e.g., “Manager”).
Permissions:
  • Permissions are organized into module tabs across the top of the form. Each tab contains the permissions available for that module. The full list of module tabs is: General, Product & Service, Project, Accounting, HRM, CRM, POS, Support Ticket, Double Entry, Financial Goal, Budget Planner, Training, Performance, Recruitment, Form Builder, Contract, Timesheet, Quotation, AI Assistant, Slack, Telegram, Twilio, Calendar, Zoom Meeting, Webhook, Stripe, and PayPal.
  • Under each tab, permissions are grouped by feature (e.g., Users, Roles, Settings, Media). Simply tick the checkboxes next to the actions you want this role to have access to. For example, under Users, you can allow the role to “Manage Users”, “Create Users”, “Edit Users”, “Delete Users”, and so on.

Note: Only tick the permissions that are relevant to what this role should be allowed to do. You can use the “Search features…” field to quickly find a specific permission across all tabs.

12.1.2 Manage Users

The Users section allows the Company Admin to manage all user accounts within the company.

  • View and manage all users through the Manage Users page.
  • Enter keywords in the search field to find a specific user and click “Search” to execute.
  • Click Filters to filter users by Email, Role, or Login Status (Enabled/Disabled), then click “Apply” to activate the filters or “Clear” to reset them.
  • Toggle between list view and grid view using the icons at the top right.
  • Click the history icon at the top right to view user login history.

The table displays the following columns:

  • User: The user’s profile picture, name, and email address.
  • Mobile No: The user’s mobile number.
  • Role: The role assigned to the user (e.g., Staff, Client, Hr).
  • Login Status: Whether the user’s login is Enabled or Disabled.
  • Actions: Quick action buttons for user management.

Each user row includes the following action icons:

  • Log in as User: Each user record includes options to (view the user’s perspective)
  • Change Password: Reset the user’s password.
  • Edit: Update the user’s profile details.
  • Delete: Remove the user from the system.
User Login History

Click the history icon at the top right of the Manage Users page to open the User Login History page. This page shows a full log of all user login activity.

  • Enter a username in the search field and click “Search” to find a specific user’s login records.
  • Click Filters to filter login records by IP address and Role, then click “Apply” to activate the filters or “Clear” to reset it.

Login History Table Information:

The table displays the following columns:

  • User: The name and email address of the user who logged in.
  • IP Address: The IP address from which the login was made.
  • Location & Device: Displays the user’s location, browser, device type, ISP, organisation, timezone, and language.
  • Role: The role of the user at the time of login.
  • Time: The date and time the login occurred.
Create User

Click the “Create” button at the top-right corner of the Manage Users page to open the Create User form.

  • Name: Enter the user’s full name.
  • Email: Enter the user’s email address. This will be used to log in.
  • Mobile Number: Enter the user’s mobile number.
  • Password: Set a login password for the user.
  • Confirm Password: Re-enter the password to confirm it.
  • Role: Select the role to assign to this user from the dropdown.
  • Login Status: Set whether the user’s login is Enabled or Disabled.

12.2 Plan Management

The Plan module allows the Company Admin to view available subscription plans, subscribe to a plan, track bank transfer payment requests, and review order history.

12.2.1 Setup Subscription Plan

The Subscription Setting page displays all available plans and allows the Company Admin to choose and subscribe to a plan that suits their business needs.

Plans will be created and managed exclusively from the Super Admin panel. All plans added by the Super Admin will be available on the Company panel for subscription.

The plan structure and configuration will remain consistent across both panels, create/update operations are restricted to Super Admin, while Company users have read-only access with subscription capability.

  • A feature comparison table below the plans shows which modules are included in each plan with checkmarks.
  • Click Subscribe to Plan to proceed with a paid plan, or Start Trial to begin a free trial period.

Subscribing to a Plan:

When subscribing, the Subscribe to Plan page displays the following:

  • Plan Details: Shows the number of users, storage allocation, and plan expiry date.
  • Available Features: Lists all modules included in the selected plan.
  • Coupon Code: Enter a coupon code and click Apply to apply a discount.
  • Payment Method: Select from Bank Transfer, PayPal, or Stripe.
  • If Bank Transfer is selected, bank account details are shown, and a payment receipt upload field appears.
  • Click Subscribe to Plan to confirm and complete the subscription.

12.2.2 Bank Transfer Requests

  • Use the search field to find a request by order number and click Search to execute. Click the All, Pending, Approved, or Rejected tabs to filter requests by status, each showing a live count.
  • Click Filters to reveal the User Name field, enter a name, then click “Apply”to filter or“Clear” to reset.
  • Table Information: The table displays Order Number, User, Plan, Amount, Status, Date, and Actions.
  • Status badges: Pending, Rejected, Approved.
  • Action Options: Pending requests include options to View details and Delete the request. Approved and Rejected requests only include the option to View details.

12.2.3 Orders

The Manage Orders page provides a full history of all subscription orders placed by the company.

  • Use the search field to find a specific order and click Search to execute.
  • Table Information: The table displays Order ID, Plan, Coupon (if applied), Amount, Status, Payment Method, and Date.
  • Status badges: Succeeded (Green).
  • Payment methods shown include Stripe, PayPal, and Bank Transfer.

12.3 Settings Management

Company Admins can configure platform options through the Settings page based on their organization’s needs. It includes categories such as Core Configuration, Integrations & Chat.

12.3.1 Common Configuration Settings

Several settings on the Company side work exactly the same as at the Super Admin level, making things straightforward to configure. Brand Settings let you personalize your logo, theme, and layout, while System Settings cover your preferred language, date, time format, and calendar start day.

Currency Settings control how amounts are displayed across the platform, and Email Settings ensure all system communications are delivered reliably.

12.3.2 Core Configuration

Company Settings

Configure your company’s core information and details used across the platform.

  • Company Name: Enter the registered name of your company.
  • Registration Number: Enter your company’s official registration number.
  • Company Address: Enter the full street address of your company.
  • City: Enter the city where your company is located.
  • State: Enter the state or province.
  • Country: Enter the country of your company.
  • Zip Code: Enter the postal or ZIP code.
  • Telephone: Enter the primary contact phone number for your company.
  • Company Email: Enter the official company email address.
  • Email From Name: Enter the name that appears in the “From” field of all system-generated emails.
  • Tax Number: Toggle on to enable the tax number, then select the type, VAT Number or GST Number, and enter the corresponding value.
  • Click “Save Changes” to apply all company settings.
Support Setting

Configure the support ticket module settings and customize the fields displayed on your support ticket form.

  • Enable FAQ: Toggle on to make the FAQ section visible and accessible to users.
  • Knowledge Base: Enable toggle to activate the Knowledge Base functionality for your company.
  • Ticket Fields Settings: Define and manage the fields that appear on the support ticket submission form.

You can reorder fields using drag and drop. Each field row contains the following columns:

  • Label: Enter the display name of the field (e.g., Name, Email, Subject).
  • Placeholder: Enter the hint text shown inside the input field (e.g., Enter Name, Enter Email).
  • Type: Select the input type for the field (e.g., Text, Email, Textarea, File).
  • Required: Set whether the field is mandatory (Yes or No).
  • Width: Set the display width of the field on the form (e.g., 50% or 100%).
  • Click “Create” to add a new custom field to the ticket form.
  • Click “Save Changes” to apply all support settings.
Contract Settings

Configure contract numbering to maintain consistent and organized contract records across your company.

  • Contract Prefix: Enter the prefix to be used when generating contract numbers (e.g., CON). This prefix will automatically be applied to all new contracts created in the system (e.g., CON0001).
  • A Contract Configuration Summary panel below the field displays the current prefix and the next contract number that will be assigned.
  • Click “Save Changes” to apply all contract settings.

12.3.3 Integrations & Chat

Email Notification Settings

The Email Notification Settings page allows you to control which email notifications are sent from the system. Notifications are organized into four tabs: General, CRM, Support Ticket, and Recruitment. Toggle each notification on or off as needed.

General

Toggle on or off the following email notifications:

  • New User: Notify when a new user is created.
  • Customer Invoice Send: Notify when a customer invoice is sent.
  • Payment Reminder: Notify when a payment reminder is triggered.
  • Invoice Payment Create: Notify when an invoice payment is created.
  • Proposal Status Updated: Notify when a proposal status is updated.
  • New Helpdesk Ticket: Notify when a new helpdesk ticket is created.
  • New Helpdesk Ticket Reply: Notify when a reply is added to a helpdesk ticket.
  • Purchase Send: Notify when a purchase order is sent.
  • Purchase Payment Create: Notify when a purchase payment is created.
CRM

Toggle on or off the following email notifications:

  • Deal Assigned: Notify when a deal is assigned.
  • Deal Moved: Notify when a deal is moved to another stage.
  • New Task: Notify when a new task is created.
  • Lead Assigned: Notify when a lead is assigned.
  • Lead Moved: Notify when a lead is moved.
  • Lead Emails: Notify for lead-related emails.
  • Deal Emails: Notify for deal-related emails.
Support Ticket

Toggle on or off the following email notifications:

  • New Ticket: Notify when a new support ticket is created.
  • New Ticket Reply: Notify when a reply is added to a support ticket.
Recruitment

Toggle on or off the following email notification:

  • Application Received: Notify when a new job application is received.
  • Click “Save Changes” to apply all updates.
Slack Settings
  • Configure Slack integration and webhook settings to allow notifications to be sent directly to your Slack workspace.
  • Enable Slack Integration: Toggle on to enable or disable Slack notifications.
  • Slack Webhook URL: Enter your Slack webhook URL to connect the platform with your Slack channel.

The Notification Settings section is organized into tabs, toggle each notification on or off as needed.

  • General: New User, New Sales Invoice, Sales Invoice Status Updated, New Sales Proposal, Sales Proposal Status Updated, New Purchase, New Warehouse.
  • Accounting: New Customer, New Vendor, New Revenue.
  • Contract: New Contract.
  • HRM: New Award.
  • CRM: New Lead, Lead to Deal Conversion, New Deal, Lead Moved, Deal Moved.
  • Recruitment: New Candidate, Interview Schedule, Convert To Employee, New Job Posting.
  • Project: New Project, New Task, New Bug, New Milestone, Task Stage Updated, New Task Comment.
  • Training: New Trainer.
  • Zoom Meeting: New Zoom Meeting.
  • Form Builder: New Form, Convert To Modal.
  • Timesheet: New Timesheet.

Click “Save Changes” to apply all updates.

Telegram Settings
  • Configure Telegram bot integration settings to allow notifications to be sent directly to your Telegram channel.
  • Enable Telegram Integration: Toggle on to enable or disable Telegram notifications.
  • Telegram Bot Token: Enter your Telegram bot token to connect the platform with your Telegram bot.
  • Telegram Chat ID: Enter your Telegram chat ID where notifications will be delivered.

The Notification Settings section is organized into tabs. Toggle each notification on or off as needed.

  • General: New User, New Sales Invoice, Sales Invoice Status Updated, New Proposal, Proposal Status Updated, Bank Transfer Payment Status Updated, New Purchase, New Warehouse.
  • Accounting: New Customer, New Vendor, New Revenue.
  • Contract: New Contract.
  • HRM: New Monthly Payslip, New Award, New Event, Leave Approve/Reject, New Announcement, New Holidays.
  • CRM: New Lead, Lead to Deal Conversion, New Deal, Lead Moved, Deal Moved.
  • Project: New Project, New Task, New Bug, New Milestone, Task Stage Updated, New Task Comment.
  • Zoom Meeting: New Zoom Meeting.
  • Timesheet: New Timesheet.

Click “Save Changes” to apply all updates.

Twilio Settings
  • Configure Twilio integration and SMS settings to allow SMS notifications to be sent via Twilio.
  • Enable Twilio Integration: Toggle on to enable or disable SMS notifications.
  • Twilio Account SID: Enter your Twilio Account SID for authentication.
  • Twilio Auth Token: Enter your Twilio Auth Token for server-side authentication.
  • From Phone Number: Enter your Twilio phone number from which SMS notifications will be sent (e.g., +1232567890).

The Notification Settings section is organized into tabs. Toggle each notification on or off as needed.

  • General: New User, New Sales Invoice, Sales Invoice Status Updated, New Proposal, Proposal Status Updated, Bank Transfer Payment Status Updated, New Purchase Invoice, New Warehouse.
  • Accounting: New Customer, New Vendor, New Revenue.
  • Contract: New Contract.
  • HRM: New Monthly Payslip, New Award, New Event, Leave Approve/Reject, New Announcement, New Holidays.
  • CRM: New Lead, Lead to Deal Conversion, New Deal, Lead Moved, Deal Moved.
  • Project: New Project, New Task, New Bug, New Milestone, Task Stage Updated, New Task Comment.
  • Zoom Meeting: New Zoom Meeting.
  • Timesheet: New Timesheet.

Click “Save Changes” to apply all updates.

AI Assistant Settings

Configure your AI provider to enable AI-powered assistance features within your company’s platform.

  • AI Provider: Select your preferred AI provider from the dropdown (e.g., OpenAI).
  • API Key: Enter the API key associated with your selected AI provider.
  • AI Model: Enter the AI model in the respective field
  • Click “Save Changes” to apply all AI Assistant settings.
Zoom Meeting Settings

Configure Zoom integration to allow meetings to be created and managed directly within the platform. You can obtain your credentials from the Zoom Marketplace.

  • Enable Zoom Integration: Toggle on to allow meetings to be created via Zoom.
  • Client ID: Enter your Zoom OAuth application Client ID.
  • Client Secret: Enter your Zoom OAuth application Client Secret.
  • Account ID: Enter your Zoom Account ID.
  • To get your Zoom credentials: go to the Zoom Marketplace and create a Server-to-Server OAuth app, navigate to App Credentials and copy the Account ID, Client ID, and Client Secret, ensure the app has the required scopes (meeting.write, meeting.read, user.read), then paste the credentials in the fields above and enable the integration.
  • Click “Save Changes” to apply all Zoom Meeting settings.
Google Calendar Settings

Configure Google Calendar integration to sync events between your platform and Google Calendar.

  • Google Calendar Integration: Enable toggle on to allow events to be synced with Google Calendar.
  • Google Calendar ID: Enter your Google Calendar ID (e.g., your-calendar@gmail.com or calendar-id). You can find this under Google Calendar Settings → Calendar ID.
  • Google Calendar JSON File: Upload your Google OAuth 2.0 service account JSON file, or paste its content directly into the text field to begin the synchronization process.
  • To get your Google Calendar JSON File: go to the Google Cloud Console, create a new project or select an existing one, enable the Google Calendar API under APIs & Services, navigate to Credentials → Create Credentials → Service Account, create the service account and download the JSON key file, then upload the file or paste its content in the field above.
  • Click “Save Changes” to apply all Google Calendar settings.
Webhook Settings
  • Configure webhooks to receive real-time notifications when events occur in your system.
  • Click “Add Webhook” to configure a new webhook endpoint. All configured webhooks are listed under the “Configured Webhooks” section.
  • Method: Select the request method from the dropdown (default is POST).
  • Event: Select the event that will trigger the webhook notification. The available events are grouped by category:
    • General: New User, New Sales Invoice, Sales Invoice Status Updated, New Sales Proposal, Sales Proposal Status Updated, New Purchase Invoice, New Warehouse
    • Accounting: New Customer, New Vendor, New Revenue
    • Recruitment: New Job Posting, New Job Candidate, New Job Interview Schedule, New Convert To Employee
    • Training: New Training, New Trainer
    • Zoom Meeting: New Zoom Meeting
    • Project: New Project, New Milestone, New Task, Task Stage Update, New Task Comment, New Bug
    • CRM: New Lead, New Deal, Lead Moved, Deal Moved, Convert To Deal
    • Contract: New Contract
    • HRM: New Award, New Announcement, New Holidays
  • Webhook URL: Enter the URL where webhook notifications should be sent.
  • Click “Create Webhook” to save the webhook, or Cancel to discard.

Note: If no webhooks have been added yet, the list will be empty. Add your first webhook to start receiving event notifications.

Get in Touch

We're Here to Help - Let's Talk

Have questions about our solutions, customization services, or business tools? Our team is here to help you. let's talk.

    Send us a Message