Welcome to CodeIgniter Purchasing System

Documentation By: Abby Luera (abby@extremewebevolution.com)


Introduction

Codeigniter Purchasing system is a web-based platform that helps businesses of all sizes elevate their entire procurement process to better manage requisitions, generate purchase orders, and monitor spending with full visibility and control into their respective purchase cycle. It has seamless flow of data and customized workflows. Automating the purchasing functions can make your company competitive in its industry to not be merely transactional but strategic enough to transform the way you do business.


Features and Function

Codeigniter purchasing system can carry out the following functions:

  • Multi-Language Support - You can use this system having several languages.

  • User Management - this is the area to start adding personnel involved in the purchasing process. You can edit and update each of their information anytime needed. You need to activate such user and deactivate when necessary.

  • User Types - major users involved are pre-built in this system. Depending on the company's authorization process, the following are normally involved in the cycle.

    • Administrator / Purchasing
    • General User
    • Canvasser
    • Budget
    • Auditor
    • Board
    • Property or Inventory

  • Settings - the system will allow you use your own customization of the process

    • Flexibility
    • Changeable email templates with shortcodes
    • Changeable Status Text and color
    • Branches
    • Supplier
    • Products
    • Category

  • Dashboard - overview of the things going on in the process. You have the snapshot of the following:

    • View the number of request and the current request being processed
    • One (1) week interval graph of requests and users
    • Non-admin view announcements and the progress of each request

  • Requests -this is the area to view and execute requisition of goods or services.

    • List of Requests
    • Wizard for the new request
    • You can add an attachment and description on each item if necessary.
    • View amount in total per supplier

  • Head Approval - this user is pre-selected as the approving personnel to approve requests of his/her staffs or may re-assigned to any user of the same level of capability. This department head function has the ability to approve or deny requests submitted by general user

  • Canvassing system - this the unique part of the process as you can have the visibility and comparison of those suppliers and canvassed materials before making a decision who to choose among them. See details below:

    • Ability to enter list of canvassed materials and suppliers with corresponding quotes for admin to view
    • Ability to view selected canvassed materials and suppliers for comparison and approval
    • Ability to enter up to four suppliers for each canvassed item requested.
    • Auto compute feature easily determines lowest price amongst the supplier presented in the canvassing.

  • Budget Approve/Deny request - following the financial consideration of the company for any purchasing action, the budget users will determine approval and denial of such request.

  • Board Approve/Deny request - this is to acknowledge the authorization involved for higher purchases that will greatly affect company's financial standing.

  • Generate PO - the importance of generating purchase orders has been recognized all across any businesses. It will have the complete and accurate details of your purchase and suppliers information.

  • Audit approve/deny request - accounting is always involved in this flow and the audit section and users will simply attest to the generally accepted standard of the process.

  • Property or Inventory - this is the receiving users or department that completes the cycle once entered and acknowleged as complete delivery of goods or services.

  • Print and View reports - even automation will not let go of the conventional records. This system will allow you to have an easy view and thorough analysis of each report generated.


Requirements

Below are the minimum system requirements

  • Php 5.6
  • MySQL Server

Installation

Follow the simple steps below

  • Copy all the files and folders inside the CIPurchasing folder and drop it to the folder where you want your website is located
  • Go to your domain installation path e.g. www.yourdomain.com/install
  • Fill up the mysql connection settings and click Install
  • Viola! You can now login using the default access

    email:admin@admin.com, password:password)

  • Make sure all of these folders has a writable access
    • application/third_party/xwb/assets/
    • application/third_party/xwb/storage/temp/
    • application/third_party/xwb/storage/uploads/
    • vendor/mpdf/mpdf/tmp/
    • application/third_party/xwb/storage/images/
  • Kindly Setup all the settings pages first in the Admin->settings so that you can fully use the system.
  • Please read the user manual on each users role

Multi-language setup

English is the default language of the system. You can change it to other language by changing the configuration ( $config['language'] ) located in application/config/config.php.

The default english language of this system is located in application/third_party/xwb/language folder.

Please refer to CodeIgniter user guide on how to add multiple language support for the detailed instruction and explanation.


How to update

Updating from previous version

  • Make a full backup of all the files and the database on your current cipurchasing system.
  • Remove all the files and folder on your webserver that contains old version of the system (Do not worry, you still have a backup that you performed on step 1).
  • Copy all the new files and folders inside the CIPurchasing folder in the new version downloaded from codecanyon and drop it into your webserver.
  • Go to www.yourdomain.com/install and install the system using your old database configuration.
  • From your backup file, copy the folder images located at application/third_party/xwb/assets/ and paste into your webserver under assets/ folder.
  • From your backup file, copy the folder storage located at application/third_party/xwb/ and paste into your webserver root folder.
  • Done.

Sources Credit

I used the following sources to build this library.


Contact

Thank you for purchasing my item. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thank you so much!