uniCenta Tutorial Split bills

You can split up a sale such that some of the line items on a sale are sold now, leaving the remainder of the items to be sold at a later date. Furthermore, you can assign one of the sales to Customer A and the the other sale to Customer B. When you split a sale like this you must pay for the portion that is split off shortly after you split it. That is to say, you cannot split an order into two and suspend both portions. Nor can you join two orders into one.

Copper Point of Sale support page

Copper Point of Sale Software FAQ


How to make database backups for uniCenta?

If you have install uniCenta by default setting, you will be using apache derby database.

You can find the database location by going into Configuration section of uniCenta as the screenshot shown below.

(Click on the imgae to enlarge)

This is the folder you should backup.

Let’s open up file explorer go to the folder.


From here you can simply copy and paste the folder to create multiple copies. You can also using ZIP / RAR archive program to make backups.

Unicenta resources file– Print.Start

The oroginal content of Print.Start


<?xml version=”1.0″ encoding=”UTF-8″?>
    uniCenta oPOS – Touch friendly Point Of Sale
    Copyright (c) 2009-2015 uniCenta.

    This file is part of uniCenta oPOS.

    uniCenta oPOS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    uniCenta oPOS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with uniCenta oPOS.  If not, see <http://www.gnu.org/licenses/>.

             <display animation=”flyer”>
<!–            <display animation=”scroll”> –>
<!–            <display animation=”blink”> –>
<!–            <display animation=”curtain”> –>
<!–            <display animation=”none”> –>
            <text>uniCenta oPOS</text>
            <text>Point Of Sale</text>

How to recreate resources file in Unicenta?

If you have accidentally delete the resources file or its content in unicenta and wondering how to restore them?

Here we are going to recreate “Ticket.Close” as the example.

Step 1 – to recreate Ticket.Close

You can locate this screen in Unicenta "Administration" panel, "Maintenance", Under "Resources"

Step 2 – copy and paste the code

Name the resource to “Ticket.Close” and choose its format as text.

Hit “Save” button before leave this screen.




Here's the original content of "Ticket.Close"

import java.awt.Font;
import javax.swing.plaf.FontUIResource;
import com.openbravo.pos.payment.PaymentInfo;
import javax.swing.JOptionPane;
import javax.swing.JDialog;
boolean isCash = false;
String change = "";
PaymentInfo p = ticket.payments.getFirst();
if ("cash".equals(p.getName())) {
isCash = true;
change = p.printChange();
// Get details of the original font before we change it otherwise all dialogboxes will use new settings
JOptionPane pane = new JOptionPane();
Font originalFont=pane.getFont();
UIManager.put("OptionPane.buttonFont", new FontUIResource(new Font("ARIAL",Font.PLAIN,20)));
message = "Change: " + change;
JLabel FontText = new JLabel(message);
FontText.setFont (new Font ( "Arial", Font.BOLD, 36) );
if(isCash) {
JOptionPane pane = new JOptionPane();
pane.setPreferredSize( new Dimension(450,150));
JDialog dialog = pane.createDialog("Cash payment");
new Thread(new Runnable() {
void run() {
// Return to default settings
UIManager.put("OptionPane.buttonFont", new FontUIResource(new Font(originalFont.getName(),originalFont.getStyle(),originalFont.getSize())));

Before you edit any resource file, it’s recommended to copy and paste then in a text editor and save as a copy.

How to use item attributes and different ways to do it within unicenta POS?

"Product attributes" are concepts like size or color and their respective attribute values" would be s,m,l and r,b,g.

You can group together size and color into an "attribute set". You assign an "attribute set" for any item in the Stock, Product screen. (It is located under Category and above Tax Category.) If you did everything right, you can (while in the sales screen) tap on that item. When it appears in the sales section, on top, you may tap on the manilla tag and select the attributes.

Check ou the video below.


How to customize Printer Ticket (Receipt) on unicenta POS?

You can customize what’s being printed on the receipt.

You can change the text on the top and bottom portion of the receipt to show your business name, address, phone number and etc…

Check ou the video and screenshots for step by step instruction.



Where to find the settings:

Step 1: Go to Maintenance



Step 2: Choose resources



Step 3: Scroll down to find “Printer.Ticket”



With default setting the ticket look like this

Where you can find the preview in printer if you configure it using screen printer.



To generate something like this, you need to generate a sale first.

Now you can customize the Printer.ticket to your specification.

NCH Copper POS How to configure Multiple Installation of Copper POS?


Copper POS can support multiple installation on different PCs (Terminals).

One of the installation has to be the “Server POS”, the other installations will be “Clients POS”


Step1: Configure Static IP for Server

Before we start changing the settings.

Please make sure the PC you would like to use as “Server” need to have a static IP address instead of DHCP.

There’s an article talk about how to set static IP for your computer. Please visit here.

Step2: Setup Server POS

Now we have the Server’s static IP address. We can then go ahead to change the settings for sync apps.






On the “Server POS” PC you will choose “Allow Copper to act as a server for other instllations of Copper”

You also need to setup “Access Authentication Code” which act as password and you will need this when setup the other “Client POS”

The Server POS setting is very simple. It should look something similar to the screenshot below.



Step 3: Setup Client POS

On Clients POS installation. You will go to the same “Sync Apps” setting.

This time we will choose “Synchronize this installation of Copper as a client of Inventoria or Copper”

The Access Authentication Code (password)  you will enter it which you setup this during step2: setup Server POS.

Enter in Server POS’s static IP address.


How to setup Product Categories in uniCenta POS?

Before you create products on the system, set up the relevant categories. This will allow you
to keep track of your stock under each section. In order to do this, open the software and
select on the Administrator button.



Once this has been selected, the front-end of the system will be accessible. From here, you
will need to go to settings by clicking on the arrow on the left hand side.




The left hand side will present the menu options that will allow you to make changes to the
backend of the program. To set the categories up, click on “Stock”, then “Categories”.



Once the Categories page loads, start adding primary categories by clicking on the plus



The categories must be added under “Category Standard” to be set up correctly.



Press the “Save” button to add the category to the database.


Product Sub-Categories

For some product types, sub-categories may need to be created. For example, the “Drinks”
category can be broken down into the sub-categories of “Fizzy” and “Non-Fizzy”. In order to
do this, follow the above process but ensure that a primary category is selected in the
“Category” field. Save the sub-category as per the below screenshot.