Extra Settings Module for Perfex CRM

Advanced Settings and Table Optimizations User Guide
The Extra Settings module is designed to speed up your daily workflow in Perfex CRM, make lists more meaningful, and extend default system limits[cite: 1]. It lets you manage dozens of extra settings across 9 main categories—from contracts and invoices to customer management and WhatsApp integration—all from a single panel[cite: 1].

1. Prerequisites & Installation

Follow these standard steps to integrate the module into your system[cite: 1]:

  • Make sure your Perfex CRM core system is installed and up to date[cite: 1].
  • Upload and extract the purchased module zip file into the modules/ directory on your server[cite: 1].
  • Go to Setup -> Modules in the admin panel and activate the Extra Settings module[cite: 1].
Module Activation Screen

2. Staff Permissions

After activating the module, you need to grant permission to your team members so they can access the extra settings panel[cite: 1]. Go to Setup -> Staff, select the relevant staff member, and enable the module permissions[cite: 1].

Staff Permissions

3. Accessing the Module Settings Panel

Once activated, the module provides a central control panel to manage settings for all categories[cite: 1]. To access this panel[cite: 1]:

  1. Click Setup at the bottom of the main Perfex CRM menu[cite: 1].
  2. Click Extra Settings from the menu list[cite: 1].
  3. On the screen that opens, you will see a vertical side tab listing all configurable modules (Invoice, Estimate, Proposal, Customer, Contract, etc.) on the left[cite: 1]. The right side displays toggleable extra features for the selected module[cite: 1].
Extra Settings Control Panel

4. Invoice Settings

Settings that simplify financial tracking and enrich invoice lists[cite: 1]:


Invoice Extra Settings
  • Multi-Currency: Issue invoices to customers in different currencies[cite: 1]. When enabled, a currency selection box becomes active when creating an invoice[cite: 1]. This action does not reflect in the statement section under customer details[cite: 1].
    Invoice Extra Settings
  • Secondary Currency: When you enable the option to add a second currency to your invoice, fields for 'Target Currency' and 'Exchange Rate' appear during invoice creation[cite: 1]. Total information in the selected currency is added to the footer section, and a new column showing the converted total is added to the list[cite: 1]. This makes it easy to track invoices issued in local currency on a foreign currency basis[cite: 1].
    Invoice Extra Settings
  • Overdue Days Count: Adds a new column to the invoice list showing how many days an overdue invoice is past its due date[cite: 1].
  • Remaining Balance Due: Allows you to see the net remaining balance directly on the list for partially paid invoices[cite: 1].
  • Sales Agent Tracking: View the sales agent responsible for the invoice directly from the invoice list[cite: 1].
  • Status Change Date: Track when an invoice status last changed (e.g., Unpaid -> Paid) on a daily basis from the list[cite: 1].
  • Default Sorting: Set which column the invoice list is sorted by when opened[cite: 1].
Invoice List

5. Contract Settings

Improvements for flexible contract management[cite: 1]:

Contract Extra Settings
  • Contract Signature Merge Field: Add your customer's digital signature into the contract text as a shortcode (merge field) and set the signature size[cite: 1]. This allows the signature to automatically display in multiple areas of the template[cite: 1].

    Warning: This feature works on Perfex 3.1.2 and earlier versions[cite: 1]!

  • Contract Customer Signature
  • Custom Fields in Merge Fields: When enabled, your custom field values are added to the contract's Available merge fields list[cite: 1].
  • Contract Customer Signature
  • Multi-Currency: Enable multi-currency support for contracts to prepare contracts in different currencies[cite: 1].
    When activated, a currency selection field is added during contract creation and appears in the contract list[cite: 1].
    Contract Multi Currency

    To display properly in the contract list, you must enter the correct column index for the amount value[cite: 1].
    Contract Multi Currency List Index
  • Default Sorting Feature: Select the default column used to sort the contract list automatically when loaded (e.g., Start Date, Contract Value)[cite: 1].

6. Proposal Settings

Additional features for proposal processes sent to customers[cite: 1]:

Proposal and Estimate Settings
  • Multi-Currency & Secondary Currency: Supports multiple currencies and exchange rate entries for proposals, just like in invoices[cite: 1].
  • Proposal and Estimate Settings
  • Preview Proposal Items: Displays product/service items directly in the proposal detail preview[cite: 1].
  • Proposal and Estimate Settings
  • Assigned Staff Tracking: View the assigned staff member directly in the proposal list[cite: 1].
  • Default Sorting: Select default column-based sorting for the proposal list[cite: 1].
  • Proposal and Estimate Settings

7. Estimate Settings

Additional features for estimate processes sent to customers[cite: 1]:

  • Multi-Currency: Multi-currency support to prepare estimates in different currencies[cite: 1]. Adds a currency selection field, similar to invoices and proposals[cite: 1].
  • Secondary Currency: Adds fields to include secondary currency and exchange rate information in the estimate document[cite: 1].
  • Sales Agent Tracking: View the sales agent responsible for the estimate directly from the list[cite: 1].
  • Default Sorting: Choose which column the estimate list is sorted by when opened[cite: 1].
Estimate Settings

8. Customer Settings

Improvements that strengthen customer cards and client tracking, the heart of CRM[cite: 1]:

Customer Extra Settings
  • Customer Admins: Quickly view staff members assigned to a customer in a single list column[cite: 1].
  • Status Change Date: Track when a customer status (Active/Inactive) was updated directly from the list[cite: 1].
  • Last Invoice Date: Adds a column showing the date of the latest invoice issued to the customer, helping you spot inactive or long-silent clients[cite: 1].
  • Default Sorting: Select default column-based sorting for the customer list[cite: 1].
  • Customer List
  • Customer Source: Use the "Source" feature (e.g., Google, Facebook, LinkedIn), normally reserved for Leads, for actual customers to report where clients come from[cite: 1].
    When enabled, a source selection field is added to customer details[cite: 1]. You can also add this source column to the customer list[cite: 1].
  • Customer Source
  • Passwordless Mobile Login: Allows customers to log in to the portal quickly using their registered mobile phone number or email address without entering a username and password[cite: 1].
  • Customer Login Option

9. Expenses Settings

Improvements for more transparent expense management[cite: 1]:

Expenses Extra Settings
  • Multi-Currency: Record and manage expenses in different currencies[cite: 1].
  • Total Tax Amount Column: Track total tax amounts for expenses in a separate list column[cite: 1].
  • Net Amount Excl. Tax Column: Easily track the subtotal (net amount excluding tax) in the expense list[cite: 1].
  • Default Sorting: Select default column-based sorting for the expense list[cite: 1].
Expense Extra List

10. Project Settings

Table features that simplify project tracking[cite: 1]:

Project Settings
  • Project Status Tracking: Track when project status (e.g., Not Started -> In Progress) was last changed directly from the list[cite: 1].
  • Secondary Currency: Enable secondary currency in projects to track budget and cost in an alternative currency[cite: 1].
  • Project Secondary Currency
  • Default Sorting: Select default column-based sorting for the project list[cite: 1].
Project List

11. Task Settings

Table features that simplify task tracking[cite: 1]:

Task Settings
  • Status Change Date: View when task status was last changed in a list column[cite: 1].
  • Related Record Column: Adds a column showing which main record the task is linked to (e.g., Which Project, Invoice, or Customer) to simplify tracking[cite: 1].
  • Default Sorting: Select default column-based sorting for the task list[cite: 1].
Task List

12. Leads Settings

Optimize lead forms and lists[cite: 1]:

Leads Extra Settings
  • New Required Fields: Set optional default lead form fields as "Required" based on your workflow[cite: 1].
    Available fields: Tags, Phone[cite: 1]. Selecting values here makes those fields mandatory on the lead form[cite: 1].
    Add Lead Required Fields
  • Status Change Date: Instantly track when lead status was last updated directly on the list[cite: 1].
  • Default Sorting: Select default column-based sorting for the lead list[cite: 1].
Lead List

13. General (WhatsApp) Settings

Global feature that speeds up communication across the system[cite: 1]:

General WhatsApp Settings
  • WhatsApp Web Redirect: Adds a shortcut icon next to all phone numbers in the system, redirecting directly to web.whatsapp.com when clicked[cite: 1]. This lets you start chatting with clients instantly on WhatsApp without saving numbers to your contacts[cite: 1].
General WhatsApp Settings

Contact & Support

For any questions, custom feature requests, or documentation support regarding this module, feel free to get in touch with us[cite: 1]:

  • CodeCanyon Profile: halilaltndg[cite: 1]
  • Support Email: halilyazilim1@gmail.com[cite: 1]