“Accounting and Bookkeeping module for Perfex CRM” Documentation by “greentech_solutions” v1.1.5


“Accounting and Bookkeeping module for Perfex CRM”

Created: 2021-03-31
By: greentech_solutions
Email: sales@gtssolution.vn

Thank you for choosing Accounting and Bookkeeping module for Perfex CRM. If you have any questions that are beyond the scope of this help file, please feel free to email us via contact form here.


Table of Contents

  1. Upload & activate the module
  2. How to use Accounting and Bookkeeping module

A) Upload & activate the module - top

    * Prior starting installation, please make sure that no open_basedir restriction is applied at your PHP configuration and that shell_exec is enabled. Whereas in 95% of the hosting providers around, got a proper config that includes the above guides, you may need to adjust your PHP configuration settings if your provider offers these settings disabled by default.

    - Steps of Installation:

  1. Extract your downloaded file contens. You will notice a folder called "documentation" and a new zip file, called "upload.zip". Since "documentation" folder contains this readme file and helpful instructions that are not needed in your Perfex CRM's installation, we will focus on the "upload.zip" file.
  2. "upload.zip" contains the module files (in a module format) that you upload in Perfex CRM's Modules installation section.
  3. Go to your Perfex CRM's Admin area and select the following menu item: SETUP > MODULES.
  4. Select the extracted upload.zip at Module installation selection prompt and press INSTALL.

  5. Find the newly installed module and press ACTIVATE.
  6. You will be told that module is successfully activated.
  7. If the version you have downloaded is larger than the current version, please click UPGRADE DATABASE (if available)


  8. That's it! You are now ready to start using the module.


B) Add hook in the Accounting module

I. Expenses model

  1. The hook "after_expense_added"
    Path: application/models/Expenses_model.php
    Function: add
    Line: 149
    Code: hooks()->do_action('after_expense_added', $insert_id);
  2. The hook "after_expense_updated"
    Path: application/models/Expenses_model.php
    Function: update
    Line: 413
    Code: hooks()->do_action('after_expense_updated', $id);
  3. The hook "after_expense_deleted"
    Path: application/models/Expenses_model.php
    Function: delete
    Line: 471
    Code: hooks()->do_action('after_expense_deleted', $id);

II. Payments model

  1. The hook "after_payment_updated"
    Path: application/models/Payments_model.php
    Function: update
    Line: 378
    Code: hooks()->do_action('after_payment_updated', $id);

III. Credit notes model

  1. The hook "credits_applied"
    Path: application/models/Credit_notes_model.php
    Function: apply_credits
    Line: 788
    Code: hooks()->do_action('credits_applied', ['data' => $data, 'credit_note_id' => $id, 'credit_id' => $insert_id]);

C) How to use Accounting and Bookkeeping module - top

I. Banking

  1. Banking Register: To display transactions related to bank accounts in the system.
    - First you have to choose a bank account. Data will be obtained based on that bank account.
  2. Posted Bank Transactions: To display bank account transactions taken from the bank.
    - First you have to choose a bank account. Data will be obtained based on that bank account.

    - Manual data entry
    - Connecting Plaid API + First, you need an account of Plaid API to get the key and fill in the Plaid environment in the system.
    Link Plaid API
    Once you have an account, you will get the key at: Team settings -> Keys
    + If you want to get the actual data, you have to ask Plaid to let them issue the production key.
    + Once you have the key from the Plaid API, you can connect to the bank.
  3. Reconcile Bank Account
    - First you have to choose a bank account. Data will be obtained based on that bank account.

I. Transaction

    - The place will display the transactions in the system for us to map to the accounting account.
  1. Convert transaction

  2. Bulk actions

II. Journal Entry

  1. Journal entry list
  2. Add new Journal Entry: Debit and credit must be balanced

III. Transfer: Convert money between two accounts

  1. Transfer list
  2. Add or edit Transfer

IV. Chart of Accounts

  1. Account list
  2. Add or edit account

IV. Reconcile

  1. New Reconcile
  2. Resume Reconcile
  3. Reconcile: Your selected transactions must match your statement. When they match, you'll have a difference of 0.00.
    - You can edit the information again

    - If you need to finish now when your difference isn't 0.00 yet.

V. Report

  1. Report list

VI. Setting

  1. General
  2. Banking rules: To automatically convert bank data - Add or edit rule
  3. Automatic conversion: To automatically convert invoice, payment, and expense data. - Add or edit Item automatic conversion

PLEASE SEE MORE VIDEOS HERE



Once again, thank you so much for purchasing this module. We will be glad to help you if you have any questions relating to this module.

GreenTech Solutions

Go To Table of Contents