0% found this document useful (0 votes)
2K views9 pages

Unicenta Opos: Frequently Asked Questions

This document provides answers to frequently asked questions about configuring and using uniCenta oPOS point of sale software. It covers questions about the user interface language, customizing receipts and reports, managing taxes, applying discounts, and working with peripherals like printers and cash drawers.

Uploaded by

Tariq Rafique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views9 pages

Unicenta Opos: Frequently Asked Questions

This document provides answers to frequently asked questions about configuring and using uniCenta oPOS point of sale software. It covers questions about the user interface language, customizing receipts and reports, managing taxes, applying discounts, and working with peripherals like printers and cash drawers.

Uploaded by

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

This is the html version of the file ftp://197.155.77.8/sourceforge/u/un/unicentaopos/docs/faq_guide.pdf.

Google automatically generates html


versions of documents as we crawl the web.
Tip: To quickly find your search term on this page, press Ctrl+F or ⌘ -F (Mac) and use the find bar.

Page 1

uniCenta oPOS
Frequently Asked Questions

Jack Gerrard
January 2010
This Frequently Asked Questions Guide answers many of the most common questions regarding the pre-
sales requirements, configuration and installation of uniCenta oPOS. It is a “What Do I Require” of key
points for those considering uniCenta oPOS.

Page 2

Table of Contents
General Questions...................................................................................................................................... 3

Does uniCenta oPOS support a web interface?................................................................................. 3

What kind of peripherals does uniCenta oPOS support?............................................................... 3

Can uniCenta oPOS run on Windows CE?........................................................................................... 3

Can I run uniCenta oPOS using a resolution of 800x600?.............................................................. 3

Any particular combination of peripherals you would recommend? ......................................... 3

Can uniCenta oPOS run with OpenJDK?............................................................................................. 3

Sometimes strange images appear in text boxes............................................................................. 4

Software Configuration............................................................................................................................. 5

How does uniCenta oPOS decide which language to use for the user interface? ...................... 5

How can I change the receipts printed to include my logo and other details............................ 5

How can I modify the reports and create new ones........................................................................ 5

How can I manage the taxes depending on the customer.............................................................. 5

How can I give a discount in uniCenta oPOS? ................................................................................... 5

How can I work with the Restaurant module................................................................................... 5

How can I reset / remove data in uniCenta oPOS ............................................................................ 6

How do I write Arabic product names and other items using uniCenta and MySQL ................ 7

Hardware Configuration........................................................................................................................... 8

What are the parameters used by uniCenta oPOS to communicate to a serial printer............ 8

How to install a receipt printer that has a USB connector............................................................. 8

How to install a receipt printer and a cash drawer that have a JavaPOS driver........................ 8
Page 3

General Questions
Does uniCenta oPOS support a web interface?
UniCenta oPOS is a desktop application because:

1. uniCenta oPOS has to deal with POS hardware: receipt printers, customer displays and
other devices. It is easier to deal with them as a desktop application.
2. The user interface is oriented to touch screens and uniCenta oPOS needs very sophisticated
user controls that HTML cannot provide.

What kind of peripherals does uniCenta oPOS support?


These are the peripherals that uniCenta oPOS supports:

Receipt printers and Customer displays: any that supports ESC/POS protocol or that has a
JavaPOS driver available.
Cash drawer: any that connects to the receipt printers.
Barcode scanner: any that emulates the keyboard.
Touchscreen any that has a driver for the operating system where UniCenta oPOS is going
to run.
Scale: any that supports the Samsung protocol or the Dialog1 protocol.
Magnetic card swipe: any that emulates the keyboard.

Can uniCenta oPOS run on Windows CE?


It is not possible to run UniCenta oPOS on Windows CE or to port uniCenta oPOS to Windows CE. However, the
requirements of uniCenta oPOS are very low and you can cut costs using low processors like VIA processors
and Linux operating system.

Can I run uniCenta oPOS using a resolution of 800x600?


uniCenta oPOS has been designed to run on terminals with a starting resolution of 800x600. The preferred
resolution for uniCenta oPOS is 1024x768 but this is more to do with sizing of controls and user accessibility.

Various changes can be made in the Resources panel to the change the Sales Ticket layout. Edit the resource
Ticket.Buttons and modify the value of the property cat-height to 190 for example to adjust the Categories and
Products area.

And in the configuration panel modify the value of the property Screen to fullscreen.

Restart the application and you will see the sales panel and most functions to fit properly in your 800x600
monitor.

Any particular combination of peripherals you would recommend?

Partner Tech PT6200 – All in One (uniCenta oPOS has been re-designed specifically for
this model) else;
Touch screen: ELO 1515 LCD Desktop Touchmonitor.
Barcode scanner: Metrologic Voyager 9520.
Ticket printers: Epson TM T88IV with serial interface.
Customer display: Cash Epson DM D110/D210 with serial interface.

Can uniCenta oPOS run with OpenJDK?


No, uniCenta oPOS does not run with OpenSDK that is actually the Java framework installed by default in some
Linux distributions like Ubuntu. You have to use Sun's Java 2 Platform Standard Edition 6.0 or higher.

Page 4

If OpenJDK is installed, uniCenta oPOS throws the following exception:

net.sf.jasperreports.engine.JRException:
javax.imageio.IIOException: Invalid argument to native writeImage

To fix this install Sun's Java 2 Platform Standard Edition 6.0 or higher. In Ubuntu this can be done executing.

$ sudo apt-get install sun-java6-bin sun-java6-jre


$ sudo update-java-alternatives -s java-6-sun

If you want to maintain OpenJDK installed in your machine it may be necessary to specify to UniCenta oPOS
the path where the Sun's Java 2 Platform Standard Edition resides. For example if it resides in
/usr/lib/jvm/java-6-sun you can include the following two lines in start.sh:

JAVA_HOME=/usr/lib/jvm/java-6-sun
PATH=/usr/lib/jvm/java-6-sun/bin:$PATH

Sometimes strange images appear in text boxes


Java does not work properly under Windows Vista with Aero activated. To fix this just turn off Aero effects.
Page 5

Software Configuration
How does uniCenta oPOS decide which language to use for the user
interface?
By default uniCenta oPOS uses the default language of the terminal’s operating system. But you can also
change the language in the configuration panel of uniCenta oPOS. In this panel you can also change the
properties related to the format of numeric values, currencies and dates.

How can I change the receipts printed to include my logo and other details
uniCenta receipts are fully configurable and are based on templates. You can change these templates in the
Resources panel. Log in as administrator and go to Administration / Maintenance / Resources.
Here edit the Printer.Ticket template of the receipt that is printed after a sale operation is completed.

There are other templates in this panel available which can also be modified to your requirements.

How can I modify the reports and create new ones


uniCenta oPOS provide a structure for reports that makes it easy to modify and create new reports. A Reports
and Charts Tutorial is available

How can I manage the taxes depending on the customer


Taxes architecture in uniCenta oPOS and you can set different taxes schema depending on the customer. This
is explained in detail in the Taxes Management statement.

How can I give a discount in uniCenta oPOS?


There are many ways to do it. For example:

Use the existing Line or Total Discount button


On the sales panel, type in a number (into the field that takes item code) and hit the minus
(-) key. Make sure that the dropdown just below the field where you keyed in the number is
set to 0% tax. The number you keyed in would be the discount amount. Similarly, if you hit
the + key, that number would be added to the total amount.

Set up a new item called "DISCOUNT" in the products screen with itemcode, say 0. Set it to
0 price and 0 tax and a new category. Then on the sales panel, key in 0 for the item code
and hit Enter. Click on the "pencil" icon and modify the price. So the receipt would read
"DISCOUNT" and an appropriate price against it.

Create a new scripting button that adds a new line with the discount. An example is
described in the Scripting Tutorial.

In addition to this, you could discount individual items directly by selecting the item on the Sales panel and
then clicking on the pencil icon, modifying the price and hitting Enter. This would not show as "DISCOUNT" on
the receipt and hence your customer would not even know that you have given him a discount.

How can I work with the Restaurant module


To use the Restaurant module – displaying a graphical tables layout and the Reservations panel: Go to the
Configuration panel and in the option Tickets, select restaurant.
Page 6

How can I reset / remove data in uniCenta oPOS


If you have been testing and configuring uniCenta oPOS and you want to remove all the receipts you created
but maintaining the master data: Products, categories,...

Execute the following SQL commands:

DELETE FROM TICKETLINES;


DELETE FROM TAXLINES;
DELETE FROM TICKETS;
DELETE FROM PAYMENTS;
DELETE FROM RECEIPTS;
DELETE FROM SHAREDTICKETS;
DELETE FROM STOCKDIARY;
DELETE FROM CLOSEDCASH;
UPDATE STOCKCURRENT SET UNITS = 0;

If you want also reset the receipt number counters, execute for HSQLDB and PostgreSQL:

ALTER SEQUENCE TICKETSNUM RESTART WITH 1;


ALTER SEQUENCE TICKETSNUM_REFUND RESTART WITH 1;
ALTER SEQUENCE TICKETSNUM_PAYMENT RESTART WITH 1;

for MySQL:

UPDATE TICKETSNUM SET ID = 1;


UPDATE TICKETSNUM_REFUND SET ID = 1;
UPDATE TICKETSNUM_PAYMENT SET ID = 1;

for Oracle:

DROP SEQUENCE TICKETSNUM;


CREATE SEQUENCE TICKETSNUM START WITH 1;
DROP SEQUENCE TICKETSNUM_REFUND;
CREATE SEQUENCE TICKETSNUM_REFUND START WITH 1;
DROP SEQUENCE TICKETSNUM_PAYMENT;
CREATE SEQUENCE TICKETSNUM_PAYMENT START WITH 1;

for Derby:

DELETE FROM TICKETSNUM;


ALTER TABLE TICKETSNUM ALTER COLUMN ID RESTART WITH 0;
INSERT INTO TICKETSNUM VALUES (DEFAULT);
DELETE FROM TICKETSNUM_REFUND;
ALTER TABLE TICKETSNUM_REFUND ALTER COLUMN ID RESTART WITH 0;
INSERT INTO TICKETSNUM_REFUND VALUES (DEFAULT);
DELETE FROM TICKETSNUM_PAYMENT;
ALTER TABLE TICKETSNUM_PAYMENT ALTER COLUMN ID RESTART WITH 0;
INSERT INTO TICKETSNUM_PAYMENT VALUES (DEFAULT);

If you want also delete products and categories, execute:

DELETE FROM STOCKCURRENT;


DELETE FROM PRODUCTS_COM;
DELETE FROM PRODUCTS_CAT;
DELETE FROM PRODUCTS;
DELETE FROM CATEGORIES;

If you want also delete customers, execute:

DELETE FROM CUSTOMERS;


Page 7

If you forgot the administrator password and you cannot login as administrator, to reset the administrator
password, execute the following SQL sentence:

UPDATE PEOPLE SET APPPASSWORD = NULL WHERE NAME = 'Admin';

To execute the previous SQL commands use the SQL client tool you prefer for the database engine you use.
One tool that fits all the database engines supported by uniCenta oPOS is Squirrel SQL.

How do I write Arabic product names and other items using uniCenta and
MySQL
Arabic characters may appear garbled once saved into the database if the proper settings are not used.

on MySQL make sure that your database/tables and varchar fields are set to either: UTF8 OR CP1256
codpages.

on UniCenta oPOS make sure you set append the JDBC URL with: ?characterEncoding=utf8

Example: jdbc:mysql://localhost:3306/MyDBPROD?characterEncoding=utf8

Page 8
Hardware Configuration
What are the parameters used by uniCenta oPOS to communicate to a
serial printer
The serial parameters used by uniCenta oPOS to connect to serial receipt printers and customer displays are:

Bauds: 9600.
Data bits: 8.
Stop bits: 1.
Parity: None.

How to install a receipt printer that has a USB connector


uniCenta oPOS supports ESC/POS receipt printers that connect directly to a serial or parallel port. Support for
USB ports is not included.

However there are two methods that allow use of the ESC/POS protocol with a USB port in uniCenta oPOS.

The two methods described here refer only to Windows operating systems:

Share the printer

Install the receipt printer using the Generic / Text only driver
Share the printer.
Execute the following commands to map the printer to the port LPT1:

NET USE LTP1: /DELETE


NET USE LTP1: \\COMPUTER NAME\PRINTER /PERSISTENT:YES

Configure UniCenta oPOS to use a receipt printer in mode file and select the port LPT1:

Install a serial emulation driver


Some USB receipt printers have a driver which creates a Virtual Serial Port.
After installation; configure uniCenta oPOS to use the receipt printer as if it is connected to a regular serial
port.

How to install a receipt printer and a cash drawer that have a JavaPOS
driver
This is a short guide example for a USB Star receipt printer.

Unpack the jpos.jar file from the uniCenta oPOS library directory, and add into
jpos/res/jpos.properties the relevant lines to use an XML file for configuration (mine is
named jpos.xml)
Pack this back up into the jpos.jar file
Run the Star config utility, and add JavaPOS entries for the printer and cash drawer if
you're using that as well. Take a note of the names they're given (i.e; TSP743II_USB)
Save the config from here as "jpos.xml" - place it in the same directory as the final built
uniCenta oPOS .jar file.
Add the Star JavaPos drivers to the classpath of the project. The classpath is defined in the
file start.bat for Windows or start.sh for Linux. And this example shows the lines to add for
the printer Star TSP100 in Windows.

Page 9
set STARHOME=libstar
set CP=%CP%;%STARHOME%/jcl.jar
set CP=%CP%;%STARHOME%/jpos191-controls.jar
set CP=%CP%;%STARHOME%/stario.jar
set CP=%CP%;%STARHOME%/starjavapos.jar
set CP=%CP%;%STARHOME%/xercesimpl.jar
set CP=%CP%;%STARHOME%/xml-apis.jar

Add the location of "jpos.xml" and other options to java.

-Djpos.config.populatorFile="%USERPROFILE%/jpos.xml"
-Xms32m -Xmx512m

Rebuild uniCenta oPOS

The name from the Star config utility needs to be put into the config section of uniCenta oPOS. Assuming
you're using a revision of POS since 310, you will be able to use the printer without a cash drawer. Source:

Common questions

Powered by AI

uniCenta oPOS offers a versatile tax management architecture that enables setting different tax schemes depending on customer classification. This flexibility helps businesses tailor tax applications efficiently, ensuring compliance with diverse tax regulations and catering to specific customer agreements .

uniCenta oPOS cannot run on Windows CE due to its architectural limitations, but it can operate on low-powered processors with Linux. It also requires Sun's Java 2 Platform Standard Edition 6.0 or higher as it does not run with OpenJDK, which is typically installed by default on some Linux distributions like Ubuntu. Using OpenJDK results in exceptions during operation, necessitating specific Java installations .

uniCenta oPOS does not support a web interface because it needs to interact directly with POS hardware like receipt printers, customer displays, and other devices, which is more effectively handled through a desktop application. Additionally, its user interface is oriented towards touch screens that require sophisticated user controls not feasible with HTML, limiting its ability to function as a web application .

uniCenta oPOS provides several methods for implementing discounts: using 'Line' or 'Total Discount' buttons on the sales panel, creating a 'DISCOUNT' product with adjustable pricing, or utilizing scripting buttons. Each method offers different degrees of transparency regarding discount visibility on receipts, allowing businesses flexibility in their discount strategies .

To use JavaPOS driver-supported devices, such as USB Star receipt printers and cash drawers, uniCenta oPOS requires configuring a JavaPOS environment. This involves setting classpath parameters, using XML configuration files, and integrating proprietary drivers, ensuring the software can communicate effectively with hardware devices .

uniCenta oPOS is designed for a starting resolution of 800x600 but can perform better at 1024x768. Adjustments for an 800x600 resolution involve modifying the Sales Ticket layout in the Resources panel by changing properties like 'Ticket.Buttons' and 'Screen' to fit the screen properly .

uniCenta oPOS allows full configuration of receipts through templates accessible in the Resources panel. Users can log in as administrators to modify the 'Printer.Ticket' template, tailoring printed details like logos to meet specific business needs, offering a high degree of customization for brand consistency .

uniCenta oPOS allows executing specific SQL commands to reset transactional data, such as tickets and receipts, while maintaining master data like products and categories. This procedure includes commands for various database engines like HSQLDB and PostgreSQL, ensuring system integrity during data clearance .

uniCenta oPOS does not inherently support USB printers but can use them via two solutions: sharing the printer with a Generic/Text-only driver and mapping it to LPT1, or installing a serial emulation driver that creates a Virtual Serial Port. These approaches require additional steps for configuration and compatibility assurance .

uniCenta oPOS automatically adopts the default language of the terminal's operating system but allows manual language changes through its configuration panel. This panel also provides customization for formatting numeric values, currencies, and dates, emphasizing flexibility and user control over language settings .

You might also like