Can You Access Your Own Cash Register Data? 178
jeronimo989 writes "A customer of mine has a small shop and asked me to look for an electronic cash register. One of the requirements is to retrieve the sales data from the cash register in some accessible format so he can import it in the software of his choice (which happens to be OpenOffice), either by downloading the data on a Flash card, connecting a laptop via USB, or even via a direct modem connection. As far as the cash register itself is concerned, he doesn't need anything too fancy; any 'entry level' machine for small businesses is probably OK (as long as it keeps an electronic journal, of course). Which options do we have? Are there cash register manufacturers out there that allow accessing the sales data directly in an open format? Does anyone here have experience with setting up a link between a cash register and PC, preferably using free/open source solutions?"
It really doesn't work this way... (Score:5, Informative)
Re: (Score:1, Flamebait)
Re: (Score:1, Informative)
This means the obvious solution is to find some POS hardware and software, bolt it to a standard PC and you'll have no problem exporting the data because it will be on a standard PC system. So the question is now what is the best OS/software/hardware combo for a build your own POS system.
Re: (Score:3, Informative)
Some solutions, not tested and not reviewed, but simply googled. I have used other solutions for clients in the past. They have worked well on an IBM systems that was networked. The data wound up on a postgresql database that was then linked through a client application and a web server for different kinds of reporting and control.
These are just a few of the listings off of Google on a search:
Rem
Re: (Score:3, Informative)
Re: (Score:3, Funny)
I'll bet sales would increase if they named them.
Put it on the Internet (Score:4, Funny)
Please tell him to make it accessible via the Internet and to not encrypt his credit card data. It would make life so much easier for my Russian friends.
Ever heard of PCI-DSS [pcisecuritystandards.org]?
A suggestion (Score:2, Insightful)
Re: (Score:1, Offtopic)
All it takes is one sociopathic asshole, or even one unwitting accomplice to install a trojan/malware/virus/worm into the cash register.
I know some people are thinking, "wow. they might be able to steal money by funneling it somewhere". I'm thinking, "If that asshole stops me from being able to buy my Chunky Monkey, I'm going postal up in this *$#*&$#%".
Re:A suggestion (Score:4, Insightful)
Security requires more than just choosing the more secure operating system, you have to protect your system - for example by not letting strangers plug in devices.
Re: (Score:3, Insightful)
I did not mean to start a flame war with an AC over Linux/Microsoft. "Securing the system" would preclude any activities like this. I can see a targeted attack by individuals to first infect a cash register, and then later on grab lists of credit card numbers, pin codes, etc. and transfer them to USB sticks covertly. It would not even matter if these covert files were placed on innocent customers sticks. All it would take is for one of the attackers to grab it at
Re: (Score:2)
An alternative I could see working is for them to email a copy of the receipt, but it would probably only work if you had one of their loyalty cards or whatever. (I'm just as happy giving a random shop my email as I would be having random USB devices plugged into my financial systems.)
Re: (Score:1, Flamebait)
Re: (Score:2, Informative)
All I can say is, I hope you don't work in the computer security field.
How is the driver going to access the USB drive without transferring data from the plug? You do realize that the driver is going to need to read a lot of data about the state of the filesystem, right? System drivers, especially third-party ones, are well known to be weak points in the security of a lot of systems.
E.g., A Linux kernel vulne [securityfocus.com]
Re:A suggestion (Score:4, Informative)
I was looking more for something like this [secunia.com].
Too bad I can't make that post disappear by moderating the thread.
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
If you are looking for all this, it would be nice to have register where the customer can plug in a USB drive and then have the register load the "receipt" on it. I am always amazed that none of the stores have this. I know that it would be useful to buy food from King Soopers and then take the info home and plug it into various applications including a kitchen app and a budget app.
I'm not convinced. Sounds like it'll take longer, create problems when USB devices don't work, create problems when someone's stick uses a different file system, open a new vector for attack, increase maintenance costs and have no real advantage over an easy, secure paper receipt which most people will choose anyway. If you want to put your food into a budget/kitchen app you already can - you have the receipt and, failing that, the food itself.
Re: (Score:2)
Quickbooks Terminal (Score:5, Interesting)
http://shop2.outpost.com/%7Byf7-gwJCCQm5GvlczRQ4zQ**.node3%7D/product/5380498;jsessionid=yf7-gwJCCQm5GvlczRQ4zQ**.node3?site=sr:SEARCH:MAIN_RSLT_PG [outpost.com]
QUICKBOOKS 2008 POS BASIC W/HARDWARE
INTUIT:
For Windows
FRYS.com #: 5380498
QuickBooks Point of Sale Basic is a complete retail management solution that tracks inventory, sales and customer information to help you save time and serve your customers better. Includes easy-to-use software and retail hardware including a bar code scanner, cash drawer, receipt printer and credit card swipe* guaranteed to work together.**
Re:Quickbooks Terminal (Score:5, Informative)
Re: (Score:2)
When and if it becomes justifiable to me to track individual sales, we already have a plan in place. Put Quickbooks on the PC at the salon, buy a bar code scanner and use Quickbooks as POS softwa
Re: (Score:2)
Re: (Score:2)
Re:Quickbooks Terminal (Score:4, Insightful)
Re:Quickbooks Terminal (Score:5, Funny)
I beta tested it when the first version came out. (Score:2)
Sadly, it never worked good for us. We were a junk store that had no hope of EVER inventorying anything. The beginning system didn't have buttons for "memory" or "misc" like the cheap registers we had did. Lots of manual typing, but we did get records!
I would recommend it, except we stoppe
Re: (Score:2)
Why get complicated? (Score:1)
Re: (Score:2)
Check out Circuit City (Score:2, Interesting)
Checkout (POS) for mac (Score:5, Informative)
FYI (Score:5, Funny)
POS = Point of Sale
POS = Piece of Shit
For the most part, the POS's in this thread are the first choice.
Re:FYI (Score:5, Funny)
POS = Point of Sale
POS = Piece of Shit
For the most part, the POS's in this thread are the first choice.
Re: (Score:2)
Re:FYI (Score:5, Funny)
It works for both (Score:3, Insightful)
Like a lot of vertical markets, this one seems to be infested with companies producing poorly engineered products with no mind for security, usability, interoperability, or ease of IT management. They're usually highly proprietary and overpriced, to boot.
Re: (Score:3, Informative)
I should know, I work on one
Also, even now there are benefits to using hardware designed for the job rather than PC model #92
Re: (Score:2)
And remember, when you are supporting the software that runs the former, don't accidentally say the latter instead. And don't agree with your customers when they intentionally say the latter instead of the former!
Re: (Score:2)
I'm confused (Score:2)
Maybe Stoq? (Score:5, Informative)
It is GTK based and uses PostgreSQL for database storage (so extracting data should be a breeze). It also comes with a LiveCD so you can try it out yourself.
Re: (Score:2, Funny)
Sharp (Score:5, Informative)
Re:Sharp (Score:5, Funny)
He answered the OPs question.
He answered it sensibly.
He did not recommend any Freeware, Payware or Painware.
He did not even critique the operating system used.
We cannot condone such postings. What if everybody came to expect Slashdot posting to be relevent, even credible.
Re: (Score:2)
DataSym (Score:5, Interesting)
Since nobody else seems to understand the difference between an electronic cash register and a PC based point of sale system - I'll throw in what little I know of ECRs.
DataSym makes a software product called Comm2000 that communicates with their ECRs. It can poll nightly to retrieve sales information, or you can have the register output the data on each sale. You can also maintain SKU lists, etc.
We have a few DataSym and older Sharp registers on the network (with a serial-TCP/IP device server), and the sales are captured in real time without going through Comm2000. Formats are a little obtuse, but reverse engineerable without documentation if you needed to.
Nightly, there's a fairly old version of Comm2000 that sends out SKU lists, register layouts, etc. The processing is held together with shell scripts and some custom C code, but I think Comm2000 is the standard EXE. This is all on a UNIX box, designed circa 1993, so YMMV.
Fortunately for me, but unfortunate for you, I have very little to do with the ECR side of things. But, I'd imagine most ECRs these days offer something similar, and I see DataSym still has Comm2000 [datasym.com]. Since ECRs don't really seem to be in the /. sweet spot, I'd suggest giving your local distributor a call.
Why use a register in the first place? (Score:2)
Been selling these little buggers for way under 1k$ and most complaints have been met with some coding, which helped me keep the whole matter modularized.
been their done that (Score:2)
Re: (Score:2)
Re: (Score:2)
Do not use PC based registers (Score:3, Insightful)
My suggestion is to look at what is available from real cash-register manufacturers. Most if not all of these vendors will have a serial (or other) interface which will upload/download data using standard ASCII, comma-delimited files.
This should reduce your task to a simple import/export routine with perhaps a little data massaging to get it into/out-of whatever back end system you want to use/develop.
I successfully used Sharp cash registers for this over 15 years ago. All of the PLU (Price-Look-Up) codes and pricing (stock levels, re-order etc) was stored on a DEC-VAX, basic reporting data was stored on a PC based SQL and generated using Crystal, Access or whatever. A single PC application spoke to the VAX every night, then contacted every register, downloaded sales data and uploaded new/changed PLU data, then massaged the data from the registers and sent it back to the VAX and also dumped what stuff into the SQL database.
With ASCII PLU/pricing/sales data coming from the registers it was a snack and allowed the company to move from a mini-computer architecture to a PC/LAN/SQL environment seamlessly. I'd be surprised if the current offerings from register manufacturers was much different today than it was back then as there really is no reason for it to be any different.
Open database (Score:2, Interesting)
I had the same problem a few months ago. I really wanted an open POS system for the children's shoe shop [lillifoot.co.uk] my wife opened last year. We wanted a better system of managing inventory than the manual spreadsheet we were using.
I wasn't really that happy with any of the open source solutions I looked at (mainly LanePos and BananaPOS), mainly because I don't really have time to maintain these systems myself, and I wasn't convinced the support operations would work for us. We eventually did find a commercial provi
Re: (Score:3, Informative)
for a few hundred quid (Score:3, Informative)
The Answer to your question is: (Score:2)
D
Try this one (Score:3, Informative)
http://www.openbravo.com/product/pos/ [openbravo.com]
Its simple and has export options.
I've used it since it was tinaPOS and it has worked good for me.
Worst title ever (Score:2, Insightful)
Re: (Score:2)
Horse first, cart second.... (Score:4, Interesting)
These electronic cash registers are designed to have their collected data extracted from them in some fashion, so the logical place to start is the cash register vendors themselves to find out how it can be retrieved and the software systems that can use it. Something integrated with the accounting system/bank reconciliation would be nice. If it's a hard process, then that's likely the machine to avoid.
The second question, in fact should probably be the first, is to decide exactly what kind of data is to be collected: bar-code data, department codes, and the number of different sales taxes applicable to the site. These kind of questions will dictate the complexity of the machine to be purchased. All cash registers will do the normal daily control functions, running and daily totals. What you're looking for a machine that will deliver higher-level data to support the management of the business, so you need to start with those management objectives, then see how the extraction process fits into the accounting system, and only then decide on a machine to support those systems.
http://www.linuxcanada.com/ (Score:2)
A Software Solution Is Available. (Score:3, Informative)
Softline Pastel.
It is an accounting software, so he will be able to do accounting of everything that has gone through the books, includes a payroll package, tax package and among even more other things: support for P.O.S (Point Of Sale)
What Pastel allows you to do wit P.O.S is:
Every Transaction gets recorded real time.
Operates P.O.S drawer.
Your Accountant can access what sales are in your P.O.S remotely (via lan, or with an add on via web - IIRC on that last one)
Supports "cash up" end of day to a removable drive.
It runs on Windows unfortunately - if you are inclined to run other OS's. Has a server module and can run the server/client on the same machine - ideal for small business.
www.pastel.co.za
Apologies for the spammy post everybody - like I said I am not employed by them, but it is a good piece of software with support for international currencies/tax etc.
Can You Access Your Own Cash Register Data? (Score:2)
Yes I can, thanks for asking!
What, you want more than that? Nevermind then, I use an abacus and carve my sales figures into stone tablets at the end of the day.
Roll Your Own with Perl/TK (Score:2)
POS = PC (Score:2)
Try to search for 'linux point of sale' - I immediately found http://www [viewtouch.com]
$250 gets you one with a scanner and data dump (Score:3, Informative)
Serial connection to connect the register to your PC or bar code scanner. Software includes a filter that downloads your end of day report totals directly to your QuickBooks Pro or Peachtree accounting programs.
OK Here are some usefull suggestions... (Score:2)
Electronic Cash Registers are very inexpensive ranging from about 149.00 USD and up. Most have data ports and include software for fetching the journal.
Have a look here [cashregistersonline.com] and you will find an inexpensive solution.
OpenOffice? Try GnuCash (Score:2)
What about OCR (Score:2)
Datasym! (Score:2)
The polled data can be used in reporting packages sold by them, *OR* you can do your own software, as their file formats are text readable, and fully documented.
If your american, and you go to a Biglots st
justbuild your own (Score:2)
sharp/in-line support (Score:2)
What this person is looking for is a POS (Score:2)
These systems are pretty easy to design your self, there are tons of roll your own POS software templates, and several companies that make them. A common tool is VB, as you can make a really quick front end and database, customize it to your particular needs, export the data in the way you want, create a system to log individual transactions, daily sales, discounts given, etc... If you can do the math, and are willing to work w/ a local community college, you can build
Re:Lame (Score:4, Informative)
Re: (Score:2)
So your saying the term "functionally stable" is a bad thing?
Re:Lame (Score:4, Funny)
Re: (Score:2)
Re:Lame (Score:4, Insightful)
This IS slashdot. It doesn't hurt to RTFA either (when they're there) but there's still a large number of readers here that don't want to risk it .
But yes - a simple google search did turn up a number of solutions. My guess is that the submitter wants to short circuit the process of working his/her way through them, and tap into the collective knowledge of /.ers.
Re: (Score:1, Offtopic)
LOL. Just what it is the risk again?
/.ers
./ but it also like a tech forum too. The signal to noise ratio might be a little different, but there are some pretty informative posts from time to time.
My guess is that the submitter wants to short circuit the process of working his/her way through them, and tap into the collective knowledge of
Exactly. This is
Re:LameNot /. (Score:3, Interesting)
I have noticed government/military/CoOpGhost and politicians/corporatist/religious trolls on
Re: (Score:2)
Re:Lame (Score:5, Funny)
http://linux.slashdot.org/article.pl?sid=08/02/24/2012230 [slashdot.org]
http://ask.slashdot.org/article.pl?sid=03/06/13/0116212 [slashdot.org]
http://slashdot.org/article.pl?sid=00/04/12/166251 [slashdot.org]
Re: (Score:2, Funny)
Re: (Score:1, Redundant)
How am I doing?
If he'd said which cash register they have and what budget that might have helped, but I guess that those questions don't get in because they aren't controversial or open-ended enough to spin enough page-views / ad-dollars.
Cynical? Maybe a touch.
Re:Lame (Score:5, Informative)
I am sure the original poster did know about goolge and maybe he even did look in there before posting here but the idea of asking in slashdot is to see what the opinions of other people with *knowledge* (supposedly) are. For me as a slashdot reader is quite interesting, because the discussion usually brings several alternatives and answers which are up to date (instead of web pages that someties are outdated) and even some comments which are worthy.
Plenty of times I have recurred to an ask slashdot that I had seen before to look at what people *in the know* are using, instead of just looking at the advertisements thrown by each of the avaialble products (either Free or non Free).
So if the only advise you are going to give is to "google it", just shut up and go to troll to the next slashdot story. You are only polluting an otherwise interesting conversation.
Re: (Score:3, Funny)
Re: (Score:2)
Offence not taken
Re: (Score:2)
HTML Character Entities are your friend: é = é
Re: (Score:2)
Re: (Score:2, Funny)
Re:Lame (Score:4, Funny)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Remotely supporting a relational database at every store back office is a nightmare. "Internal software consistency check failed. Cannot continue after bug check." It should have added "hope your backups are ok."
Re: (Score:2)
Focus on the data needs of the business!
Re: (Score:2)
In addition, cash is untracable. I'm no Luddite, but I like the idea that I don't leave a trail everywhere I go. Also, keeping cash around and having a reputation as a guy who usually pays cash can come in handy in certain situations.
Plus, you come across as an effete douchebag. It's sort of the same thing as people who loudly proclaim that they don't watch TV.
Re: (Score:2)
Oh no the poor merchant who is so dumb he or she accepts credit cards as payment and takes a loss. Wait, no they don't. They may make less profit, but so what? That's not "costing" them money, or they'd stop doing it.
Really? Ever notice those serial numbers on your bills?
Re: (Score:2)
Re: (Score:2)
1: no longer fertile
2 a: having lost character, vitality, or strength
b: marked by weakness or decadence
c: soft or delicate from or as if from a pampered existence
3: effeminate 1
Do women/gays not use cash? Are credit cards marked by weakness or decadence? Are those with credit cards soft and pampe