PHP Point Of Sale is designed to help small businesses at an affordable price. Starting at $339/year or $34/month. It is very user friendly and can be setup fast!
Added ability to restrict employees to ip and ip ranges when accessing the system
Added ability to sort items on receipt and sales + receving interfaces
Can now upload images and files to expenses
Added option to show unit quantity and name on items --> inventory page
Added ability to disable modules globally
New Features/Improvements in 18.2:
Improved delivery section with a new calendar view. Now also have categories and custom statuses. Can now also email/SMS customer when delivery status changes
Added Layaway statements report
Added View Receipt On Web Page to receipt link. This allows a standalone link to be e-mailed or sent
Added store config option to import e-commerce order suspended
Added store config option Show Images on Receipt
Serial numbers can be tied to a variation
Out of stock item check's now treat not set as 0
Added supplier option to item grid
Added predicted sale id to CardConnect
Added Weight Embedded Barcodes
Added permission Can lookup last receipt
Bulk delete suspended sales & Receivings
New Features/Improvements in 18.1:
Added Shopify e-commerce integration
Added Work Order Module
Now support secondary categories for item grid + WooCommerce
Can now Remove Quantity When Suspending for custom sale types (off by default)
Item subtotal before modifiers is now displayed on receipt
Added filter to suspended sales screen to filter by suspended sale type
Now have preference on which day the automatic report e-mail sends (Current day or previous day)
Added non-taxable amount to Detailed Sales Report
Improved inventory counting by adding search, column configuration and minor tweaks
Expenses now have their own categories
Now have the ability to download recent excel exports for items and customers for up to 1 week after exported
Added customer email and phone to reports --> Sales --> Detailed
Added store config option Automatically Sync Offline Sales
Fixed bug in reports --> custom where Item Category filter did not work in all cases
Now storing non_taxable total for each sale for faster calculations
Now show variation name when sales/receivings interface collapsed
Added option for credit card processing to disable amount confirmation
Bulk edit description and long description for items
Added custom fields to reports --> deleted sales
Added Delivered To in recent sales popup
Added employee last name back to receipt
Fixed a bug where selecting tier after price rule applied didn't remove rule if excluded from tiers
Commission now includes modifiers
Added store config option Show Total On Fulfillment Sheet
Added support for php 8
Minor bug fixes & improvements
New Features/Improvements in 18.0:
Added offline sales support (Must use https AND enable in store config)
Added option to select quick cash amount by double clicking cash payment button for quicker sales
Can now send daily closeout reports via email
Added comment field to damaged items report
Can now disable items from price rules in bulk
Can now sell gift cards that already exist to add value to them
Removed employee's last name from receipt
Added deleted/voided to receiving receipt
Added option Only count store account payments to reports --> payments --> summary
Added cost and selling price to damaged items report
Added serial number history reports (Reports --> Items --> Serial Number History)
Add store config preference "Items Per Search Suggestion" (Default to items per page)
Minor fixes and improvements
New Features/Improvements in 17.8:
Added ability to send SMS messages to customers via Twilio
Added ability to send SMS receipts to customers via Twilio
Added option to exclude tiers from getting price rules
Added store config option "Show Item Tags On Fulfillment Sheet"
Add price override option per employee “Override Price Adjustments”
Added Permissions Complete Sale, Complete Transfer, Send Transfer Request, and Change Sale Date
Added customer info tab to sales inteface when clicking customer's name
Added loyalty multiplier to bulk edit
Can now choose default register per location
Cost price averaging now updates quantity unit variations
Added Tahil Language
Added quantity unit name to expiring inventory report
Fixed bug where show price if discounted did NOT work for quantity unit variations
Now support currency exchange in woo commerce order import
New Features/Improvements in 17.7:
Added employee permission templates
Added ability to have custom fields required/not required per location
Added option to items and item kits loyalty multiplier which allows items to earn more points when this is set
Added customer info pop up message when adding a customer to a sale
Added permission to allow/deny a customer to lookup past receipt
Can now import quantity unit variations via excel import/export
Improved Dashboard Look
Improved report printing
Added suspended sales to customer popup on sales screen
Added Support of link 2500 pinpad for Worldpay/Vantiv
Can now capture signatures on receivings
Now hide all prices when doing transfers if employee does NOT have permission
Now have option on customer Auto Email To Customer that always emails receipt to that customer
Added is ecommerce checkbox to summary sales report
Dark Mode now has an employee override option
Added store config option to disable updates widget in header
Added store config option Prompt Amount For Cash Sale which requires an amount to be inputed when doing a cash sale
Added option to have default mailing list for mailchimp
Fixed bug where markup/markdown was applied to returns
Added List Each Location Separately option for inventory --> Summary
Cleanup deleted gift cards also removed gift cards with zero balance
On sales screen if we detect a large amount we verify before adding
Minor bug fixes and improvements
New Features/Improvements in 17.6:
Added damaged reason for inventory adjustments
Added ability to send transfer requests to other locations
When cloning item, variations are now cloned
Can now set delivery status from sales delivery dialog
Added ability to add an item as a favorite. Then you can view favorites on item grid.
Can now disable completing sale if price is 0. (Store config option)
Can disable promo via bulk edit
Pending inventory on items --> inventory screen now only shows layaways
Added ability to have item number for quantity unit variation
Added change due to receipt
Added item id column to items --> summary report
Added store config option Do Not Recalculate Cost Price When Unsuspending Estimates
Batch sale and receiving now support serial numbers
Improved enhanced search method to give more relevant results
Added option to disable sale and receiving cloning in store config
Minor bug fixes and improvements
New Features/Improvements in 17.5:
Added modifier options for items + item kits
Added CardConnect credit card processing
Added barcode name field for items + item kits so a different name can be displayed on barcode
Added tax id option that can be displayed on receipt
Searching of items is now faster
Added new report: Inventory at Past Date
Added Dark Mode Option to store config
Added option to disable markup/markdown per location
Added permissions to restrict searching of items, customers, and suppliers on sales and receiving interfaces
Summary Discount report now has discounts per each percent discount
Can now disable loyalty per price rule
Added option to view all employee's commissions on detailed commission report
Can now email or download pdf receipt for receivings
Added ability to not allow logins between certain times for each employee
Added permission can edit inventory comment for items
Added supplier and cost price to stock alert
If using markup/markdown you can now see the expected total before adding payment
Can now clone suspended sales
Added permission for item and item kits to edit prices
Added store config option "Disable Loyalty By Default"
Added commission amount to items table
Minor bug fixes & performance improvements
New Features/Improvements in 17.4:
Added ability for categories, items, and item kits to show a message during sale when item added
Added Mix & Match to Advanced Discount
Can filter items summary report by manufacturer
Can now sync inventory from multiple locations for woo commerce integration (One website; pull from multiple locations)
Can now make items and item kits inactive
Added receiving category summary report
Added edit customer web hook
Added skip_webhook parameter to sales + receivings API
Can now filter by multiple locations in the transfers report
Can now view location in detailed payments report
Now update delivery status for a woo commerce order to shipped once completed in WooCommerce
Added permission to view inventory at all locations for items
Added item id to detailed count report
Added store config option "Show Tax Details On Receipt"
Can now choose delivery employee during sale checkout
Added item id to detailed sales report
Now have option to show selling price on receiving receipt
Added border around total to stand out more on receipt
Commission now provided when sale price is 0
Cloud e-mails outbound is ALWAYS no-reply@mg.phppointofsale.com with a reply to of what is configured
Minor bug fixes
New Features/Improvements in 17.3:
Can now mark items damaged outside of doing a return (Such as when an item breaks without a sale)
Added ability of item kit to have dynamic pricing based on items in kit
Added store account activity summary reports for customer & Supplier Store Accounts
Added the ability to filter by register for detailed sales, summary items, and payments summary reports
Added permission View Inventory Print List
Added tier filter to customers --> summary report
Now have option to view last receiving from receivings interface
Added points used/points gained to customer report
Added additional item numbers for variations to API
Added store config option to uppercase text on receipts
Added ability to hide cost price on demand for modal dialogs
Fixed bug where price rules with tier pricing resulted in incorrect discount
New Features/Improvements in 17.2:
Can now upload images for kits
Transfers are less error prone and transfer from can be any location
Can now apply price rules to manufacturers
Added the ability track in register other custom payment types
Added integration with platform.ly
Added option to change start of week to be Monday or Sunday
Can add customer on the fly from search box
Added Edit Sale and Edit Receiving Web Hooks
Added a popup on receiving to select quantities of all variations
Added quick link to easily complete a suspended transfer
Choose Quantity After Adding Item in Sales & Receivings can be set for each module
Added permission "Receive Store Account Payments" for sales + receivings
Added category filter to Sales --> Summary report
Added condensed closeout report
Added ability to collapse sales + receivings interface so more can fit on screen
Using orginal file name when uploading file to woo commerce (SEO purposes)
Can now hide expiring items globally on dashboard
New Features/Improvements in 17.1:
Can now setup quantity variations to sell items in different variation of quantities (6 pack or 12 pack for example)
Added mix and match option for price rules
Can now change items to get (default 1) for price rule Buy X get discount
Added pricing history for items & item kits (reports)
Now tracking how many of each cash denomination is counted
Added store config option Choose Quantity After Adding Item In Sales And Receivings
Added the ability to filter customers summary report by item
Added file as a custom field type
Added ability to set max discount percent per employee and globally
Added ability to download receipt as pdf
Can now override all permissions per location
Can now clone sales and receivings
Can now scan barcode of a sale (or suspended sale) to edit
Can now calculate payment amount by entering a percentage of amount due
Can hide items, categories, tags, and item kits from grid per location
Added ability to merge customers
Can now import/export customers for gift cards
Dashboard now contains items expiring soon
Can exclude category from e-commerce syncing
Added currency filter to detailed sales and payment summary reports
Can now filter discount report by employee
Can edit taxes for sale using tax groups
Added store config option "Default new customer to current location"
Added ability for layaway to save how much of an item has been picked up (Viewable on sales screen for un-suspended sale)
Added permission "Edit Tier" for customer
Now have an option to have no payment option to select which requires a user to select payment before adding payment
Minor enhancements and bug fixes
New Features/Improvements in 17.0:
Can now accept tips (supports integrated tip processing for many credit card vendors)
Can have more than one item number per variation
Can now pick which columns display in each report
Added permissions to edit and delete register log
Added store config option "Do NOT upload images for e-commerce"
Added Tax Jar Support (Requires Tax Jar Account)
Added Default Payment Type for Receivings
Can now filter delivery report by status
Added report to search for transaction by last 4 of credit card (integrated processing only)
Added store config option "Require Supplier For Receiving"
Added contains and not contains to custom report
Can now bulk edit delivery status
Added last edited column to items section
Refactored sync inventory changes for woo commerce to perform faster
Now has option to hide store account paid sales from reports
Can now use regular expressions for delivery zip codes. Example 144.*
would match 14450, 14421, 14442
Can now have appointments for suppliers and employees (Not just customer)
New Features/Improvements in 16.5
Can now track appointments for customers and assign them to employees
Ability to collect and track partial payments for store accounts
When doing a return you can now track how many were damaged so they are NOT returned to stock
Added image custom field type
Added quantity multiplier for scanning type 5*12345 where quantity is 5 and code is 12345
Can now do location specific pricing per variation
Can now disable item & item kits from price rules
Can now override taxes for sales & receivings at an item level
Can now disable gift cards from loyalty (As a store config option)
API now has sort col and sort dir
Can now add a second language to appear on receipts (Store config option)
Added an optional shipping cost field to receivings
Can now hide tier on receipt (Store config option)
Store account payment type hidden if over credit limit or credit limit is 0
Added option to only send stock alerts for re-order level only (NOT out of stock)
Can now E-Mail all purchase orders or sales to a specific e-mail
Minor bug fixes and Feature improvements
New Features/Improvements in 16.4:
Can now sync with quickbooks online
Can now have price rules apply at only specific locations
Can now have kits inside Kits
Added average cost per unit to price variance reports
New permission "process returns" that can restrict employees from doing returns
New permission "suspend sale" that can restrict employees from suspending sales
Can now hide expire date on barcodes
Added web hooks for creating a new customer or a new sale
Can now have a default quantity for items & item kits which is used when selling or receiving
Can now override taxes on the fly for sales + receivings
Added option to hide prices on recv. receipts
Added payment type for expenses
Now able to save settings for barcode labels
Can now edit overall subtotal of a sale or receiving
Employee can be assigned a default register
Small enhancements and bug fixes
New Features/Improvements in 16.3:
Added support for square credit card processing
Added option Allow price override regardless of permissions for items and item kits
Now showing item description in stock alerts
Can find out the balance of customer and supplier store accounts on a given day
Can now support items that are bought in series such as 6 pack of haircuts that have an expire date
Can now attach custom fields to sales and receivings (Up to 10)
Now support merchant supplied gift cards for processors using a USB integration or tran cloud
Added alerts for when cash drops below or goes above a configured limit for a register
Added time off requests to time clock section. Employee can request paid or unpaid time off which can be approved
Can now assign a customer to a location
Improved items not counted page to count variations and items directly from the report/page. Can also filter by category
Can now search by variation in the custom report
Now can set "Only allow items to be sold in whole numbers" for items and item kits so the quantity can't be changed to a non integer
Added COGS to sales --> detailed report and items --> Summary report
Can now set for items + item kits if the items is barcoded. When printing barcodes only items that have this option will print barcodes.
Added internal notes field for customers that you can set during a sale or outside to make internal notes about a customer
Added employee permission "See inventory count when counting inventory"
Can now specify main image for use with grid and item search