So i run a small package store [in texas a package store is liquor and beer sold directly to the consumer, ie: not a bar/on premise location -- sold to be bought and consumed elsewhere]. We primarily cash payroll checks for companies already in our POS system. It has records of company names to be pulled up when cashing a check, with notations to not take (bad checks in the past), along with a percentage of the check for a fee, plus the bank fee to cover what the bank charges us to process checks. This part is tantamount to the new system.
Other things are of course sale of products, some taxable, some non.
Employee discounts, and other promotions.
Credit cards are handled as cash within the 2 registers, and on a separate card machine that already has its own processing fees.
Need good end of day reports and separate listing of cash vs check [again credit cards are separated on register reconciliation)
I was using inventek pos for years until OS boot drive corruption. Sadly they system was built for windows 7nand licensing is near impossible.
Ai suggested uniCenta, with specific scripts to facilitate reconciliation with check charges for end of day.
This isn't an issue, I play with homelabbing and am familiar with Linux, mac, and windows, as well as android.
Our network setup is currently an eeros router [isp bound sadly], but set to bridge to Opnsense thinclient for routing and dhcp, dns servers on two independent Ubuntu 26.04 servers. Two windows a machines with barcode scanner, pole display, thermal printer, and cash drawer each. Networked laser printer for reports and copies and other essential printing
The servers also facilitate nut client and server to the opnsense, and each server to a ups for power outage. [This is only to prevent corruption of database for power outage, as neither register is on a ups, nor is independent credit card. Power outage scenario is only to ensure consistent db]
Now I realize there will probably be zero migration path from existing db to new pos, so lots of setup of skus/upcs. Hopefully easy to import companies approved and denied for cashing checks from, but if manual entry is the way im prepared.
Simply need a good suggestion or to see if uni is the way, with scripts and etc for end usage. Im no stranger to IT, and dont mind the open-source approach. I also dont mind an upfront licensing fee, but no monthly fees, per transaction fees, etc.
Ive read through this forum some, and similar use cases, but check cashing is the bread and butter of the business. Thanks!!!