×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

micros RES 3700 -Customer display

micros RES 3700 -Customer display

micros RES 3700 -Customer display

(OP)
Greetings,
I have 10" color display screen attached to my POS terminal for micros 3700. Is there a way to display customer's order on that display?
thanks

RE: micros RES 3700 -Customer display

Yes you could if you are familiar with programming. We do that - have a DLL that runs on the workstation that passes the information to a fullscreen program running on the workstation. We use the Aures Yuno for it: https://www.aures.com/var/aures/storage/images/point-of-sale-equipment-solutions-systems/yuno-touchscreen-terminal-multi-configuration/explore-yuno/yuno_04/3166-1-eng-GB/YUNO_04_s1.png

Quite attractive; we have it setup to run a video when there isn't an open check, and it is touch screen so we played around with the customer actually being able to interact with things.

We actually use the same DLL to push the same details to our digital menu board in the drive through, showing basically order confirmation. We use the digitalsignage.com software and wrote a nwjs component that it runs which displays the order confirmation piece. The board is used to show our menu, and we also put some software in the back which automatically updates the prices on the board when they are changed. Digital Signage is quite a flexible piece of software.

RE: micros RES 3700 -Customer display

(OP)
Moregelen,
Do you think you can help me, please? I don't mind if you charge for your services.
thanks
mxap

RE: micros RES 3700 -Customer display

I wrote all of the code, so I certainly know how to do it, but unfortunately I can't give it out or sell it. I suppose at some later date while at home and not on company time I could remake the product and as long as I make sure not to reuse anything, it shouldn't have any ownership issues, but as it stands I can't give out any of the stuff I already have.


I can point you in the right direction though...

You'll need a SIM file that is hooked into the DTL_CHANGED, FINAL_TENDER, BEGIN_CHECK and PICKUP_CHECK events. You would then basically just loop through the entire check whenever one of those are fired, and pass the data as an array to a DLL file using the CDECL call commands. That DLL could then pass it to the program that displays the information; in my case I'm using UDP, and while there is inherently the risk of data loss with that, the machine doing the broadcasting is also the machine doing the receiving, so its unlikely to have issues. The other advantage is that because there is almost no overheard (no doing the back and forth required with TCP) it is essentially instant and doesn't cause any noticeable lag on the system. The DLL just formats the array into XML and broadcasts it on UDP. The program that runs is a WPF application using the MVVM pattern; when it receives the UDP broadcast all it does is update the array containing the list of items, and the UI automatically updates.

I know that might not be a lot of help if you aren't a programmer, but I can't give much more than that, especially as I'm at work. This is all obviously owned by my company given I used company resources and time to develop it specifically for the company.

RE: micros RES 3700 -Customer display

(OP)
Moregelen,
I really appreciate the facts. Thanks.
I have a good friend who is a programmer. Maybe I can seek some help form him. I don't think he knows about micros though. Mostly MSSQL and programming language.
Let me talk to him.
I may bug you time and time if that is OK.
Again, thanks a lot for the info.
mxap

RE: micros RES 3700 -Customer display

(OP)
Moregelen,
Which language have you used for SIM and DLL file?
thanks
mxap

RE: micros RES 3700 -Customer display

The SIM is in ISL. Language documentation is in c:\micros\documentation\help\SIMHelp.

The DLL is written in C++ and the actual rear display software is in C#.

RE: micros RES 3700 -Customer display

(OP)
thanks, again

RE: micros RES 3700 -Customer display

(OP)
Moregelen,
Spoke to my programmer and he thinks he can do this but needs some starting points as he has not done this before. He is fine with C# and C++.
Can you please help?
thanks
mxap

RE: micros RES 3700 -Customer display

If you have specific questions I'll answer what I can. I don't mind answering questions about the how, even if I can't give you the code itself.

RE: micros RES 3700 -Customer display

(OP)
Thanks, Moregelen.
My developer says he can create the DLL file just fine. May need help on Creating SIM file. How can he start on creating a SIM file for this secondary display so it ONLY displays the Items customer order with all the optional items as well such as NO Cheese.
Thanks again for all your help

RE: micros RES 3700 -Customer display

"C:\MICROS\Documentation\Help\SIMHelp.chm"

That file contains most of the documentation.

Essentially he will need to tie into the dtl_changed event:

CODE

event dtl_changed:
... do stuff here...
endevent 

Then from there you can loop through each item using the system variables.

for example:

CODE

event dtl_changed:
var i : n9
for i = 1 to @numdtlt
infomessage @dtl_name[i]
endfor
endevent

That will loop through and just show a popup with the name of everything on the check. You will need to pass them to the DLL obviously.

Keep in mind that if you are writing your DLL for a CE device you have to compile it using the right version of C++. The regular old visual studio won't work.

RE: micros RES 3700 -Customer display

(OP)
Moregelen,
Thanks again.
We have full blown windows 7 terminal with the second display on a back.So we will design for windows platform.
Thank you for the starting points.
Let's hope this guy can do this.
mxap

RE: micros RES 3700 -Customer display

(OP)
Moregelen,
I know you helped me before exporting menu_items and it worked just fine.
Now for my other store, the export SQL query you gave me will only export three rows. so someone gave me this query and that seemed to export the entire menu.
Here it is:
select micros.mi_def.obj_num,micros.mi_def.name_1,micros.mi_def.name_2,micros.mi_slu_def.name,micros.mi_price_def.preset_amt_1,micros.prn_class_def.name from micros.mi_def
INNER JOIN micros.mi_slu_def on micros.mi_slu_def.mi_slu_seq = micros.mi_def.mi_slu_seq
INNER JOIN micros.mi_price_def on micros.mi_price_def.mi_seq = micros.mi_def.mi_seq
INNER JOIN micros.prn_class_def on micros.prn_class_def.prn_def_class_seq = micros.mi_def.prn_def_class_seq
ORDER BY micros.mi_def.obj_num;
OUTPUT TO C:\EXPORT.txt FORMAT ASCII DELIMITED BY ';'


Now, I am trying to import back the changed price but do not have the query.
Can you please help?
thanks a lot .
mxap

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close