Require Cash Drawer to be Closed Before New Transaction

I am considering SambaPOS for our franchise of 200 locations. Is there a feature in Samba whereby the cash drawer needs to be closed prior to a new transaction? Is this a key deterrent to possible fraudulent activity.

First hurdle would be hardware - pretty sure regular basic cash draws do not have this type of feedback feature - may be wrong but pretty sure.

Thanks for the reply.

I know standard cash registers (casio, sharp) have this feature. The only other POS with this feature, that I can think of, is Micros. But, I’m not sure how they integrate this.

Hmmm, thats interesting if this is a fairly standard feature.

You would have to find out how this is fed back to the computer.
As most cash draws are powered by the printer I imagine it would be the printer that feeds the message back to the PC.

If this is a standard feature would be interested as could lead to other options, if a solution was found I would be interested in looking to have the closing of the draw close my change message (ask question)

I do not see how this would be a standard feature? Can you elaborate more on what “standard cash registers (casio,sharp)” you are referring too? Do you have any links to them so we could study how they signal the close?

Ive been looking at these:

USB interface with drivers that supports open and close events… what I do not understand yet since I do not own one… is how the drivers integrate with SambaPOS.

We have older machines and a Micros terminal in the office. I will fire them up on Monday and take pictures/videos. Have a great weekend!

This would be amazing.

I found something for printer connected drawers. I think drawer still needs to have that specific function.

DLE EOT n
[Name]  Real-time status transmission
[Format]  ASCII     DLE     EOT     n
          Hex        10      04     n
          Decimal    16       4     n
[Range]  1< n< 5

[Description]  Transmits the selected printer status specified by n in real time, according to the following parameters:

                         n = 1:  Transmit printer status
                         n = 2:  Transmit offline status
                         n = 3:  Transmit error status
                         n = 4:  Transmit paper roll sensor status
                         n = 5:  Transmit slip paper status

[Details]   The printer transmits the current status.  Each status is represented by one-byte data. The printer transmits the status without confirming whether the host computer can receive data.

 
 n = 1:  Printer Status
 
Bit     Off/On     Hex     Decimal    Function 
0       Off        00        0        Not Used. Fixed to Off.
1       On         02        2        Not Used. Fixed to On.
2       Off        00        0        Drawer open/close signal is Low.
        On         04        4        Drawer open/close signal is High.
3       Off        00        0        Online
        On         08        8        Offline
4       On         10       16        Not Used. Fixed to On.
5-6      -          -        -        Undefined
7       Off        00        0        Not Used. Fixed to Off.

Source https://social.msdn.microsoft.com/Forums/vstudio/en-US/34bea0e2-082c-4a76-b3af-10acc1ccb28d/check-whether-or-not-the-cash-drawer-is-closed

For V5 implementing a COM Port helper for JScript will easily solve that. We can create a {CALL:X} to read drawer status. I’ll try to find compatible hardware for testing and let you know how it works.

4 Likes

A note from POS-X…

“According to our product manager, our cash drawers would have the ability to provide an open/close status. I attached a zip file, cash drawer test utility/sample code. I’m not sure if that will be of any use to you.”

AioCDPort.zip (79.9 KB)