Beruflich Dokumente
Kultur Dokumente
Introduction
Modern Point of Sale System is a very powerful tool for any retail businesses. It allows business
owners to manage their business more efficient, automated, and systematic. Unfortunately this
technology is very expensive to the owners and worst, they lack education about the value it
can give. These two challenges are the main reason why micro to medium businesses cannot
or do not acquire such system.
There are so many company that exists today that provide POS System but most of them are
expensive especially with the hardware. There are also companies that were able to offer
cheaper price but their design are too old and complex to be labelled as user-friendly. Much
current systems are web based. They offer good UI at a cheaper price. Unfortunately, the
internet infrastructure in the country is not that reliable.
Objective
Base on the current challenges in POS, the following objective must be attained:
● Offers all basic and common features of POS system
● User-friendly that ideally no training required
● Low operational cost
● Educate business owners and make them realize its importance
Company handles the overall operation of branches and terminal. It basically represents the
business. It manages the users, branches, terminals, and products and services. It has access
to all reports. Company is managed by the Administrator.
Terminal represents an actual device where purchase transaction by a customer can be made.
A device can only be registered as a terminal once. The company can also replace the device
for the terminal. Terminal are mostly used by staff to make transactions. Aside from making
transactions, terminal can generate its own reports specially for the sales. It can also be used
for auditing the inventory. Administrators and managers can also log in their account but some
of their features require internet connection.
Methodology
Software Architecture
The software applies the concept of decoupled backend-frontend. This allows programmers to
have focus on smaller and specific skill set rather than knowing everything. The application
communicate to each other through API calls. The diagram below shows the basic architectural
design.
PHP Laravel is the server application. It uses MySQL for the database. It also uses JWT
Authentication for authentication.
For the front-end application, VueJS with PWA is used. PWA allows the application to be offline
and uses IndexedDB for the storage
Server Feature
Company Registration
Version Control
POS Feature
Setup Wizard
User Management
Branch Management
- Store Schedule
- Location
- Receipt Template
Terminal Management
- Has Receipt
Price Book
Product
Category Management
Product Management
Bundle Management
Variant Management
Brand Management
Supplier Management
Sales Agent Management
Tax Management
Discount Management
- Discount can have an expiration date
Item Discount
Customer Discount
Transaction Discount
Bundle Discount - automatically applies to bundles
Customer Management
Inventory
Stock Replenishment
- stock source: purchase, consignment, manufactured
Stock Reconcilement
Cashout
Point of Sale
Barcode Scanning
Partial Payment
X Reading
Mode of Payment
Receipt Printing
Reports
Daily Sales Report
Transaction Report
Product Performance Report
Inventory Movement Report
Customer Report
E-Journal
Taxation Report
Bank Payment Report
Pricing
POS offers a dynamic subscription pricing. It start with a FREE subscription. There are two
pricing models, both are to compensate the usage and to ensure that companies pay for what
they can afford.
Sales-Based Subscription
The first model is sales-based. The price will be calculated base on the total sales made in the
month. It means if the sales is low, the price is also low. The table below shows the price for
each bracket of monthly sales.
Sales Bracket Monthly Subscription
200, 000.01 and above 600 + Additional PhP 100.00 for every
50,000.00 increment
The subscription fee will change only when a company hits a new bracket for two consecutive
month.
Add-on Subscription
This additional price is based on premium features such as multiple terminal, branch, and
analytics. Below are some of the premium feature
+1 Terminal 20
+1 Branch 50
+2 User capacity 40
The subscription fee will only change on the next subscription cycle. It means using the feature
for the rest of the month for free
Billing
Subscription cycle starts every first day of the month 12 am. Companies have 7 days to pay
from the date the invoice is sent via text or email.