POSpro - POS Inventory Flutter App with Laravel Admin Panel

This document contains general information and step by step guidelines
on how to install on your Local/Live server Admin Panel & App

Get started

Getting Started

Installing the POSpro Admin Panel: A Step-by-Step Setup Guide


Thank you for purchasing our product. If you have any questions that are beyond the scope of this documentation file, please feel free to email us via our user page contact form or directly to email at acnooteam@gmail.com

We are using laravel 10 So these are the minimum server requirements, the installer will check if your server meets these or alternatively you can contact your hosting provider in order to make sure your server meets them.

  • PHP >= 8.1
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • Session PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

For more information about deployment see the Laravel documentation here https://laravel.com/docs/10.x/deployment

 

After successfully purchase POSpro download the project from Envato download page

Extract the downloaded file. You will have another zip file named Super-Admin.zip containing the main project's files and a documentation folder. You are reading this documentation, that means you already have theme both.

Before installing, you will need to create a new database. If you already know how to do this or have already created one, skip to the next step.

Note: Please use empty database. In most cases you should be able to create a database from your cpanel.

Login to your cPanel by entering this in your browser url

yourdomian.com/cpanel

Step: 1
Step: 2
Step: 3

Now you need to create a new user. On the same page go to create a new database user

Step: 4

Now add the user to the database

Step: 5

And select full permissions on the database to that user

On some operating systems, the dotfiles are hidden by default. Before starting to upload the files, please make sure your file explorer has the option to view hidden files turned on.

After creating a database, Upload the Super-Admin.zip file on the web root folder of your domain. This folder is generally called public_html, html, or example.com, but depending on your server's configuration, it might be named differently.

After that in the public_html directory upload the downloaded file.

Note: Important Make sure that you have .env file in your folder.

Note: Make sure that .htaccess file got copied properly from the download to your server.

Go to your website address, then you'll see an installation wizard. To open the installer. Visit

yourdomain.com/install

Now the installer will show up.The First screen will be Welcome Screen

Note : If you are not able to access the website by accessing yourdomain.com/install, but you are able to access it via yourdomain.com/index.php/install, this means that you probably don't have Apache mod_rewrite installed and enabled.

Server Requirements

After clicking on "Check requirement" button, you will be redirected to System Requirements step during the installation wizard, System Requirements.

Directory Permissions

After successfully enabling and installing all required PHP extensions, next step is to set the appropriate permissions for some system folders that shows on below picture.

For giving permissions please open your terminal window. and type command sudo chmod 777 directory_name for example sudo chmod 777 app

Note : If your control panel has no terminal window, then go to public_html or the directory where you have uploaded the project. now give permission for some system folders that show on Installer. For example, we have demonstrated storage/framework directory permission in the below image.

Open required directory Change permissions for specific directory

Note: You have to change the directory permissions for the storage/logs and bootstrap/cache folders as shown in the image. If these folders do not have the correct permissions, please adjust them accordingly.

Database/Environment Setting

You have to fill in your database credentials

Exit

The last step is exit step.

Congratulations you have successfully installed this project on your server. πŸ˜€

 

You can login using several methods depending on your role.

Super Admin

superadmin@superadmin.com

superadmin

Admin

admin@admin.com

admin

Manager

manager@manager.com

manager

In this project, different modules are assigned based on user roles: Super Admin, Admin, Manager. Each role has distinct responsibilities tailored to their specific tasks and permissions. Below, we will discuss how each user role operates within the system.

This is the admin dashboard page. The essential information regarding the project are displayed here.


This list allows you to see the current advertising campaigns with status. To create a new advertise, you can click on the "Create Banner" button at the top right of the screenshot. A pop-up window will open, where you can add an image and change the status.


Business List

This appears to be a screenshot of a business list page. Business list functionalities typically allow users to collect and organize information about businesses. By clicking the "View" button, you can see the details of each business. You can also create a new business by clicking the "Add New Business" button. Below, we'll describe how you can create a new business.

Upgrade Plan

If you need to upgrade the plan for any business, click on the "Upgrade Plan" button. You will likely see a popup for this. Here, you can update the plan, gateway, price, and notes. When you select a plan, the price input field will automatically fill in according to the selected plan, but you can also change the price manually. If desired, you can add a note by filling in the notes input field.

Create Business

By clicking on the "Add New Business" button, you can create a new business. You will need to fill in the necessary fields. Here is the screenshot of the create business page.


This appears to be a screenshot of a business categories list. Here, you can filter business categories, as well as edit, delete, or multi-delete them. There is also an "Add New" button for adding new business categories. To add a new business category, fill in the necessary fields. You need to enter the business name, and the description field is optional. You can also update the status from this page.


This is a screenshot of the subscription order list. It shows how many businesses have subscribed to a plan. If a business subscribes to multiple plans, all of them will appear here. You can filter the list using the input field, or by Name, Category, Package, or Payment Method. From the Actions column, you can view details, see invoices, mark as paid, or reject a subscription.


This is a screenshot of the domain list. Here you can see all the domains created by businesses. From this section, users can edit, delete, multi-delete, filter records using per_page, or search by name using the input field.

Most importantly, the user can accept or reject a domain. From the Action column, there are Accept and Reject buttons.

  • If the user clicks Accept, a modal will appear with an input field where the user can write notes for accepting the domain.
  • Similarly, if the user clicks Reject, a modal will appear where the user can also write notes for rejecting the domain.

Below, I have added images for both acceptance and rejection actions so you can clearly understand the process.


Here, you can view a list of available plans with filtering options. You can also change the plan status from this page. Additionally, options to view, edit, delete, and multi-delete plans are available.

Create Plan

Here, you have the option to create a plan according to your preferences. You can also add multiple features using the "Add New Feature" input field. Once you have completed filling out the form, simply click the "Save" button.

By buying or installing the Multi-Branch Add-on, you get an input field to enable or disable branches. With the Custom Domain Add-on, you can add a field to set domain limits. See the screenshot below for reference.

Edit Plan

On the plan edit page, you will see an "Allow Existing Subscribers" button. If you enable this option, your current subscribers will also get the updated features (Multibranch Access, Addon Domain Limit & Subdomain Limit). By default, this option will remain disabled.


Here, you can view the list of staff members along with a search filter. Additionally, you have the option to edit, delete individual entries, and perform multi-delete operations.

Create Staff

You can create a staff member here by completing the necessary fields.


The Subscription Reports section allows users to track their current subscriptions. Here, you can filter by category, shop name, package, gateway method, and also control results per page. Additionally, date-based filtering is available from the dropdown β€” you can search by today, yesterday, other preset ranges, or specify custom date ranges.


Here you can view messages sent to users from the website. You can filter messages and use options to delete or delete multiple messages simultaneously.


Here you have the ability to perform various actions including handling Pages, Terms & Condition, Privacy & Policy, FAQs, Testimonials, Features, Interface and Manage Blogs.

Manage Pages

You can modify various sections of the pages, including the slider,header,features, interface, watch, testimonial, blog, about us contuct us, pricing, footer, socila media.

You can update the header "button" and its link of your landing page.

Here, you can update the feature title of the Home page.

Here, you can update the interface title and description of the Home Page.

You can add this section to the Home page by filling out the required information.

Here, you can update the testimonial section's title of the Home page.

Here, you can update some information of your Blog page.

Here, you can update information of your About us page.

You can update your term and condition "title" in this section.

You can update your privacy and policy "title" in this section.

You can update your contact us pages's title, button, description in this section.

You can update your Pricing page's title, button, description in this section.

Here, you can view all parts of the footer section of the landing page. You can update them according to your needs.

You can update social icon for footer section of landing page according to your needs.

Here are the updated terms and conditions for your software.

We need a privacy policy for our software. You can update the policy in this section.

Here, you have the option to view the testimonial list with update and delete options available. Search and multi-delete options are also provided. After clicking the "Create New" button, you will be taken to a new page where you can add a testimonial by filling in the necessary fields.Here, you can provide the client's name, their workplace, the review, and select a star rating from the existing list. You can also add an image.

The features section appears to be a list of features in a software application.Users can add new features by clicking the "Create New" Feature button.The Action column may allow users to perform actions on features, such as "editing" or "deleting" them.

Here you can see some fields, such as 'Title,' 'Status,' and others, for creating new features.

Here, you can view the Interfaces List with filtering options. You can change the status for each interface, as well as edit, delete, or multi-delete them.

Use images to create a visual representation of the interface within the landing page.

Here you create Testimonial to fill required field.

Here you have the option to view the blog and comment lists. Additionally, editing and updating options are available. You can also search for specific items, and multi-delete functionality is also provided.

Feel free to utilize this platform to generate a blog post and complete the necessary fields. As you input your content, you'll notice the inclusion of multiple tags. Additionally, you can craft meta titles and meta descriptions for enhanced SEO purposes.


In this section, you have the ability to define roles and allocate specific permissions to different users as needed.

Roles

In this section, you have the capability to create new roles and update existing ones. When updating roles, you can configure their specific role permissions, granting or restricting access to various features and functionalities as required. This allows you to tailor user roles to your organizational needs and security requirements.

Permissions

In this section, you have the capability to set role-specific permissions, allowing you to fine-tune and control access rights for each role according to your organization's needs and security requirements.


In the Settings section, you can view the complete list of addons. You can also add a new addon by clicking the "Install/Update Addon" button. There is also a status toggle button where the user can activate or deactivate an addon.

By clicking the "Install/Update Addon" button, a modal will open where you can create or purchase an addon. Below, I have added an image for clarification.


In the Setting section, you have the capability to configure the fundamental aspects or core elements of this project.

General Settings

You have the capability to modify the general project information.

Notification

Here, you can view a list of various notifications. You also have the option to filter these notifications based on available criteria.In each list, clicking the "View" button allows you to see detailed information.

Payment Gateway Settings

Here, you can modify various payment gateways like Stripe, PayPal, SSLCommerz, manual and many others options.

Stripe

Mobile

Paypal

Paystack

Razorpay

Instamojo

Toyyibpay

Flutter Wave

Thawani

Mercadopago

Phonepe

Paytm

Tap Payment

Sslcommerz

Manual

System Settings

In this section, you can configure various backend settings for the project, including application setup, driver configurations, mail settings, storage configurations, and other essential components. It's crucial to handle these configurations with care as they impact the functionality and security of the system.

App

Drivers

Storage Settings

Mail Configuration

Others

Currency list

Here, you can view a list of currencies with filtering options. Additionally, there is an option to edit currencies, and you can also set a default currency.

Create Currency

You have the option to include currency from this location.

User Sign Up

During signup, you can choose whether the user must verify their email with an OTP or sign up without it. If you check "Verify email with OTP on signup," you will see options to set the OTP validity time, which can be configured in minutes or seconds. By default, users can sign up without OTP verification.

Mail Configuration / SMTP Setup

Cpanel

To create and configure an SMTP email account using cPanel, follow below steps:

Step 1: Log in to cPanel

Step 2: Create an Email Account

1. In cPanel, go to "Email Accounts".

2. Click β€œCreate”.

3. Fill in:

    a. Username: e.g., info, test, or hr

    b. Domain: Select the correct domain (if multiple are available)

    c. Password: Set a strong password or use the generator

4. Click Create.

πŸ“Œ This creates an email like test@yourdomain.com

Step 3: Get SMTP Settings

Once the email is created:

1. Go to "Email Accounts" again.

2. Find your new email and click β€œConnect Devices”.

3. You’ll see the SMTP settings under the Mail Client Manual Settings section like below image:

Example:

Input Value
QUEUE_MAIL Select true / false, (If you select true, you need to run the following command: php artisan queue:work on server)
MAIL_DRIVER_TYPE Select MAIL MAILER / MAIL DRIVER
MAIL_DRIVER Use sendmail if your server has a local mail server installed (like Postfix or Exim).
Use smtp when sending emails through an external mail service (like Gmail, Mailgun, or your hosting provider's SMTP server).
MAIL_HOST mail.yourdomain.com
MAIL_PORT 587
MAIL_USERNAME test@yourdomain.com
MAIL_PASSWORD The one you set
MAIL_ENCRYPTION tls
MAIL_FROM_ADDRESS yourmail@gmail.com
MAIL_FROM_NAME Your project/app name

Set the values to System Settings β†’ Mail Configuration

If you want to know more details please follow their, Official documentation. Here is also a youtube video link for reference.


Hostinger Panel

To create and configure an SMTP email account using hostinger, follow below steps:

Step 1: Log In to Hostinger hPanel https://hpanel.hostinger.com

Step 2: Create an Email Account

1. Go to Emails from the top menu.

2. Select your domain name.

3. Click "Create New Email Account".

4. Fill in:

    a. Email address (e.g., info, test, or hr)

    b. Password

5. Click "Create".


πŸ“Œ This creates an email like test@yourdomain.com


Step 3: Get SMTP Settings

1. After creating the email, go back to the Email Accounts section.

2. Find your email and click β€œConnect App & Devices” or β€œSet Up Devices”.

3. Look for the Manual Configuration or SMTP Settings.

Example:

Input Value
QUEUE_MAIL Select true / false, (If you select true, you need to run the following command: php artisan queue:work on server)
MAIL_DRIVER_TYPE Select MAIL MAILER / MAIL DRIVER
MAIL_DRIVER Use sendmail if your server has a local mail server installed (like Postfix or Exim).
Use smtp when sending emails through an external mail service (like Gmail, Mailgun, or your hosting provider's SMTP server).
MAIL_HOST mail.yourdomain.com
MAIL_PORT 465
MAIL_USERNAME test@yourdomain.com
MAIL_PASSWORD The one you set
MAIL_ENCRYPTION ssl
MAIL_FROM_ADDRESS yourmail@gmail.com
MAIL_FROM_NAME Your project/app name

Set the values to System Settings β†’ Mail Configuration

If you want to know more details please follow their, Official documentation. Here is also a youtube video link for reference.


Note: Please note that if you change QUEUE_MAIL from false to true, you need to run the following command: php artisan queue:work. Remember: The command path should be: /home/u186958312/domains/yourdomain.com/public_html. Make sure you're in the correct path.

Note: If you're not familiar with running the command, there's another option. Simply visit yourdomain.com/queue-work and it will be executed automatically.

Note: If you select QUEUE_MAIL as true but do not run the command or visit the URL, email functionality will not work properly.


Gmail

To create and configure an SMTP email account using Gmail, follow below steps:

Step 1: Enable 2-Step Verification on Google Account

1. Go to https://myaccount.google.com

2. Click "Security" from the left menu.

3. Under "Signing in to Google", enable 2-Step Verification.

4. Complete the setup with your phone or other options.

Step 2: Create an App Password

After enabling 2-Step Verification:

1. Visit: https://myaccount.google.com/apppasswords

2. Sign in if asked.

3. Under "Select the app", choose Other (Custom name).

4. Give it a name like "SMTP App" and click Generate.

5. Google will show you a 16-character password β€” copy it. You’ll use this as your SMTP password

Example:

Input Value
QUEUE_MAIL Select true / false, (If you select true, you need to run the following command: php artisan queue:work on server)
MAIL_DRIVER_TYPE Select MAIL MAILER / MAIL DRIVER
MAIL_DRIVER smtp
MAIL_HOST smtp.gmail.com
MAIL_PORT 587
MAIL_USERNAME your_email@gmail.com
MAIL_PASSWORD your_app_password
MAIL_ENCRYPTION tls
MAIL_FROM_ADDRESS your_email@gmail.com
MAIL_FROM_NAME Your project/app name

Set the values to System Settings β†’ Mail Configuration

If you want to know more details please follow their, Official documentation. Here is also a youtube video link for reference.


Others


Admin Change Logs & Update Guide

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 6.1 ( 10 January 2026 )
  1. Fixed installation issues.
  2. Fixed subscription issue.
  3. Invoice settings updated in the mobile app.
  4. Business profile update feature added to the mobile app.
  5. Invoice visibility fields added in the mobile app.
  6. Fixed multi delete issue.
  7. Fixed some known issues.
  8. PDF languages transactions issue fixed.
  9. Invoice languages transactions issue fixed.

  10. Note: Please replace the following folders:
    βœ” app
    βœ” public β†’ assets
    ( No need to replace the entire public folder; just update assets folder inside it )
    βœ” resources
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser (ctrl + shift + r). Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Major Update Alert 🚩

Please read below notes carefully.


🚩 Finance & Accounts section has been added. You can now create banks and use Bank, Cash, Cheque, and Wallet payment options across all transactions, including Sales, Inventory Sales, Purchases, Income, Expenses, and Payrolls.

🚩 Customers and suppliers are now managed separately for each branch. When creating a party, make sure you are in the intended branch, as the opening balance and dues will only be available for that branch. Existing parties have been automatically assigned to the first branch created by the system.

Version: 6.0 ( 30 December 2025 )
  1. Updated product structure with variation and combo product options during product creation.
  2. Warranty and guarantee information has been added.
  3. Multiple variation products can now be added to the cart at once.
  4. While purchasing a product variant, variant selection is now available.
  5. Payment type added in both Sale and Purchase return.
  6. Added dedicated Bank and Cheque management sections.
  7. Bank, Cash, and Cheque are now shown individually.
  8. Individual transactions for Bank, Cash, and Cheque are now visible.
  9. A large number of reports have been added.
  10. Party Reports have been added as a new section.
  11. Added Customer and Supplier Ledger, Party Advance Balance, and Wallet systems.
  12. Party Wise Loss & Profit report added.
  13. Performance optimizations applied.
  14. Security and stability improvements implemented.
  15. Different bug fixed and overall system enhanced.
  16. Added support for Product Variations, Combos, Shelves, and Racks.
  17. Added Day Book Report & All Transactions Report.
  18. Added Bill-wise Profit, Profit & Loss, and Balance Sheet Reports.
  19. Added Cash Flow, Tax, and Income Category Reports.
  20. Added Subscription Report.
  21. Added "Top 5 Customers" and "Top 5 Suppliers" insights.
  22. Upgraded the multi-payment system for better flexibility.
  23. Enhanced Thermal Printer support with full multi-language compatibility.
  24. Updated all invoice details and improved the PDF preview system.
  25. Fixed and optimized data filters across all reports.

  26. Note: Please replace the following folders:
    βœ” app
    βœ” config
    βœ” database
    βœ” lang
    βœ” public β†’ assets
    ( No need to replace the entire public folder; just update assets folder inside it )
    βœ” public β†’ fonts
    ( No need to replace the entire public folder; just update fonts folder inside it )
    βœ” resources
    βœ” routes
    βœ” updates
    βœ” vendor
    βœ” composer.json ( also update this file)
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.6.2 ( 08 October 2025 )
  1. HRM add-on has been implemented for the mobile app.
  2. Several minor issues and bugs have been fixed.

  3. Note: Please replace the following folders:
    βœ” app
    βœ” public β†’ assets
    ( No need to replace the entire public folder; just update assets folder inside it )
    βœ” resources
    βœ” routes
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.6.1 ( 24 September 2025 )
  1. Plan Edit page updated with option for existing subscribers.
  2. Existing subscribers can now access new features.

  3. Note: Please replace the following folders:
    βœ” app
    βœ” resources
    βœ” routes
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.6 ( 20 September 2025 )
  1. Installer updated
  2. Domain instruction added
  3. Domain setting updated
  4. Version shows in sidebar
  5. Sidebar updated
  6. Language translation for Multi-Branch Add-on, Warehouse Add-on, Custom Domain Add-on

  7. Note: Please replace the following folders:
    βœ” app
    βœ” lang
    βœ” public β†’ assets
    ( No need to replace the entire public folder; just update assets folder inside it )
    βœ” resources
    βœ” routes
    βœ” updates
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.

Version: 5.5 ( 15 September 2025 )
  1. Added Multibranch Add-on, Warehouse Add-on, and Custom Domain Add-on
  2. Updated plan subscription with Multibranch option
  3. Added Subscription Orders section
  4. Updated documentation
  5. Updated business List
  6. Fixed social login issue
  7. Updated design

  8. Note: Please replace the following folders:
    βœ” app
    βœ” config
    βœ” database
    βœ” public → assets
    βœ” resources
    βœ” routes
    βœ” updates
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.4 ( 14 August 2025 )
  1. Changed Setting Structure.
  2. Business sign-up settings added.
  3. OTP expiration time is now dynamic, and an option to enable or disable email verification has been added.
  4. Fixed minor design issues.
  5. PhonePe payment gateway issues have been fixed.
  6. Invoice issue fixed for thermal printer.

  7. Note: Please replace the following folders:
    βœ” app
    βœ” public → assets
    βœ” resources
    βœ” routes
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.



Version: 5.3 ( 09 August 2025 )
  1. Fixed data type issues in dashboard.
  2. Resolved type casting issues.

  3. Note: Please replace the following folders:
    βœ” app
    βœ” public → assets
    After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.2.0 ( 05 August 2025 )
  1. Added Batch-wise Stock Management.
  2. Added 80mm Thermal Invoice Printing Support (Add-On).
  3. Product Label Printing Functionality Updated.
  4. Added Bulk Purchase Feature.
  5. Added Filter Option on Income & Expense Reports.
  6. Product Settings added for products input options.
  7. Updated Sales Module to Support Batch-wise Sales.
  8. Improved Purchase Module UI and Logic.
  9. Enhanced Product List & Product Details View.
  10. Updated Stock List, Expiry List, and Loss/Profit Calculation.
  11. Product Model Added.
  12. Sidebar position fixed after reloading the page.

  13. Note: Please replace the following folders: app, database, public/assets, resources, routes and vendor. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.1.4 ( 03 August 2025 )
  1. Fixed subscription cache issue.
  2. PayPal issue fixed.
  3. Improved UI design.
  4. Fixed responsive layout issues.

  5. Note: Please replace the following folder: app,database,public/assets,resources and routes. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.1.3 ( 26 May 2025 )
  1. Profile setup issue fixed.
  2. Minor issues fixed.

  3. Note: Please replace the following folder: app. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.1.2 ( 25 May 2025 )
  1. Subscribers list issue fixed.
  2. Sign-up system updated.
  3. Minor issues fixed.

  4. Note: Please replace the following folder: app,resources,routes, config & public/assets. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.1.1 ( 18 May 2025 )
  1. Fixed data type issues.
  2. Fixed 5.0 update issues.
  3. Optimized some codes.

  4. Note: Please replace the following folder: app. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.1 ( 17 May 2025 )
  1. Type casting issues fixed.
  2. Fixed some known issues.

  3. Note: Please replace the following folder: app. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 5.0 ( 15 May 2025 )
  1. Database updated for invertory sales.
  2. Fixed otp email resend issues.
  3. Timezone issues fixed.
  4. Business update issue fixed.
  5. Payment gateways issues fixed.
  6. Payment Gateway design updated.
  7. Plan purchase and payment option has been added to the signup process.
  8. Add-On installation system updated for new Add-On.

  9. Note: Please replace the following folders & files: app, database, public/assets, resources, routes, vendor, composer.json. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.9 ( 17 April 2025 )
  1. Password change API implemented.
  2. Fixed issue with invoice amount in words.
  3. Improved invoice design.

  4. Note: Please replace the following folders: app, public/assets and routes.

    Note: If you face any issues with the update, please contact us.


Version: 4.8 ( 16 April 2025 )
  1. Added "change amount" column in sales and purchases table.
  2. Update Sales and Purchases api and their model.

  3. Note: Please replace the following folders: app, database. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.7 ( 24 March 2025 )
  1. Invoice update api added.
  2. Some codes and query optimized.
  3. Invoices updated.

  4. Note: Please replace the following folders: app, resources. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.6 ( 17 March 2025 )
  1. Customer phone unique validation removed in api.
  2. Customer database updated.
  3. Optimized some codes.
  4. Party phone validation api updated in Sales, Purchase, Supplier & Customer.

  5. Note: Please replace the following folders: app and database. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.5 ( 13 March 2025 )
  1. Change some design and fixed some design issues.
  2. Payment type api added.
  3. Number format updated.
  4. Optimized codes and improved.
  5. Fixed minor bugs

  6. Note: Please replace the following folders: app, public/assets, database and routes. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.4 ( 27 February 2025 )
  1. Add confirm password field in Business create & update secion.
  2. Fixed sales issues if the payment type is unpaid/paid.
  3. Customized error pages added.

  4. Note: Please replace the following folders: app, public/assets, resources. You don't need to do anything after replacing them.

    Note: If you face any issues with the update, please contact us.


Version: 4.3 ( 23 February 2025 )
  1. Alert qty, expire date added in products table
  2. Purchase price split into Exclusive & Inclusive.
  3. Subscription payment issues fixed.
  4. Dashboard api issue fixed.
  5. Request limit updated for single user.
  6. Manual payment status issue fixed.
  7. Attachment added with sale.
  8. Some design issues updated.
  9. Text editor added for payment gateways.
  10. Profile update issue fixed.

  11. Note: Please replace the following folders: app, database, public/assets, resources and routes. After replacing them, visit yourdomain.com/update to install the new version and please don't forget to reload hard your browser. Without visiting the URL and reloading hard, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.2 ( 04 February 2025 )
  1. Barcode issues fixed.
  2. Fixed system settings issues.
  3. Barcode print page design issues fixed.
  4. Summernote added for payment gateways instructions.
  5. Dashboard API issue fixed.
  6. Vat name and Vat number added on business setup.
  7. Subscription logic updated.

  8. Note: Please replace the following folders: app, config, database, public/assets, resources and routes. After replacing them, visit yourdomain.com/update to install the new version. Without visiting the URL, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.1.1 ( 30 January 2025 )
  1. Fixed 4.1 update issue.

  2. Note: Please follow the 4.1 update guide, in this version we've just fixed version 4.1 update issue, so you don't need to update anything for this version.

    Note: If you face any issues with the update, please contact us.


Version: 4.1 ( 29 January 2025 )
  1. Update some design for landing page.
  2. Buy Now button added into pricing plan.
  3. Fixed stock api issue.
  4. Vat and vat group added for app.
  5. Dynamically vat option added into products, sales and purchase.
  6. Fixed some js issues.
  7. Rate option added into currency module.
  8. Login page background image dynamically added.
  9. Installer updated.

  10. Note: Please replace the following folders: app, database, public/assets, resources, routes and vendor. After replacing them, visit yourdomain.com/update to install the new version. Without visiting the URL, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.1 ( 29 January 2025 )
  1. Update some design for landing page.
  2. Buy Now button added into pricing plan.
  3. Fixed stock api issue.
  4. Vat and vat group added for app.
  5. Dynamically vat option added into products, sales and purchase.
  6. Fixed some js issues.
  7. Rate option added into currency module.
  8. Login page background image dynamically added.
  9. Installer updated.

  10. Note: Please replace the following folders: app, database, public/assets, resources, routes and vendor. After replacing them, visit yourdomain.com/update to install the new version. Without visiting the URL, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 4.0.1 ( 11 January 2025 )
  1. Documentation updated.

  2. Note: In this version, you don’t need to do anything. We’ve only updated the documentation.

    Note: If you face any issues with the update, please contact us.


Version: 4.0 ( 09 January 2025 )
  1. Payment gateways issues fixed.
  2. Plan edit issue fixed.
  3. Removed and update some optimized codes.

  4. Note: Please replace the following folders & files: app, config, resources, routes and vendor and composer.json(file). After replacing them, visit yourdomain.com/update to install the new version. Without visiting the URL, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 3.9 ( 07 January 2025 )
  1. Fixed manual payment issues.
  2. Subscription report and invoice added.
  3. Gateways status issue fixed.
  4. Fixed subscription plan edit issue.

  5. Note: Please replace the following folders: app, public/assets/css and public/assets/plugins, resources and routes. You don't need to do anything after replacing them.

    Note: If you face any issues with the update, please contact us.


Version: 3.8 ( 04 January 2025 )
  1. Fixed advertisement api issue.
  2. Add and removed some new codes.

  3. Note: Please replace the following folders: app and resources. You don't need to do anything after replacing them.

    Note: If you face any issues with the update, please contact us.


Version: 3.7 ( 02 January 2025 )
  1. Fixed sign out issues for multiple devices for the app.
  2. Sidebar responsive issue fixed.
  3. Logo issue fixed for login page.
  4. Timezone issue fixed.
  5. Free plan issue fixed.

  6. Note: Please replace the following folders: app, public/assets/css and resources. You don't need to do anything after replacing them.

    Note: If you face any issues with the update, please contact us.


Version: 3.6
  1. Fixed payment gateways issues for different currencies.
  2. Increase the pagination data limit from 10 to 20.
  3. Invoice logo dynamically added.
  4. Language issue fixed.
  5. Purchase return issue fixed.

  6. Note: Please replace the following folders: app, database and routes. After replacing them, visit yourdomain.com/update to install the new version. Without visiting the URL, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 3.5
  1. Update Flutter app.
  2. Code optimized.

  3. Note: You don’t need to update anything for the admin panel. This update is specifically for the app.


Version: 3.4
  1. New packages added for web addon.
  2. Addon installation system added.
  3. Fixed some responsive issues and update design.
  4. 100+ Languages Added.
  5. Currency bug fixed.
  6. Update Documentation.

  7. Note: Please replace the following folders and files: app, database, lang, public/assets, resources, routes, vendor and modules_statuses.json (Please upload this file if you don’t already have it.). After replacing them, visit yourdomain.com/update to install the new version. Without visiting the URL, your project will not function correctly, so ensure you complete this step.

    Note: If you face any issues with the update, please contact us.


Version: 3.1
  1. Fixed sales return loss profit calculation issues.
  2. Documentation updated.
  3. Note: Please update app folder only.


Version: 3.0
  1. Sales return added.
  2. Purchase return added.
  3. Sale List api updated.
  4. Purchase List api updated.
  5. Remove some extra codes.
  6. Optimized some codes.
  7. Note: Please update app databases and routes folders and visit yourdomain.com/migrate


Version: 2.5 ( 15/10/2024 )
  1. Admin panel Installation issues fixed.
  2. Note: You don't need to update anything this is for new users.


Version: 2.4 ( 01/10/2024 )
  1. Fixed product codes issue.
  2. Add income module.
  3. Fixed some minor issues.
  4. Note: Please update app, lang, public/assets, resources and routes folders and visit yourdomain.com/migrate


Version: 2.3 ( 12/09/2024 )
  1. Admin Panel SMTP settings issues fixed.
  2. Logout issues fixed.
  3. Password field added on users create or update.
  4. Note: Replace app, resources and routes folders.


Version: 2.2 ( 02/09/2024 )

    Note: This version is not for the admin panel.


Version: 2.1 ( 23/08/2024 )

    Note: This version is not for the admin panel.


Version: 2.0
  1. Phone unique validation removed.
  2. Login Issue fixed.
  3. Fixed dashboard api issue.
  4. Fixed user role create api issue.
  5. Note: Please update app and databases folders and visit yourdomain.com/migrate


Version: 1.2 ( 07/08/2024 )
  1. Dashboard api issues fixed.
  2. Note: Please update app folder.


Version: 1.1 ( 06/08/2024 )
  1. Fixes queue and jobs issue.
  2. Note: Please update app folder.


Version: 1.0.0 ( 6 August 2024 )
  1. Initial Release

In the Admin Panel, you will see the Addon list. You can activate or deactivate an addon by changing its status.

Install / Update Addon

To enter the purchase code and upload a file, you can install/update the Addon.

Sign Up

By clicking "Create an account", you will be redirected to the landing page plan section, where you can choose a subscription plan. If the admin allows login without email verification, a pop-up modal will appear where you need to enter your email and password. After that, another modal will appear to collect additional information. Once submitted, you will be redirected to the payment gateway. After completing the payment, you will be taken to your business panel.

If the admin requires email verification, an extra step is needed. A verification modal will appear where you must enter the code sent to your email. After verification, you will fill out the form, proceed to the payment gateway, and finally be redirected to your panel.

Create Account without email verification

You can create an account by entering your email and password, then clicking the Sign Up button. After that, a new modal will open where you need to fill in details such as business name, business category, phone number, and company address.

Create Account with email verification

You can create an account by entering your email and password, then clicking the Sign Up button. After that, a verification pop-up will appear, and a verification code will be sent to your email. Enter the code to verify your account. Once verified, a new modal will open where you need to provide details such as business name, business category, phone number, and company address.


This is the Addon dashboard page, where key project information is presented.


Create Sale

By clicking on "Sale New," you can create a new sale. First, select a customer. If you choose "Guest," an optional field is available to provide a phone number. By selecting register customer the product prices displayed on the right will automatically update based on the selected customer's type (Retailer, Wholesaler, or Dealer).

Select Product

Next, you need to select a product for the sale. You have the option to search by product name or code. Additionally, you can filter products by Category or Brand. For example, if you click on the category, you will see a list of categories. From there, you can select a category, and the products will be filtered accordingly. A screenshot is provided for the Category Filter. The same process applies for filtering by Brand.

Add to Cart & store product

When you click on a product, it will be automatically added to the cart if this product available in stock. You can adjust the quantity by using the plus or minus buttons, or directly update the quantity by entering a value. To remove a product from the cart, simply click the red cross button.

Below, you will see the subtotal of all products. You can also add VAT or a discount to the subtotal. After the calculations, the total amount will be displayed. Next, you can enter the received amount. If the received amount is greater than the total amount, the remaining balance will be shown in the "Change Amount" field. If the received amount is less, the "Due Amount" field will display the difference. If you want to remove all products from the list, click the cancel button. Once everything is correct, click the save button to complete the sale.

Sale List

This appears to be a screenshot of the Sale list page, where you can filter data using the search function. Additionally, you can view invoices, as well as edit, delete, or use the multi-delete option. Furthermore, you will have the option to initiate a Sale Return from this list. Please note, once a sale return is processed, you will no longer be able to update or delete the sale.

Create Sale Return

From the Sale list, when you click on Sales Return, this page will appear. By adjusting the quantity, you can return the desired amount. However, you cannot return more than the quantity sold.

Sale Return List

Here, you can view the complete list of sale returns with a filtering option. To view an invoice, simply click on the invoice No.


Create Purchase

By clicking on "Purchase New," you can create a new purchase. First, select a supplier. Next, choose a product for the purchase. Additionally, you can filter products by Category or Brand, using the same filters as in the Sale process.

Select Product

Next, select a product for the purchase. When you choose a product, a pop-up will appear. Enter the quantity you wish to purchase and update the prices as needed. Once done, click save.

Add to Cart & store product

After clicking the save button in the pop-up window, the product will automatically appear in the cart list. You can adjust the quantity using the plus or minus buttons or update it directly by entering a value. To remove a product from the cart, click the red cross button.

Below, you will see the subtotal of all products. You can also add discount to the subtotal. After the calculations, the total amount will be displayed. Next, you can enter the received amount. If the received amount is greater than the total amount, the remaining balance will be shown in the "Change Amount" field. If the received amount is less, the "Due Amount" field will display the difference. If you want to remove all products from the list, click the cancel button. Once everything is correct, click the save button to complete the purchase.

Purchase List

This appears to be a screenshot of the Purchase list page, where you can filter data using the search function. Additionally, you can view invoices, as well as edit, delete, or use the multi-delete option. Furthermore, you will have the option to initiate a Purchase Return from this list. Please note, once a Purchase return is processed, you will no longer be able to update or delete the Purchase.

Create Purchase Return

From the Purchase list, clicking on Purchases Return will open this page. You can adjust the quantity to return the desired amount, but you cannot return more than the purchased quantity.

Return List

Here, you can view the complete list of Purchase returns with a filtering option. To view an invoice, simply click on the invoice No.


Product List

Here, you can view the Product list with filtering options available. The list can be exported as Excel, CSV, and there is also a print option. By clicking the "View" button, you can see details in a pop-up window. Additionally, you can edit, delete, or perform multi-delete actions.

Create Product

You can create a product by filling in the required fields. When you select a Product Category, the associated variation fields (such as capacity, color, size, type, or weight) linked to that category will appear. You can then provide the necessary variations. The Product Code field will suggest a code by default, but you can update it if needed. Ensure you carefully input the product price. If everything is correct, click the save button to store the product.

Combo Product

Here, you can view the Combo Product list with filtering options available. The list can be exported as Excel, CSV, and there is also a print option. By clicking the "View" button, you can see details in a pop-up window. Additionally, you can edit, delete, or perform multi-delete actions.


Expired Product List

Here, you can view the expire Product list with filtering options available. The list can be exported as Excel, CSV, and there is also a print option. By clicking the "View" button, you can see details in a pop-up window.


Print Labels

The Barcode Label Module in POS Pro allows users to generate and print barcode labels for selected products. Users can choose which information appears on the labels, including business name, product name, price, product code, packing date, and barcode. Each label uses the size defined for the product, and paper settings can be adjusted to ensure proper printing. Users can preview labels before printing to verify layout and content.


Bulk Uploads

From the **Bulk Upload** module, users can upload a list of products in bulk. You can download a demo Excel file by clicking the download file button. This file contains all the columns that need to be filled, and columns marked with an asterisk (*) indicate mandatory fields. After completing the file, use the **Choose File** option to select your edited file for bulk upload, then click the **Submit** button. All roles, conditions, and instructions are illustrated in the image below for better understanding.


Category List

You can view the Category list with available filtering options. Furthermore, you have the ability to edit, delete, or use the multi-delete function.

Create Category

You can create a Category by filling in the required fields and selecting the desired variation.


Brand List

You can view the Brand list with available filtering options. Furthermore, you have the ability to edit, delete, or use the multi-delete function.

Create Brand

You can create a Brand by filling in the required fields.


Unit List

You can view the Unit list with available filtering options. Furthermore, you have the ability to edit, delete, or use the multi-delete function.

Create Unit

You can create a Category by filling in the required fields.

Model List

You can view the model list with available filtering options. Furthermore, you have the ability to edit, delete, or use the multi-delete function.

Create Model

You can create a model by filling in the required fields.

Rack List

You can view the rack list with available filtering options. Furthermore, you have the ability to edit, delete, or use the multi-delete function.

Create Rack

You can create a rack by filling in the required fields.

Shelf List

You can view the shelf list with available filtering options. Furthermore, you have the ability to edit, delete, or use the multi-delete function.

Create Shelf

You can create a shelf by filling in the required fields.


Stock List

In this section, you can view the product list with available filtering options. The list can be exported as Excel or CSV, and there is also a print option. At the top, you can see the total quantity and stock value. You can also view low stock and expired products from the same dropdown, and their respective lists will be displayed.


Low Stock List

This section displays a list of products that are low in stock. You can use the available filtering options to refine the list. The data can be exported as Excel or CSV, and a print option is also available. At the top, the total quantity and stock value are displayed for quick reference.


Expired Product List

This section displays a list of expired products. You can use the available filtering options to refine the list. The data can be exported as Excel or CSV, and a print option is also available for convenience.


Customer List

Here, you can view the customer list with a search filter. Additionally, you have the option to view, edit, delete, or use the multi-delete function.

Create Customer

You can create a customer by filling out the required fields. Additionally, you can add an initial due amount to be stored.

Supplier List

Here, you can view the Supplier list with a search filter. Additionally, you have the option to view, edit, delete, or use the multi-delete function.

Create Supplier

You can create a Supplier by filling out the required fields. Additionally, you can add an initial due amount to be stored.


Tax Setting

Here, you can view VAT settings and VAT groups. Two tables are available: one for the list of VAT rates and another for the list of VAT groups. You can apply filtering separately in both tables.

Create Vat

By clicking the Add New VAT button, a modal will appear. Fill in the required input fields and then click the Save button to add a new VAT entry.

Create Vat Group

By clicking the Add New button, you will be redirected to the VAT Group creation page. Fill in the required input fields and then click the Save button to add a new VAT group.


All Due List

This page provides a comprehensive view of the due list, along with search and party-based filtering options. Users can access and review invoices and collect outstanding amounts directly from this page. Additionally, you can view dues for different parties, such as guests, customers, dealers, wholesalers, and suppliers. From each party type, you can collect the corresponding due amounts.

Collect Due

When you click "Collect Due" this page will appear. Here, you can collect the due amount either by invoice or without an invoice if there is any initial due.


Finance & account

In this section, you can view and manage the list of bank accounts, cash in hand, cheques, profit & loss, transactions, day book, bill-wise profit, income, income categories, expenses, and expense categories. I will explain all the functionalities step by step to help you understand and use each module properly.

Bank Account

In the Bank module, users can view a list of all banks. By clicking on "Add Bank," a popup form will appear where users can enter the required information to create a new bank. In the action buttons for each bank, users can perform various operations such as edit, view, manage transactions, or delete. Additionally, users can filter the bank list using the search input or the dropdown menu for per-page filtering.

Cash In Hand

The Cash In Hand module allows users to view and manage all cash-in-hand records. By clicking on Adjust Cash, a popup form appears where users can enter the required information to create or update a cash-in-hand entry. When the Transfer option is selected, a popup form is displayed to transfer the amount to a bank account. From the action buttons of each entry, users can perform operations such as viewing details, editing records, or deleting entries. Additionally, the cash-in-hand list can be filtered using the search field or the per-page dropdown for easier navigation.

Cheque

The Cheque module displays all cheque-related transactions from the Sales, Purchase, and other relevant modules where the payment type is set to cheque. This module includes per-page filtering, search functionality, and date-based filtering options for easier data management. From here, users can deposit cheques or re-open them as cash when required.

Profit & Loss

In this module, users are initially presented with three summary cards: Gross Profit, Expenses, and Net Profit. Below the summary section, a detailed table is displayed and divided into two sectionsβ€”one for income and the other for expenses. Income data is retrieved from the Income and Sales tables, where daily income and daily sales are shown in separate rows. Expense data is retrieved from the Expenses table, displaying daily expenses and daily payroll in separate rows. Additionally, this module provides date-based filtering options, including Today, Yesterday, Last 30 Days, Last Month, and a Custom Date range, allowing users to analyze financial data for specific periods.

Transaction

This module provides a complete list of all transactions. Users can view various types of transaction records, including sales, purchase due collections, cheque transactions, cash transactions, and other related activities. At the top of the module, three summary cards are displayed: Total Transactions, Money In, and Money Out. The transaction table includes multiple filtering options such as per-page selection, search input, date-based filtering, transaction type filtering, and party-based filtering to help users easily locate and manage transaction records.

Day Book

The Day Book report displays all types of transactions related to debit and credit entries. At the top of the report, three summary cards are shown: Total Transactions, Money In, and Money Out. The report also includes filtering options such as per-page selection, search input, date-based filtering, and transaction-type filtering to help users efficiently review and analyze transaction records.

Cash Flow

The Cash Flow module provides a detailed view of all cash inflows and outflows. At the top of the module, three summary cards are displayed: Cash In, Cash Out, and Running Cash. The module also includes filtering options such as per-page selection, search input, date-based filtering, and transaction-type filtering to help users efficiently analyze cash flow records.

Balance Sheet

The Balance Sheet module provides an overview of all business assets. It displays the total value of assets, including product assets and bank balances. A summary card shows the overall total assets for all time. Additionally, the table includes per-page selection and date-based filtering options to help users review financial data efficiently.

Income List

Here, you can view the Income list with a search filter. Additionally, you have the option to edit, delete, or use the multi-delete function.

Create Income

You can create an income by filling out the required fields.Here You can also select category and payment type.

Income Category

Here, you can view the Income Category with a search filter. Additionally, you have the option to edit, delete, or use the multi-delete function. Just put category name and description for create Income Category

Expense List

Here, you can view the Expense list with a search filter. Additionally, you have the option to edit, delete, or use the multi-delete function.

Create Expense

You can create an expense by filling out the required fields.Here You can also select category and payment type.

Expense Category

Here, you can view the Expense Category with a search filter. Additionally, you have the option to edit, delete, or use the multi-delete function. Just put category name and description for create Expense Category


Subscriptions

Here, you can view your current plan status along with all other available plans. You can also upgrade your plan from this page.

Payment

After choosing your desired plan, just click to view the available payment options. Once you complete your payment, you can upgrade your plan.


The Reports module provides a comprehensive collection of business insights, including:

  1. Sales Report
  2. Sales Return Report
  3. Purchase Report
  4. Purchase Return Report
  5. Sales Tax Report
  6. Purchase Tax Report
  7. Income Report
  8. Expense Report
  9. Stock Report
  1. Customer Due Report
  2. Supplier Due Report
  3. Profit & Loss (Bill-wise)
  4. Profit & Loss (Product-wise)
  5. Profit & Loss History
  6. Due Collection Transaction Report
  7. Subscription Report
  8. Top Customers Report
  9. Top Suppliers Report
  1. Top Products Report
  2. Combo Products Report
  3. Discounted Products Report
  4. Product-wise Sales Report
  5. Product-wise Purchase Report
  6. Expired Products Report
  7. Product Sales History Report
  8. Product Purchase History Report

Each report supports advanced filtering options such as input-based search, per-page control, and date filtering for efficient data analysis. Additionally, all reports allow data export in Excel, CSV, and PDF formats, along with a print option for offline use.

Sale Report

This report displays the Sales List, with a summary card above the table showing the total sales. The total dynamically updates based on the data presented in the table. Users can apply input-based search, per-page control, and date filtering options. The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Sale Return Report

This report displays the Sales Return list, with a summary card above the table showing the total sales return amount. Users can apply input-based search, per-page control, and date filtering options. The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Purchase Report

This report displays the Purchases List, with a summary card above the table showing the Total Purchase. The total dynamically updates based on the data presented in the table. Users can apply input-based search, per-page control, and date filtering options. The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Purchase Return Report

This report displays the purchases return List, with a summary card above the table showing the total purchase retrun. Users can apply input-based search, per-page control, and date filtering options. The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Tax Report (Sales)

This Tax Report displays a detailed list of sales with their associated taxes. Each entry clearly shows the tax applied, and date filtering is available to view reports for specific periods.The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Tax Report (Purchases)

This Tax Report displays a detailed list of purchases with their associated taxes. Each entry clearly shows the tax applied, and date filtering is available to view reports for specific periods.The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Income Report

This Income Report provides a comprehensive list of all income. A summary card above the table shows the total amount, which is calculated based on the table data. The report includes search functionality, pagination, and date filtering. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is also available.

Expense Report

The Expense Report provides a comprehensive list of all expenses. A summary card above the table displays the total amount, dynamically calculated from the table data. The report includes search functionality, pagination, and date filtering. Users can also export the data in Excel, CSV, or PDF formats, and a print option is available for convenience.

Stock Report

The Stock Report provides a complete list of products, including stock quantities and total stock values. Above the table, two summary cards display the total stock quantity and total stock value. The report includes input-based filtering and a per-page option that allows users to control how many items are displayed on each page for easier navigation. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Customer Due Report

The Customer Due Report displays a complete list of customer dues. A summary card above the table shows the total due amount. The table includes input-based filtering, a per-page option for controlling the number of displayed items, and party-wise filtering via a dropdown to view dues for specific customer types, such as retailers, dealers, or wholesalers. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Supplier Due Report

The Supplier Due Report provides a complete list of supplier dues. A summary card above the table displays the total due amount for all suppliers. The table includes input-based filtering and a per-page option for controlling the number of displayed items. Users can also export the data in Excel, CSV, or PDF formats, and a print option is available.

Bill Wise Profit & Loss

The Profit and Loss Report displays a detailed list of transactions on a bill-wise basis. Above the table, three summary cards show the total sales amount, total profit, and total loss. The table includes input-based filtering, per-page control, and date filtering. Users can also export the data in Excel, CSV, or PDF formats, and a print option is available.

Product Wise Profit & Loss

The Product-wise Profit and Loss Report provides a detailed list of transactions based on each product. Above the table, two summary cards display the total profit and total loss. The table lists all products along with their respective profit and loss columns. The report includes input-based search and a per-page option for controlling the number of displayed items. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Due Transactions

The Due Collection Transactions report provides a detailed list of all collected dues.Above the table, two summary cards display the total due amount and the total paid amount. The table includes input-based search, per-page control, and date filtering for easier navigation. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Subscription Report

The Subscription Report provides a detailed list of all subscriptions, including information on plan durations and updates for managing your business. The table includes input-based search, per-page control, and date filtering for easier navigation. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Top 5 Customer

The Top 5 Customers Report displays the customers who have purchased the highest quantity of products. Users can easily view the top five customers from this list. The table includes input-based filtering, and users can export the data in Excel, CSV, or PDF formats. A print option is also available.

Top 5 Supplier

The Top 5 Suppliers Report displays the suppliers from whom the highest quantity of products has been purchased. The table includes input-based filtering, and users can export the data in Excel, CSV, or PDF formats. A print option is also available.

Top 5 Product

The Top 5 Products Report displays the products with the highest sales quantity. Users can easily identify the most sold products based on quantity from this list. The table includes input-based filtering, and users can export the data in Excel, CSV, or PDF formats. A print option is also available.

Combo Product

The Combo Products Report provides a list of all combo products. The table includes input-based filtering and a per-page option for controlling the number of displayed items. Users can also export the data in Excel, CSV, or PDF formats, and a print option is available.

Discount Product

The Discounted Products Report displays a list of products sold at discounted prices. Discounts are applied in the Sales section using the quantity increase/decrease buttons, and the corresponding discount column reflects these changes. The table includes input-based search and a per-page option for controlling the number of displayed items. Users can also export the data in Excel, CSV, or PDF formats, and a print option is available.

Product Wise Purchase

The Product-wise Purchase Report provides a detailed list of purchased products. Users can view the purchase date and quantity for each product. The table includes input-based search, per-page control, and date filtering. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Product Wise Sale

The Product-wise Sales Report provides a detailed list of sold products. Users can view the sales date and quantity for each product. The table includes input-based search, per-page control, and date filtering. Additionally, users can export the data in Excel, CSV, or PDF formats, and a print option is available.

Expired Product Report

The Expired Products Report displays a list of all expired products. Users can filter the data using input-based search, per-page control, and date filtering options. Additionally, the report allows exporting data in Excel, CSV, or PDF formats, and includes a print option.

Profit & Loss History Report

The Profit and Loss Report provides a comprehensive overview of business performance. The report table is divided into two sections: income and expenses. The income section includes data from sales and income records, while the expense section includes data from expense and payroll records. At the top, summary cards display Gross Profit, Total Expenses, and Net Profit, calculated from all-time data. Date filtering is available for the table, and users can export the report in Excel, CSV, or PDF formats. A print option is also provided.

Product Sale History Report

This report displays a list of products along with the total quantity sold for each item. Users can filter the data using per-page control, input-based search, and date filtering options. The report also supports exporting data in Excel, CSV, or PDF formats, and includes a print option.

Product Purchase History Report

This report displays a list of purchased products along with the total quantity purchased. Users can filter the data using input-based search, per-page control, and date filtering options. The report also allows exporting data in Excel, CSV, or PDF formats, and includes a print option.


This section provides access to various party-related reports, including Customer Ledger, Supplier Ledger, Party Profit & Loss, Top Customers, and Top Suppliers. Each report includes filtering options to help refine and analyze data. Additionally, users can export reports in CSV and Excel formats, and a Print option is also available.

Customer Ledger

Supplier Ledger

Party profit & Loss

Top 5 Customer

Top 5 Supplier


In the Setting section, you have the capability to configure the fundamental aspects or core elements of this project.

Currencies

Here, you can view a list of currencies added through the Admin Panel. You can select your preferred default currency, but by default, the system uses the currency set in the Admin Panel.

Notification

Here, you can view a list of notifications for Sales, Purchases, Income, Expenses, and Due Collections. You can also filter these notifications using the available criteria. For each notification, clicking the "View" button will display detailed information.

Generale Settings

You can modify the general project information, which will also reflect in all your project invoices. For example, if you update the invoice logo here, it will be displayed on all invoices, including Sales, Purchases, and Due Invoices.

Product Settings

In this section, you can select checkboxes to enable specific fields for product creation and editing. When a checkbox is selected here, the corresponding field will appear in the product creation and update forms.


Download Apk

After this, you will be redirected to a URL where you can download the APK file


Business Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 3.1 ( 10 January 2026 )
  1. Sale create page filter updated.
  2. Invoice design updated for sales, purchases, and due collections.
  3. Sign-up issue fixed.
  4. Settings page updated.
  5. Dynamic VAT field added to sale, purchase, and invoice pages.
  6. Design improvements applied.
  7. Minor issues fixed.
  8. PDF languages transactions issue fixed.
  9. Invoice languages transactions issue fixed.

  10. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 6.0.

    Note: If you face any issues with the update, please contact us.


Version: 3.0 ( 30 December 2025 )
  1. Updated product structure with variation and combo product options during product creation.
  2. Warranty and guarantee information has been added.
  3. Warehouse filter added to the Sale page.
  4. Multiple variation products can now be added to the cart at once.
  5. Product-wise discount added in the cart.
  6. Inventory sales structure update
  7. While purchasing a product variant, variant selection is now available.
  8. Payment type added in both Sale and Purchase return.
  9. Print label issue has been fixed.
  10. Multiple payment system applied across the project where payment exists.
  11. New Finance & Accounts section added.
  12. Bank, Cash, and Cheque are now shown individually.
  13. Individual transactions for Bank, Cash, and Cheque are now visible.
  14. All payment transactions are now displayed.
  15. From Product Settings, it is now configurable whether product-wise discount and guest due sale will be allowed.
  16. A large number of reports have been added.
  17. Customer ledger and supplier ledger have been added.
  18. Party Wise Loss & Profit report added.
  19. Party Reports have been added as a new section.
  20. Design issues have been fixed.
  21. Common validation and form issues resolved.

  22. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 6.0.

    Note: If you face any issues with the update, please contact us.


Version: 2.8.1 ( 8 October 2025 )
  1. Fixed product edit issue for warehouse and exclusive pricing.
  2. Fixed purchase store issue for parties.
  3. Fixed product import issue for profit percent rounding.
  4. Updated filters across different project sections.
  5. Resolved minor issues

  6. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.8 ( 20 September 2025 )
  1. Dashboard issue fixed
  2. Roles and permissions updated
  3. Minor issue fixed
  4. Layouts changed
  5. System Architecture updated

  6. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.

Version: 2.7 ( 15 September 2025 )
  1. Applied branch logic in Severel sections. Like products, sales, purchases, stocks, and due collection, employe(HRMAddon),
  2. Transfer added (show if Multibranch Add-on or Warehouse Add-on exists)
  3. Updated filters in different sections
  4. Updated product settings
  5. Fixed a few minor issues
  6. Fixed invoice issue

  7. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 5.5 .

    Note: If you face any issues with the update, please contact us.

Version: 2.6 ( 17 August 2025 )
  1. Fixed expired product pricing issue.
  2. Enhanced several validations.
  3. Improved multiple design elements.
  4. Resolved product list pricing issue in purchases.
  5. Fixed some fields to remain checked by default on the Product Settings page.
  6. Fixed a few minor issues.

  7. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.5 ( 09 August 2025 )
  1. Resolved PDF issue.
  2. Fixed product bulk upload issue.
  3. Fixed purchase page filter for 0-quantity products.
  4. Improved several design.
  5. Updated settings structure.

  6. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.4 ( 05 August 2025 )
  1. Batch-wise stock management added
  2. Bulk purchase import added
  3. Product bulk upload updated
  4. Business settings options updated
  5. Product Settings added for products input options
  6. Invoice settings added for default A4 size and 3 inch 80mm Thermal Printer Add-On
  7. Changed design for lots of modules
  8. Product Model Added
  9. Products structure & design changed
  10. System Ready for product variation
  11. System Ready for Thermal Printer
  12. Paypal payment gateway issue fixed
  13. Inventory sales structure update
  14. Batch wise sales added
  15. Batch wise purchase added
  16. Product purchase price update option added in purchase
  17. Product search option added on inventory sales
  18. Sidebar position fixed after reloading the page.

  19. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.3 ( 25 May 2025 )
  1. Fixed shipping charge issue in Sale.
  2. Resolved issues on Sale pages.
  3. Several minor issues have been addressed.

  4. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.2 ( 15 May 2025 )
  1. Expired Products list has been added.
  2. Expire Date field added in Purchase when adding products.
  3. Inventory Sale added.
  4. Loss/Profit details report added.
  5. Tax Report added.
  6. Product Profit option in Settings β†’ General Settings.
  7. Sidebar design updated and fixed issues.
  8. Products Bulk Upload feature has been added.
  9. Optimized some codes and fixed some design issues.

  10. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.1 ( 17 April 2025 )
  1. Added a dynamic sale rounding option and applied it to Sales, Sales Returns, and their invoices.
  2. Enabled fractional quantity support across Sales, Sales Returns, Purchases, Purchase Returns, and all related invoices.
  3. Integrated the CinetPay payment gateway.
  4. Upgraded invoice design and fixed some minor issues.
  5. Fixed logo display issue in sales PDF.

  6. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 2.0 ( 16 April 2025 )
  1. Applied "change amount" logic in Sales, Purchases and their invoices
  2. Fixed some minor issues.

  3. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.9 ( 24 March 2025 )
  1. Updated Sales and Purchase invoices.
  2. Fixed some minor issues.
  3. User profile updated.
  4. Optimized some codes.

  5. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.8 ( 17 March 2025 )
  1. Customer phone unique removed.
  2. Optimized some codes.
  3. Fixed sales invoices
  4. Party phone validation updated in Sales, Purchase, Supplier & Customer.

  5. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.7 ( 03 March 2025 )
  1. Added Payment Type Module.
  2. Integrated dynamic Payment Type in Sales, Purchases, Incomes, Expenses & Due Collections
  3. Updated Payment Type views in all Invoices & Reports
  4. Applied User Role Permission in Dashboard.
  5. Fixed Sales Return & Purchase Return Discount Issues and updated invoices
  6. Fixed minor bugs

  7. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.6 ( 27 February 2025 )
  1. New Vat & Tax Section Added
  2. Alert qty, expire date, VAT, VAT type, profit margin, added in products table.
  3. Also purchase price split into exclusive & Inclusive price
  4. Dynamic vat section & extra discount option added in sale and purchase.
  5. Shipping charge added in sale & purchase
  6. Product low stock list added.
  7. Expired products list added.
  8. Some of new filter added in reports.
  9. Improved & update some design.
  10. Sale status issue fixed.

  11. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.5 ( 04 February 2025 )
  1. Fixed barcode issue.
  2. Barcode print issues fixed.
  3. Invoices updated with vat name and vat number.
  4. Total sale and total purchase added in report pages.

  5. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.4 ( 29 January 2025 )
  1. Fixed brand creating issue.
  2. Barcode generate module added.
  3. Scanner added in sales and purchase.
  4. Item added to the cart automatically after search.
  5. Fixed some searching issues.
  6. Low stock page added.
  7. Pdf option added.
  8. Fixed some design issues.

  9. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.3 ( 07 January 2025 )
  1. Message showing issue fixed after payment.
  2. Attachment issue fixed for manual payment.
  3. Mobile menu logo issue fixed.

  4. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.2 ( 04 January 2025 )
  1. Removed the logo and favicon change option from the settings module.
  2. Updated some text in the purchase creation and editing process.
  3. Sidebar logo and favicon will now use the ones set by the admin.

  4. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.1 ( 29/12/2024 )
  1. Cart issue fixed.
  2. Currency bug fixed on stock list.
  3. Expire date added into profile page.
  4. Notification issue fixed for.

  5. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.0.0 ( 26 December 2024 )
  1. Initial Release

POSpro HRM Add-on: Setup and Installation

πŸ“˜ Overview:

The HRM Add-on for POS Pro is a comprehensive extension designed to streamline human resource management in your organization. This add-on allows users to efficiently manage employees, departments, shifts, leaves, attendance, and payroll in one unified system. With real-time visibility, HR managers can quickly track employee status, monitor attendance, process payroll, and generate detailed reports on workforce activities.


πŸ”‘ Key Features

πŸ‘₯ Employee management with complete profiles and role assignments

🏒 Department and designation setup for structured organizational hierarchy

⏰ Shift management and attendance tracking for accurate working hours

πŸ“… Leave and holiday management with approval workflows

πŸ’° Payroll management including salaries, deductions, and bonuses

πŸ“Š Detailed reports for attendance, leave, payroll, and HR analytics

πŸ”„ Seamless integration with POS Pro modules for smooth operations

πŸ”’ Secure and reliable system, ensuring HR data integrity

⚑ User-friendly, lightweight, and compatible with future POS Pro updates


πŸ“¦ Installation

The installation process for the HRM Add-on follows the same steps as outlined in the Business Add-on documentation.

πŸ‘‰ Please refer to the Business Add-on Installation Guide for detailed instructions.

The "Department List" page displays a list of all defined department, including their names, descriptions, and status. It provides options to manage these department.

Use the search bar to find specific department by name or description.Click the "Add New department" button to navigate to a page or modal where you can add a new department.Clicking the three dots in the "Action" where you can edit,delete and view.

The "Department" form appears as a pop-up or overlay on the "Department List" page. It contains the following fields:

The "Designation List" page displays a list of all defined designations, including their names, descriptions, and status. It provides options to manage these designations.

Use the search bar to find specific designations by name or description.Click the "Add New designation" button to navigate to a page or modal where you can add a new designation.Clicking the three dots in the "Action" where you can edit,delete and view.

The "Designation" form appears as a pop-up or overlay on the "Designation List" page. It contains the following fields:

The "Shift List" page displays a list of all defined work shifts, including their names, start and end times, break times, and status. It provides options to manage these shifts.

Use the search bar to find specific shifts by name.Click the "Add New Shift" button to navigate to a page or modal where you can add a new work shift to the system.Clicking the three dots where you can edit,delete and view for shift.

The "Add New Shift" form appears as a pop-up or overlay on the "Shift List" page. It contains filled the following input fields.

The "Employee List" page displays a list of all employees, including relevant details such as their employee ID, name, designation, department, join date, employment status, shift, and salary. It provides options to manage these employee records.

Use the search bar to find specific employees by name, employee ID, designation, or other relevant criteria.Click the "Add New Employee" button to navigate to a page or modal where you can add a new employee record.Clicking the three dots in the "Action" where you can perform edit,delete and view.

Here you can create a Employee by filling the following form.

The "Leave Type List" page displays a list of all defined leave types, including their names, descriptions, and status. It provides options to manage these leave types.

Use the search bar to find specific leave types by name or description.Click the "Add New Leave Type" button to navigate to a page or modal where you can add a new leave type.Clicking the three dots where you can edit,delete and view for leave type.

The "Add New leave type" form appears as a pop-up or overlay on the "Leave Type List" page. It contains filled the following input fields.

The "Leave Employee List" page displays a list of all employee leave requests, including relevant details such as the employee ID, name, leave type, start and end dates, leave duration, approval status, and approver. It provides options to manage these leave requests.

Use the search bar to find specific leave requests by employee ID, name, leave type, or other relevant criteria.Click the "Add Now Leave" button to navigate to a page where you can add a new leave request.Clicking the three dots in the "Action" where you can edit,delete and view.
Status: The current status of the leave request (e.g., Pending, Approved, Rejected).Where you can update the status.

The "Add New Leave" form appears as a pop-up or overlay on the "Leave Employee List" page. It contains the following fields:

The "Holiday List" page displays a list of defined holidays with their dates, names, and descriptions. It provides options to manage these holidays.Click the "Add New Holiday" button to navigate to a modal where you can add a new holiday to the system.Clicking the three dots in the "Action" where you can edit,delete and view for holiday.

The "Add New Holidays" form appears as a pop-up or overlay on the "Holiday List" page. It contains filled the following input fields.

The image displays an attendance records of employees. The system appears to track employee attendance with timestamps and duration calculations.Click the "Add New Attendance" button to navigate to a modal where you can add a new Attendance to the system.Clicking the three dots in the "Action" where you can edit,delete and view for Attendance.

The "Add New Attendance" form appears as a pop-up or overlay on the "Attendance List" page. It contains filled the following input fields.

The Payroll List interface provides a comprehensive view of employee payroll transactions, enabling administrators to track payments, verify statuses, and manage records efficiently. This document outlines the key components, functionality, and observations from the displayed interface.Click the "Add New Payroll" button to navigate to a modal where you can add a new Payroll to the system.Clicking the three dots in the "Action" where you can edit,delete and view for Payroll.

The "Add New Payroll" form appears as a pop-up or overlay on the "Payroll List" page. It contains filled the following input fields.

The Attendance Report module effectively tracks employee attendance with detailed shift and time data. Minor adjustments to filter logic, date formatting, and labeling would enhance accuracy and user experience.

The Payroll Report module provides a consolidated view of employee compensation data, enabling HR teams to efficiently manage, verify, and audit payroll transactions.

The Leave Report provides a comprehensive view of employee leave requests, approvals, and tracking.


HRM Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 1.3 ( 30 December 2025 )
  1. Complete Human Resource Management system integration.
  2. Filters have been updated.
  3. Minor issues have been fixed.
  4. Payroll payment functionality has been updated.

  5. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.


Version: 1.2 ( 20 September 2025 )
  1. Layouts changed.
  2. System Architecture updated.

  3. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 5.6.3

    Note: If you face any issues with the update, please contact us.


Version: 1.1 ( 15 September 2025 )
  1. Added branch ID support for multiple modules such as Holidays, Attendances, Leaves, Payrolls and Employees.
  2. If a user logs in to a branch and creates any of these features, the system will automatically assign them to that branch.
  3. Branch addon must be available for this feature.

  4. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 5.5

    Note: If you face any issues with the update, please contact us.


Version: 1.0.0 ( 26 May 2025 )
  1. Initial Release

In this section, you will find all the images and step-by-step instructions needed to set up and use the thermal printer effectively.


Thermal Printer Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 1.2 ( 10 January 2026 )
  1. Invoice design updated.
  2. Dynamic VAT field added.
  3. Overall improvements applied.

  4. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 6.0

    Note: If you face any issues with the update, please contact us.


Version: 1.1 ( 30 December 2025 )
  1. Multiple languages added for invoices.
  2. Design issues fixed and updated.
  3. Minor issues have been fixed.

  4. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 6.0

    Note: If you face any issues with the update, please contact us.


Version: 1.0.0 ( 26 May 2025 )
  1. Initial Release


In this module, users can view a list of warehouses, along with their stock values and quantities across all locations.

Use the search bar to find a specific warehouse by name, phone, email, or address. Per-page filtering is also available. Click the "Add New" button to open a modal where you can enter the required information to create a new warehouse. All mandatory fields must be completed. Click the three dots under the "Action" column to edit, delete, or view details of a warehouse.

After clicking "Add New" a form will appear. Fill in the required fields and click the "Save" button. The new warehouse will be successfully added, and you will be redirected to the warehouse list.

The product list in this table is specific to each warehouse. Only products belonging to the selected warehouse will be displayed.You can filter the list using the input field, and per-page filtering is also available. Clicking on a product name allows you to view the stock details for that product.

Here, you will see the complete transfer list. The branch column will be visible only if the MultiBranch Add-on is installed. In the listing, you can filter transfers using the search input field or adjust the number of entries displayed per page. From here, you can also add a new transfer, edit or delete a transfer, or perform a multi-delete. Please note that transfers with a status of "Pending" cannot be edited. The Edit page works the same way as the Create page, except that in the status section, an additional "Cancel" option will be available.

If you have installed the MultiBranch Add-on, you will be able to see the "Branch" field. It will also check whether you are logged in to a branch. Otherwise, only warehouse-to-warehouse transfers will be available.

If you are not logged in under any branch, you will get the option to transfer products from one branch to another.
* You can transfer products from one branch to another branch.
* You can transfer products from one warehouse to another warehouse.
* You can also transfer products from a warehouse in one branch to a warehouse in another branch.

Once the transfer is completed, product stock will be automatically updated (increased or decreased) based on the transfer.

When login into a branch

If you are logged in to a branch, you do not need to select a "from branch" because you are already under a branch.
* You can transfer products from your branch to another branch.
* You can transfer products from a warehouse to another warehouse in your branch.
Once the transfer is completed, product stock will be automatically updated (increased or decreased) based on the transfer.


Warehouse Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 1.2 ( 30 December 2025 )
  1. Codes seperate from the main file.
  2. Design issues fixed and updated.
  3. Minor issues have been fixed.

  4. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 6.0

    Note: If you face any issues with the update, please contact us.


Version: 1.1 ( 20 September 2025 )
  1. Layouts changed.
  2. System Architecture updated.

  3. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.

Version: 1.0.0 ( 15 september 2025 )
  1. Initial Release

  2. Note: Please click here to update your addon.Before updating this addon, you must first update Before updating this addon, you must first update Super-Admin.zip to version 5.5

    Note: If you face any issues with the update, please contact us.


πŸ“¦ Installation

The installation process for the MultiBranch Add-on follows the same steps as outlined in the Business Add-on documentation.

πŸ‘‰ Please refer to the Business Add-on Installation Guide for detailed instructions. After installing the MultiBranch Add-on from the admin panel, you can enable or disable Multibranch in the Subscription Plan as per your requirement. If a plan does not allow multibranch, then you will not see branches in the Business panel.

Subscription Plan

You can allow or disallow multibranch when creating or updating a plan.

Create Page

An example of the create page is shown below.


Here, you can view an overview of all branches. The revenue statistics are displayed, and you can select a year to dynamically update the chart for the chosen period. A pie chart shows profit and loss, with a yearly dropdown available for selection. Similarly, you can view branch-wise sales and purchase lists. The system also displays the quantity of expired products in each branch, as well as an employee overview showing the number of employees per branch.


Here, you can view a list of all branches, including the first branch. At the top of the table, instructions are provided on how to create a branch. When creating a new branch, the system will automatically generate it (if it does not already exist), and relevant data will be moved to the new branch. For example, when a branch is created, the new branch will be generated automatically using the business name. Note that the first branch cannot be deleted.

In the listing, you can filter branches using the search input field or adjust the number of entries displayed per page. From here, you can also add a new branch, edit or delete branches, or perform a multi-delete. Additionally, by click on business name, also have the "Login" button allows you to log in directly to the selected branch.

After clicking on "Add New Branch" a modal will open where you need to fill in the required information. Once completed, click the "Save" button. The new branch will be created successfully, and you will be redirected to the branch list. If you are logged in to a branch, the name of that branch will be displayed in the header.


If you are logged in to a branch, you will see the Branch Opening/Remaining Balance. Otherwise, the Shop Opening/Remaining Balance will be displayed


Here, you can view a list of roles and permissions. The list displays name along with the number of features accessible to users. You can filter the list using the search input field or the per-page filter option. From here, you can also add a new user role, edit an existing role, or delete one. Multi-delete functionality is also available.

After clicking on "Add Role," you will be redirected to the create page, where you need to fill in the required information. Once completed, click the "Save" button. The new user role will be created successfully, and you will be redirected back to the user role list. If you are not under any branch, a new field will appear where you can select the branch for which you want to assign the role and permissions.


Here, you will see the complete transfer list. The warehouse column will be visible only if the Warehouse Add-on is installed. In the listing, you can filter transfers using the search input field or adjust the number of entries displayed per page. From here, you can also add a new transfer, edit or delete a transfer, or perform a multi-delete. Please note that transfers with a status of "Pending" cannot be edited. The Edit page works the same way as the Create page, except that in the status section, an additional "Cancel" option will be available.

If you are not logged in under any branch, you will get the option to transfer products from one branch to another. If the Warehouse Add-on is installed, you can also transfer products between warehouses.
* You can transfer products from one branch to another branch.
* You can transfer products from one warehouse to another warehouse.
* You can also transfer products from a warehouse in one branch to a warehouse in another branch.

Once the transfer is completed, product stock will be automatically updated (increased or decreased) based on the transfer.

When login into a branch

If you are logged in to a branch, you do not need to select a "from branch" because you are already under a branch. If the Warehouse Add-on is installed, you can also transfer products between warehouses.
* You can transfer products from your branch to another branch.
* You can transfer products from a warehouse to another warehouse in your branch.
Once the transfer is completed, product stock will be automatically updated (increased or decreased) based on the transfer.


In the Due List section, when you click "Collect Due," you will be taken to the page below. If you are logged in under an active branch, you can only collect dues from the selected invoices. The invoices will be filtered according to your branch, and the balance will be updated from the branch to which the invoice belongs. If you are not under any branch, you can collect dues without selecting invoices. In this case, the due will be adjusted from the shop's overall balance. If you collect dues along with invoices, the balance of the branch to which each invoice belongs will be updated accordingly.


Multi Branch Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 1.2 ( 30 December 2025 )
  1. Roles and permissions updated.
  2. Filter option updated.
  3. Minor issues have been fixed.

  4. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 6.0

    Note: If you face any issues with the update, please contact us.


Version: 1.1 ( 20 September 2025 )
  1. Layouts changed.
  2. System Architecture updated.

  3. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.

Version: 1.0.0 ( 15 september 2025 )
  1. Initial Release

  2. Note: Please click here to update your addon. Before updating this addon, you must first update Super-Admin.zip to version 5.5

    Note: If you face any issues with the update, please contact us.




Social Login Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 1.1 ( 10 September 2026 )
  1. Minor issues fixed.

  2. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.

Version: 1.0.0 ( 17 May 2025 )
  1. Initial Release

  2. Note: Please click here to install your add-on. Before installing this add-on, you must first update the base project (Super-Admin.zip) to version 5.5

    Note: If you face any issues with the update, please contact us.




Custom Domain Add-on Change Logs

Note: Before updating to the new version, please ensure you have a database and full project backup, and that your project is already updated to the latest version. This is extremely important!


Version: 1.1 ( 20 September 2025 )
  1. Layouts changed.
  2. System Architecture updated.

  3. Note: Please click here to update your addon.

    Note: If you face any issues with the update, please contact us.

Version: 1.0.0 ( 16 september 2025 )
  1. Initial Release

  2. Note: Please click here to install your add-on. Before installing this add-on, you must first update the base project (Super-Admin.zip) to version 5.5

    Note: If you face any issues with the update, please contact us.


Tools & Setup

  • Android Studio: 2023.3.1
  • Flutter: 3.22.1
  • Flutter & Dart SDK
  • Anyone IDE Android Studio (Recommended), Visual Studio Code or IntelliJ IDEA
  • To edit this project you must have Flutter and Dart installed and configured successfully on your computer.
  • Set up your editor - Install the Flutter and Dart plugins.
  • If you have got Android SDK installed and configured, to install Flutter you only need to:
    • Download Flutter SDK from official website and extract it.
    • Add path to previously extracted SDK to your PATH variable
    • Run flutter doctor tool to check if everything is configured correctly.
    • All above steps are mentioned here: https://flutter.dev/docs/get-started/install/

Android Studio – Windows

  • Download the following installation bundle to get the latest stable release of the Flutter SDK:
  • Extract the zip file and place the contained flutter in the desired installation location for the Flutter SDK (for example, C:\src\flutter; do not install Flutter in a directory like C:\Program Files\ that requires elevated privileges)

If you wish to run Flutter commands in the regular Windows console, take these steps to add Flutter to the PATH environment variable: From the Start search bar, enter β€˜env’ and select Edit environment variables for your account. Under User variables check if there is an entry called Path:

  • If the entry exists, append the full path to flutter\bin using ; as a separator from existing values.
  • If the entry doesn’t exist, create a new user variable named Path with the full path to flutter\bin as its value

Note that you have to close and reopen any existing console windows for these changes to take effect. You are now ready to run Flutter commands in the Flutter Console!

From a console window that has the Flutter directory in the path (see above), run the following command to see if there are any platform dependencies you need to complete the setup:

c:\src\flutter>flutter doctor

Android Studio – macOS

  • Download the following installation bundle to get the latest stable release of the Flutter SDK:
  • Download SDK and extract downloaded file, just double click on that. and just copy extracted folder and paste it to your desired location (for example, Documents\flutter).

Important

Path variable needs to be updated to access β€œflutter” command from terminal. you can just update path variable for current terminal window only. and if you want to access flutter commands from anywhere in terminal, we need to update SDK path permanently.

To update PATH variable, we need to open terminal.

To update PATH variable for current terminal window only, then enter this command "export PATH="$PATH:`pwd`/flutter/bin"" and hit enter key.

To update PATH variable permanently, then Open or create .bash_profile file. to open or create that file, then enter "sudo open -e $HOME/.bash_profile" and hit enter key.Append below line to bash_profile file at bottom of all other content. "export PATH="$PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"" as
[PATH_TO_FLUTTER_GIT_DIRECTORY] is actual path of SDK folder.

Run this command on terminal "source $HOME/.bash_profile" to refresh PATH variables.

Then check whether our SDK is successfully installed or not.

You are now ready to run Flutter commands in the Flutter Console!

Run "flutter doctor" into terminal, If you are getting check list of flutter sdk requirements, it means SDK is successfully installed on your machine. and you can start building flutter apps on your machine.

Android Studio – Linux

  • Download the following installation bundle to get the latest stable release of the Flutter SDK:
  • Download SDK and extract downloaded file, just double click on that. and just copy extracted folder and paste it to your desired location (for example, Documents\flutter).

Important

Path variable needs to be updated to access β€œflutter” command from terminal. you can just update path variable for current terminal window only. and if you want to access flutter commands from anywhere in terminal, we need to update SDK path permanently.

You’ll probably want to update this variable permanently, so you can run flutter commands in any terminal session. To update PATH variable, we need to open terminal.

  • Run source $HOME/. to refresh the current window, or open a new terminal window to automatically source the file.
  • Verify that the flutter/bin directory is now in your PATH by running:

GETTING STARTED (BUILD & RUN)

Important

All below steps are must be followed to build and run application

Download Project

Download and find the your project folder, use your preferred IDE (Android Studio / Visual Studio Code / IntelliJ IDEA) to run the project

Get Dependencies

After you loaded project successfully, run the following command in the terminal to install all the dependencies listed in the pubspec.yaml file in the project's root directory or just click on Pub get in pubspec.yaml file if you don't want to use command.

flutter pub get

Important

All below steps are must be followed to build and run application

Build and Run App

  • Locate the main Android Studio toolbar.
  • In the target selector, select an Android device for running the app. If none are listed as available, select Tools > Android > AVD Manager and create one there. For details, see Managing AVDs
  • Click the run icon in the toolbar, or invoke the menu item Run > Run.

After the app build completes, you’ll see the app on your device.

If you don’t use Android Studio or IntelliJ you can use the command line to run your application using the following command

Important

Below step requires flutter path to be set in your Environment variables. See https://flutter.dev/docs/get-started/install/windows

flutter run

You will see below like screen after you have build your app successfully.

Try hot reload

Flutter offers a fast development cycle with Stateful Hot Reload, the ability to reload the code of a live running app without restarting or losing app state. Make a change to app source, tell your IDE or command-line tool that you want to hot reload, and see the change in your simulator, emulator, or device.

Important

Do not stop your app. let your app run.

PROJECT STRUCTURE & FEATURES

  • images: apps/widgets/snippets images as well as appIcon are stored here.
  • lib: Application main file and folder are located here.
    • Screens: Full Apps UI Code can be found here.
    • Conts: Api configuration can be found here
    • Constant: All constant value are located here
    • Main: All the routes are been declared here.
  • Pubspec.yaml: Application name and other project dependencies can be found here

Application Features

  • Clean Code and a well structured project
  • Single code base for both Android & iOS
  • 60 FPS Support for both Android & iOS
  • Fully responsive UI
  • Best UI & UX
  • Great animation
  • Easy to customize
  • Free life time updates & stunning customer support
  • Easy to integrate in your project

Mobile Application Setup:

Unzip the downloaded zip file from envato and check the mobile app folder. Unzip it and open android studio.Click open and select the unzipped folder inside mobile app folder from your downloaded zip.

Choose the POS Pro app directory and open it. It is located at download or the folder you selected when it downloaded from the marketplace. This will open the application source code in android studio.

Then go to "pubspec.yaml" file and click on "pub get" button at the top. As shown in the image.

Then go to lib > Const > api_config.dart and replace the domain & url with your domain and url.Keep in mind here you have to change just the base url (https://pospro.acnoo.com). Just replace your base URL instead of https://pospro.acnoo.com or others.

  • Navigate to lib/constants.dart.
  • Locate the purchaseCode variable.
  • Replace its value with your Envato Purchase Code.

Important: Only update the value of purchaseCode. Changing anything else may cause issues.

Change App Name

To change the app name you have to go android > app > src > main > AndroidManifest.xml. After opening the file, change the android:label =”AppName” & build the app. The App name will be changed.

Change splah screen logo & onboard images and Name

To change the splash screen logo and onboard images you have to go lib > constant.dart directory. Now to change the splashLogo, import the logo to the "assets" directory with name "splash.png". For onboard screen import images to the "images" directory named as sequencely "onbord1.png","onbord2.png","onbord3.png". And change the "appsName" here to change the name inside the app.

Change package name

Step 1: Find and Replace the Package Name in Android Studio. Open your Flutter project in Android Studio. Use the Find and Replace feature: Press Ctrl + Shift + R (Windows/Linux) or Cmd + Shift + R (Mac) to open the "Find in Path" dialog. In the "Find" field, enter the old package name: "com.acnoo.pospro". In the "Replace" field, enter the new package name: "your package name". Make sure the scope is set to "Project" to include all files. Click "Replace All" to update all instances of the old package name in the project.

Change App Icon

First of all open the "images" directory and import the image you want to make as icon. Then go to "pubspec.yaml" and replace the "appIcon.png" marked with red color with your icon which imported to images directory. Otherwise first rename your icon as "appIcon.png" and then import it to the images directory.

Now open the terminal from your editor and first type the command "flutter pub get" and press enter.

Again type "dart run icons_launcher:create" and press enter. It will change the app icon. Now build the app again you can see the new icon.

Build release apk

To build an APK, go to the menu section of your environment, then select the Build section and move the cursor on Flutter and then select the Build APK. That's all. After some time it will build a release APK file. For windows click on the main menu option (Four line) from top left, you will see the same toolbar list.

After completing the build process, go to the build directory of the main project directory. It will build a new release apk file named "app-release.apk". path: build > app > outputs > flutter-apk

HELP & SUPPORT

Free support policy includes troubleshooting, technical assistance with the product only. It does not include any customization, additional features integration or concerns about third- party plugins compatibility. But, support is applied to plugin(s) we have developed and integrated ourselves. We appreciate your understanding!

If you need assistance and information on purchased product that is not covered in documentation, mail them on our support at

acnooteam@gmail.com

You can expect answer within 24-48 hours, usually as soon as possible in the order they were received.

Additionally, if any email has no response from the item owner for more than 7 days, that support email will be archived by default. However, if you need further assistance, you can mail us again.