0% found this document useful (0 votes)
61 views

Reports Do Not Match: Installing Synetouch BI App For Ipad

This document provides instructions for updating the Synetouch back office software and troubleshooting common issues. It includes steps to download the latest files, backup the existing database, replace files, and restart services. It also lists useful SQL commands for viewing data and resolving specific issues like unlocking tables or closing transactions. Passwords and contact information are provided for support.

Uploaded by

Seth Blevins
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Reports Do Not Match: Installing Synetouch BI App For Ipad

This document provides instructions for updating the Synetouch back office software and troubleshooting common issues. It includes steps to download the latest files, backup the existing database, replace files, and restart services. It also lists useful SQL commands for viewing data and resolving specific issues like unlocking tables or closing transactions. Passwords and contact information are provided for support.

Uploaded by

Seth Blevins
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

REPORTS DO NOT MATCH

 Almost always caused by orders that are left open or server clocking in/out in the middle of their
shift
 Go to Back Office
o Run the Report (house / server checkout / Etc)
o Be sure to include the ENTIRE day
o Check off the box for Show Unclosed

TRANSACTION NOT IN DEPOSIT

 In Back Office to go to Financial go to Heartland Transaction Reporter


 Find the order and see whether it has been voided or reversed

Installing Synetouch BI App for Ipad


If there are issues with the Synetouch BI you will need to download a new version.

Setting from the previous version will carry over to a new installation, but check the settings.

1. Download the latest version of the app from

a. https://apps.procon-x.hu:444/app/synetouchbi.html

2. Go to Settings > Synetouch BI

 In the URL enter the remote access url followed by :443

 In the Path enter the name of the .war file for the restaurant.

a. Enable https connection

3. When you try to run the app for the first time iOS may prompt you to trust the app or you may

need to go to Settings > General > Profiles & Device Management and allow the app.

4. By default, the password is blank but you may set a password by going to the back office and in

System and General Settings you will find “Password for BI application”
UPDATE SYNETOUCH BACKOFFICE

 Download the latest stable projectrestaurant.war file from Seafile.


 Extract the prod_dev.properties file from projectrestaurant.war/WEB-INF/config
o Open prod_dev file.properties and change rest_dev in the line
o jdbcUrl=jdbc\:mysql\://localhost\:3306/rest_dev
o To whatever the name of the schema of the database is. Save your changes.
 Drag and drop the updated prod_dev.properties file back to projectrestaurant.war/WEB-
INF/config
o To create a backup of the restaurant’s database open a terminal and run
o sudo mysqldump –routines -u root restaurantname > restaurantname_time_date.sql
o Changing restaurantname for the name of the schema. Check the size of the file in the
home folder.
 Change the name of the projectrestaurant.war file to the name of the current .war file.
o (This is usually the name of the restaurant.)
 Open the webapps folder and backup the current .war file to the documents folder.
 Delete the current .war file from the webapps folder. Wait for the other folder with the name of
the .war file in webapps to be deleted.
o (If the folder is not automatically deleted you may delete it by opening a terminal in the
webapps folder and run sudo rm -r foldername)
 Copy and paste the new .war file to the webapps folder.
 Installation usually takes 3-5 minutes
o In a terminal window you can run
o Type top (enter)
o And see when MySQL drops off the top of the list
 If you were able to log into the back office you have successfully updated the system.
 After you have updated the system open a terminal and run “sudo service synetouch restart” or
restart the server to free up memory. (You will need to wait 5 to 10 minutes for either method
to finish.)

 Note: On older systems the webapps folder may be located in /var/lib/tomcat7. If the webapps
folder is here, you will need to change aditional lines in the prod_dev file. You will need to
change the settings to the following.
o settingsBean.picturesLocation=/var/lib/tomcat7/webapps/ROOT
o settingsBean.defaultPictureName=defaultItemImage.jpg
o settingsBean.printDirectoryLinux=/opt/printer/toprint
o settingsBean.previewDirectoryLinux=/opt/printer/topreview
 Test heartland pass:

$Test1234

 superpass for device settings

pce1234

 modification pass:

pce4321 (credit card credentials password)

verizon gateway 192.168.3.1(Office Gateway Procon-x)

user: admin

pass: 1926hillview

Heartland developer Password

[email protected]

proconxus9!

proxon teamviewer:

felhasználó [email protected]

jelszó: Ticket2016A

If Push Notification do not show, or if the Digitial Dining Menu will not load

Make a copy of the database and the war file.

Delete the war file (wait for the folder to undeploy)

Restart sudo service synestart restart

Copy and paste the war file backup back in and wait for it to finish.

If something is not working in backoffice (new feature like multiple select tables) use ctrl R or ALT F5
to refresh the browser

If printer utility give a message like: .... 32 error message and not printing then one of the issue:
There is a space at printer address at backoffice or wrong address, or it should be empty if no print

USESFUL SQL COMMANDS

 Select * from users


o Allows you to view 4-digit logins and passwords for users on a database
 Select * from menusubcategories
o Will show all of the menu subcategories so you can edit their priority, color, etc.
 Select * from menuitems where courseline > 0
o Will show all items that have a set courseline so you can take them off of a courseline
 Select * from orders order by orderid opendate desc
o Shows when orders were opened and closed in detail
 Select * from parameters
o Will show all back office settings and allow you to change them
 Select * from payments
o Allow you to see all payment details so you can match them to transaction ID
 Update diningtables set lockuserid = null, status = 0 where tablenum = ____ and valid = 1
o Can run this command to free a table that has been locked due to a pending payment or
iPad crash
 select * from cameras
o Change webcam settings
 update payments set voided=0 where PaymentMethodId=8
o Void old credit card transactions from test database

 Get batch info ( cc trans time +tip adjustment time) from any database :

select p.amount as paymentAmount, p.TxnId as txnid, pe.amount as tipamount, pe.editdate as


tipeditdate, sum(ifnull(pe.Amount,0.0)+p.Amount), p.ExternalRead from payments p inner join
paymentedits pe on p.PaymentId = pe.paymentid and pe.rspcode = '0' and pe.voided = 0 where
p.PaymentMethodId=8 and p.rspcode='00' and p.voided = 0 group by p.PaymentId order by p.PayDate
desc

OR

select p.amount as paymentAmount, p.TxnId as txnid, pe.amount as tipamount, pe.editdate as


tipeditdate, sum(ifnull(pe.Amount,0.0)+p.Amount), p.ExternalRead from payments p inner join
paymentedits pe on p.PaymentId = pe.paymentid and pe.rspcode = '0' and pe.voided = 0 where
p.PaymentMethodId=8 and p.rspcode='00' and p.voided = 0 and p.closed = 1 group by p.PaymentId
order by p.PayDate desc

 If copy database delete payment settings and push notification ids:

select *from paymentprocessinginfo


delete the row

OR run:

delete from paymentprocessinginfo

Push notifications:

update users set apnstoken = null

 Unlock a table that you can no longer open up:

select * from diningtables where tableid = 85;

update diningtables set `Status` = 0, lockuserid = null, lockdate=null where tableid = 85;

update orders set accesscode = null where orderid = 178

 Check db version:

select * from db name.parameters (elixir_sec.parameters) :where parameterkey = 'DB_VERSION'

Set courselines

SELECT * from menuitems where courseline>0

update menuitems set courseline=0

 Delete kitchen screens tickets:

delete from displayticketsorderitems;

delete from displaytickets;




 8023794243
 Purge entire database: Use before restaurant goes live. This allows training and testing:

/*Deletes all order and payment data. Sets all the tables free.

*/

delete from orderitemmodifiers;

delete from orderitems;

delete from paymentedits;

delete from payments;

delete from checks;


delete from messages;

delete from feedbacks;

delete from orders_guests;

delete from orders;

update diningtables set status = 0, lockUserId = null;

 Unlock and Free tables without payment:

update orders set accesscode = null;

update diningtables set lockuserid = null, status = 0;

 unlock table after 3.7 :

If the order ALREADY CLOSED, but something error happened and order stuck you can use that sql:

x = orderid

y = tablenum, what you see on terminal table layout

update orders set accesscode = null where orderid = x

update tables set lockuserid = null, status = 0 where tablenum = y and valid = 1

 Code 3 error:

Transaction cannot be closed:

select c.orderid, c.checknum, p.amount as originalTxnAmount, p.txnid as originalTxnId, pe.amount as


invalidTipAmount from paymentedits pe inner join payments p on p.paymentid = pe.paymentid inner
join checks c on c.checkid = p.checkid where pe.rspcode = 3 and p.closed = 0 and p.voided = 0 group by
pe.paymentid

 Update transaction to closed state:

update paymentedits pe INNER JOIN

SELECT peinner.paymenteditid

FROM paymentedits peinner inner join payments p on p.paymentid = peinner.paymentid where


peinner.rspcode = 3 and p.closed = 0 and p.voided = 0

GROUP BY peinner.paymentid

) pei on pei.paymenteditid = pe.paymenteditid inner join payments p on p.paymentid = pe.paymentid


set pe.rspcode = 0, p.closed = 1
 Or to close:

update payments set closed = 1, settled = 1 where txnid in (1234235,212234,3123234)

(if you make a mistake you can take it back with 0)

 Set tax:

update menuitems set taxpercent=7 **** for 7 %

 Look for a printed check from DB

select * from checks where checkid = 67355 - check id

select * from printeddocuments where String1 = "10025" - order id

 If you’re not able to save a menu item in backoffice, run this on SQL editor

grant all on *.* to 'root'@'%' identified by 'password' with grant option;

LINUX TERMINAL COMMANDS

 Remove stuck war file

sudo rm -r db_name

 INSTALL USB WIFI receiver:

sudo apt-get update && apt-get install firmware-ralink

upper right corner choose wireless con

system

printing

 Restart tomcat in new versions

service synetstart restart

 Restart Synetouch

sudo service synetouch restart

 Restart server:

sudo shutdown -r now

 Remove Teamviewer:
sudo apt -get remove teamviewer*

 Install Teamviewer

Sudo apt -get teamviewer

 Upload large sql to mysql from command line:

Useful Commands to run script from command line:


mysql -u root {database_name} < {file_path}

Example:

mysql -u root evidens_new < /Users/gergo/dumps/evidens_new_0910.sql

SQL dump Command:

mysqldump --routines -u root databasename > nameofnewfile.sql

changing folders/item permission using chmod:

sudo chmod 777 / folder destination

if this is the first install , printer terminel server is on and still not printig should try chmod 777
/opt/printer/toprint

Close an app:

In terminal:

top command

sudo kill wite PID ID from top

You might also like