Slashdot Mirror


Can You Access Your Own Cash Register Data?

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?"

45 of 178 comments (clear)

  1. Re:Lame by Anonymous Coward · · Score: 4, Informative

    Did you even look at the page you're hawking? The features tab has only a place holder, the forum tab is utterly blank, and the manual is V 0.1.0, last updated 2004.

  2. It really doesn't work this way... by mridoni · · Score: 5, Informative

    ... modern cash registers simply output on a serial or USB port all the transaction data entered, and receive informations on goods for PLUs (Price Look-Ups): when a barcode on a product is scanned, the cash register "asks" to a server the corresponding price and description to be printed on your receipt, etc. Most cash registers are actually (at least here in Italy, and in a reasonably sized shop) just a specialized keyboard/screen/cash drawer connected to a PC, which in turn sits on a network: it's all part of a turn-key system, maintenance included. It's not like you go and read the data *from* the cash register: while you can query it for some daily report, you usually just store the data on a server and use some custom app or a DB frontend to read it.

    1. Re:It really doesn't work this way... by dbIII · · Score: 2, Informative

      The problem is some of these things are not really modern cash registers but instead general purpose PCs not paticularly well set up to pretend to be a cash registers. I once had a short term contract with a place that made the things that will remain nameless. I can't mention the company name because that was the admin password on ALL of the deployed units! Changing the password prevented various things like updates from working. Windows CE would be acceptable for this sort of thing, Win2k possible given the hardware limitations, WinXP without a service pack however was the situation. No they were not Diebold but a much smaller company that may well have vanished or done an Andersons to get away from a bad reputation.

    2. Re:It really doesn't work this way... by Paradise+Pete · · Score: 3, Funny
      I once had a short term contract with a place that made the things that will remain nameless.

      I'll bet sales would increase if they named them.

    3. Re:It really doesn't work this way... by innerweb · · Score: 2, 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:

      Remember though that POS is one of the most important aspects of any retail or store front type business. So, be wary of what you choose. Choosing a POS system is more about the relationship you are building with your system provider and maintainers than the actual system itself. Some systems require less of a relationship, but I have never run across a situation where that relationship was not present and integral to the long term use of the system. That relationship could be with the OSS developers and users or a company. I wish you luck on your choice. And, please post back to here as to what you chose, why and then your experiences. I prefer the OSS way in most cases as I can make modifications where I (my client) need them. But some applications I farm out to a company as the requirements are outside of my experience.

      InnerWeb

      --
      Freud might say that Intelligent Design is religion's ID.
  3. Put it on the Internet by PartPricer · · 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?

  4. Re:Lame by The+Ancients · · Score: 3, Insightful

    You know it doesn't hurt to do some research.

    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.

  5. Quickbooks Terminal by Taelron · · Score: 4, Interesting

    For a couple of hundred bucks he can get a Quickbooks terminal running on embeded Xp. Then all he has to do is export the quickbooks data or just access the pc for the info. The terminals are fully functional PC's, Registers, and loaded with Quickbooks.

    http://shop2.outpost.com/%7Byf7-gwJCCQm5GvlczRQ4zQ**.node3%7D/product/5380498;jsessionid=yf7-gwJCCQm5GvlczRQ4zQ**.node3?site=sr:SEARCH:MAIN_RSLT_PG
    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.**

    1. Re:Quickbooks Terminal by timmarhy · · Score: 4, Informative

      ever used quickbooks? no? that's why you think it's a good idea.

      --
      If you mod me down, I will become more powerful than you can imagine....
    2. Re:Quickbooks Terminal by Kalriath · · Score: 4, Insightful

      Since when has $1,300 been a couple of hundred?

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    3. Re:Quickbooks Terminal by Anonymous Coward · · Score: 5, Funny

      Since before the US completly fucked their dollar. I think they're in competition with Zimbabwe.

  6. Check out Circuit City by londonit · · Score: 2, Interesting

    I worked in a rollout project with Circuit City whenthey replaced some of their POS systems. The new boxes were some IBM POS solutions with linux on them - I dont know from the top of my head but they seemd out of the box solutions - They pulled OS and all from BOOTP server, but I suppose you could get them preinstalled and all. Maybe IBM has more suggestions.

    --
    >London IT Support - Prominent Solutions
  7. Checkout (POS) for mac by kalleh · · Score: 5, Informative
  8. Re:Lame by wfWebber · · Score: 2, Funny

    Well, the software you found is a real POS alright. Seems Google still does an intelligent search match :)

    --
    Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway. -- Andrew S. Tanenbaum
  9. FYI by WK2 · · Score: 4, Funny

    Just so everyone knows:

    POS = Point of Sale
    POS = Piece of Shit

    For the most part, the POS's in this thread are the first choice.

    --
    Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    1. Re:FYI by dwater · · Score: 4, Funny

      Just so everyone knows:

      POS = Point of Sale
      POS = Piece of Shit

      For the most part, the POS's in this thread are the first choice. The actual posts in this thread, on the other hand....
      --
      Max.
    2. Re:FYI by 87C751 · · 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.
      Not after that second assignment.
      --
      Mail? Put "slashdot" in the subject to pass the spam filters.
  10. Re:Lame by xtracto · · Score: 5, Informative

    Everytime someone posts some question on slashdot there is inevitably some idiot who will answer to "goolge it" or "source forge it" or whatever similar.

    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.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  11. Maybe Stoq? by GauteL · · Score: 4, Informative

    I haven't tried it, since I'm not in the retail business, but Stoq is an open source Point of Sale system supported by a brazilian company called Async.

    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.

    1. Re:Maybe Stoq? by Anonymous Coward · · Score: 2, Funny

      Mod this down. Async is a competitor of mine.

  12. Re:Lame by ATMD · · Score: 3, Funny

    And I (native to England) would half expect to see a lot of Microsoft-funded pages when Googling for "linux pos".

    --
    Nobody else has this sig.
  13. Sharp by N3Roaster · · Score: 5, Informative

    I see a lot of comments already jumping on fancy POS systems, but if a basic cash register is really all that is needed, get to your local office store and take a look at what's there. A basic Sharp cash register (and probably registers from other makers as well) will store this data on a SD card or allow a USB connection to a computer. The software they (Sharp, don't know about others) provide is crap, but the data you get back is CSV which can be imported into any spreadsheet program. It's basic, but if that's all you need it does the trick.

    --
    Remember RFC 873!
    1. Re:Sharp by supersnail · · Score: 5, Funny

      Mod parent down!!
      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.

      --
      Old COBOL programmers never die. They just code in C.
  14. DataSym by shyster · · Score: 4, 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. Since ECRs don't really seem to be in the /. sweet spot, I'd suggest giving your local distributor a call.

  15. Do not use PC based registers by OzTech · · Score: 3, Insightful

    If you use any x86 based registers with a custom (or shelf) application which "mimics" a real cash-register, you will immediately be caught in vendor lock-in.

    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.

  16. Open database by Tumbarumba · · 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 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 provider based upon a recommendation from a friend with a small shop nearby. One of the things I really liked about this system was the fact that the vendor was completely happy for me to be able to access the database used by the POS software without any restrictions. I wasn't that happy with a number aspects of the system, but being able to access my own data was critical for me.

    --
    My business: Farstrider Studios.
    1. Re:Open database by Tumbarumba · · Score: 3, Informative

      Sure: it's Montana. I didn't originally post the link because I'm not sure I'd fully recommend them at this stage. We've found the barcoding not quite up to scratch, minor usability issues with the UI, and I'm not fully happy with the support. Nevertheless, when I asked them to change their terms to allow open access to the database, they were happy to comply.

      --
      My business: Farstrider Studios.
  17. Re:A suggestion by Kijori · · Score: 3, Insightful

    hmmm. So you think that plugging in USB card in a system that OWNS the driver, that it will cross-infect the register? ha ha ha Start using Linux or something that is secure. You window nuts ARE sociopaths. An excellent point, since Linux can never have any vulnerabilites or bugs ever.

    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.
  18. for a few hundred quid by greebowarrior · · Score: 3, Informative

    he could get a cheap mac off ebay, or a mac mini, and use Checkout

  19. Re:A suggestion by Mathinker · · Score: 2, Informative

    > fairly trivial to make secure. ... do not allow anything to moved from the plug to the register

    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 vulnerability somewhat connected to this discussion.

  20. Re:A suggestion by EdIII · · Score: 2, Insightful

    LOL. I was just going for a +5 Funny mod.

    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 some point.

    That is the thing about a targeted attack. It does not matter if the target is Linux or Microsoft. That is just the details. Your right that anyone would be naive to think that an operating system choice ALONE provides you security.

  21. Re:A suggestion by God'sDuck · · Score: 2, Insightful

    Why does it need to be super secure? Credit card transactions are done using a separate "turnkey" machine. A small-store register receipt is nothing but a list of items with no name attached. If someone p0wned your machine the worst they could do that takes hacking knowledge (breaking the machine can be done with a hammer) is change some item to ring up at the wrong value -- or learn that people who by baby wipes also buy baby diapers. Whoopty do. So a basic firewall on an updated OS should be plenty.

  22. Re:A suggestion by Mathinker · · Score: 4, Informative

    Now that I think about it, maybe that link isn't as connected as I thought... :(

    I was looking more for something like this.

    Too bad I can't make that post disappear by moderating the thread. :)

  23. Re:Lame by Anonymous Coward · · Score: 4, Funny

    It is when the "b" is a typo.

  24. Re:Lame by Bastard+of+Subhumani · · Score: 2, Funny

    Everytime someone posts some question on slashdot there is inevitably some idiot who will answer to "goolge it"
    Indeed, anyone who can't spell 'google' is a total fucking imbecile.
    --
    Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  25. Try this one by mopwr · · Score: 3, Informative

    Give this one a try.

    http://www.openbravo.com/product/pos/

    Its simple and has export options.

    I've used it since it was tinaPOS and it has worked good for me.

  26. Worst title ever by noidentity · · Score: 2, Insightful

    This is an awful article title. "Can You Access Your Own Cash Register Data?" First I read that as some silly desire to be able to access your own data in all the stores you visit, out of some sense of entitlement. Then I read the summary, and see that's not the case. In that context, it could be read as asking store owners if they can access their cash register data, a yes/no question. But no, that's not what's about either; it's someone seeking a recommendation for a freaking cash register, as if this is Yahoo Answers or something...

  27. Re:Lame by SlashWombat · · Score: 2, Funny

    TLA's are just a PITA!

  28. Horse first, cart second.... by Ollabelle · · Score: 3, Interesting
    This is not a case of hardware hacking, folks.

    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.

    --
    Ibid.
  29. It works for both by DragonHawk · · Score: 2, Insightful

    For the most part, the POS's in this thread are the first choice. Actually, in my experience as an IT consultant and admin, most POS systems are also a POS.

    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.
    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
    1. Re:It works for both by AaronLawrence · · Score: 2, Informative

      It's true. Basically it's a niche, and driven more by accounting and marketing than practicality and security. No vendor can afford to meet all the requirements including security, a nice easy user interface, rigorous testing, all the promotions ideas marketing can think of, the interface-du-jour to head office systems etc. So everybody just makes do with (barely) adequate systems.

      I should know, I work on one ;)

      Also, even now there are benefits to using hardware designed for the job rather than PC model #9276. It will generally last a lot longer and be more fit to the purpose (cashiers banging on keys at high speed). The flexibility of PCs is somewhat irrelevant day-to-day, indeed you don't want people installing Office and SolitairePlus2000 (now with extra malware).

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
  30. A Software Solution Is Available. by AndGodSed · · Score: 2, Informative

    Disclaimer - I do not work for this company, but I have used this software package(s) extensively.

    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.

  31. Re:LameNot /. by OldHawk777 · · Score: 2, Interesting

    For the past decade the /. community has kept me more informed about technology than any other source. /. is not always first with some topics, but eventually almost all intelligent technology content leads to /..

    I have noticed government/military/CoOpGhost and politicians/corporatist/religious trolls on /. all trying to become more informed or attempting to suppress the truth with plausibly_logical_spin-reasoning (they always fail). The truth always gains from their adamant refrain being discovered as far less than accurate.

    The important side for me (I have an odd job), each year, I balance and document my pay to what I directly save this company by supporting or rejecting technology application and acquisition. If I cannot after my annual review clearly show I have saved the company $1M, I feel guilty about my pay (less than $100K). My best year yet was almost $4M, my worst was about $500K (last year), this year 2008 will be worse, but for our next FY2009 it is already at $5M. About a quarter of all that money is due to some discussion on /.

    I had no direct input to one acquisition decision, but it is a well known example of clueless CIO staff/management. In 2006/05, I was told by a senior CIO staffer that by 2006/08 M$-Vista would be installed on all desktop computers. My immediate reply to him, thanks to the /. community comments, was that M$-Vista would not even be on any company computers in 2007/08.

    So %~P, I promoted myself this past August from the Technology Information Adviser (TIA) to the illustrious sounding position of the Technology Innovation Adviser ..., next time I will pick a more enigmatic job title for my BizCard ... maybe Technology Implicit Adviser ...; anyway it is important to keep it consistent with TIA for the signature block (my insanity %~P).

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  32. $250 gets you one with a scanner and data dump by Tsu+Dho+Nimh · · Score: 2, Informative
    For about $250 you can get this: http://www.cashregistersonline.com/store/scripts/prodView.asp?idproduct=387

    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.