SI REALISTE UNA CARGA DE POR CSV DE PRODUCTOS AL INICIAR SOLAMENTE ACTUALIZA QUE TIENES COMO EL PRECIO VENTA Y PRECION DE COMPRA SERIA TODO ES RARO PERO ASI LO SOLUCIONAS RAPIDO ASI PODRAS CARGAR MAXIMO Y MINIMOS SE ME OLVIDABA TAMBIEN EL TIPO DE CODIGO DE BARRA Y RECUERDA PRINCIPALMENTE SELECIONAR PRIMERO EL ALMACEN ENLA PARTE DEL DE PRODUCTOS POR ALMACEN SI NO ESTA SELECIONADO TENDRAS ERROR ESTOY CON LA VERSION 5.0.1 Y MARIADB SALUDOS
SI REALISTE UNA CARGA DE POR CSV DE PRODUCTOS AL INICIAR SOLAMENTE ACTUALIZA QUE TIENES COMO EL PRECIO VENTA Y PRECION DE COMPRA SERIA TODO ES RARO PERO ASI LO SOLUCIONAS RAPIDO ASI PODRAS CARGAR MAXIMO Y MINIMOS SE ME OLVIDABA TAMBIEN EL TIPO DE CODIGO DE BARRA ESTOY CON LA VERSION 5.0.1 Y MARIADB SALUDOS
SI REALISTE UNA CARGA DE POR CSV DE PRODUCTOS AL INICIAR SOLAMENTE ACTUALIZA QUE TIENES COMO EL PRECIO VENTA Y PRECION DE COMPRA SERIA TODO ES RARO PERO ASI LO SOLUCIONAS RAPIDO ASI PODRAS CARGAR MAXIMO Y MINIMOS ESTOY CON LA VERSION 5.0.1 Y MARIADB SALUDOS
Hi Rambo.pambo can you share source code for ver 5.2 or 5.3 or install files thanks
This behavior depends on whether prices are set as tax-inclusive or tax-exclusive in uniCenta. To match the US approach, the item price should remain the base amount and the tax should be calculated and added at checkout as a separate line. It follows the same principle used when calculating working hours—define the core value first, then apply additions afterward, which keeps the final total clear and easy to understand, as shown on calcolo ore lavorative .
That worked. Thank you so much!!!
try changing import com.openbravo.pos.payment.PaymentInfo; to import com.unicenta.pos.payment.PaymentInfo;
Hi, I have the same issue on my Unicenta 5.0. The code Andrew sent worked perfectly on my Unicenta 3.2 but when I upgraded to the 5.0 it gives me a general error. Is there a fix for this? Thanks.
Hi, I have the same issue on my Unicenta 5.0. The code Andrew sent worked perfectly on my Unicenta 3.2 but when I upgraded to the 5.0 it gives me a general error. Is there a fix for this? Thanks.
Hi All, We better find the way to work with Unicenta+Verifactu or unfortunatly another options will be considered. There is no progress of this develope? I can tell many people in Spain work with Unicenta
Do you mean send by email or something else?
is there anyone with a script that can send a receipt to a customer and me after a transaction
When dealing with payment integration issues in uniCenta POS, it’s useful to look at how other industries handle secure transaction flows. For example, this guide on real money pokies reviews how online casino platforms process payments, verify deposits, and manage player balances in real time. These systems face similar challenges to POS environments — ensuring reliability, preventing errors, and maintaining smooth user experiences. Studying how pokies for real money platforms structure their backend...
هل وجدت حلا.... اكتبه راجاءً
This may happen when choosing a server with limited space when installing MySQL, and the safest option is to choose the full available space on the device! The solution now is to move the database folder to the desktop. It is located in the Program Data folder and is hidden; you need to make it visible.
This may happen when choosing a server with limited space when installing MySQL, and the safest option is to choose the full available space on the device!
You need to add sufficient data, including the program version, Java version, data server type (e.g., MySQL), its version number, and all the solutions you've tried that didn't help. Regarding my experience with your case, I encountered a similar problem where product prices and invoice totals were displayed with decimal points. The solution was to go to the database columns for the selling price and change the value type, as there were three types: DOUBLE , DECIMAL(10,3) ...
Under maintenance/roles and unmark unwanted payment method for each role as rewuired. e.g.
buenas tardes a todos, estoy tratando de gestionar los metodos de venta ya que uno de los metodos dice gratis y lo quiero quitar . de antemano agradesco su participacion en este tema.
Yes, that's possible. When you press the minus sign (-) on the calculator, the product quantity becomes (0)! A message appears asking if you want to cancel the product? When you answer (No), the product is saved with a quantity of (0)!!!!
Sometimes, after upgrading to a new version, some menu items simply don't appear, even if they're specified in the configuration file. This is most often due to changes in the program structure or panel names. Try checking that the "Customers" module is active and connected correctly—sometimes simply reinstalling the module or updating the database helps. You can also try resetting the menu cache and restarting the system to reread the configuration. I got the issue resolved after that.
click keybord buttn from unicent then sellct custmer disply window then click shift then win then arrow right side
جرب هذا الحل
click keybord buttn from unicent then sellct custmer disply window then click shift then win then arrow right side
جرب هذا الحل
Hello @fedewolf - thanks for the info. We've added this to our backlog and made it top priority! uniCenta Backlog
Starting January 1st 2026 all billing programs in Spain will need to work with the new verifactu law. Every ticket printed will need to print the oficial QR Code obtained after conecting with tax agency to send billing data. Also, the software will need to be certified with the spanish tax agency if we want to keep using it. Is Unicenta ready for Verifactu im Spain?
hi unicenta communauté, i have got this error when i end sell there is any solution i can do for it and all other think are right thanks, windows 7 32bit unicenta 4.6.4 mysql server 5.7
Parece que lo que necesitas es validar correctamente la condición del pago con tarjeta magnética y asociarla al flujo de impresión, ya que la variable que usas no es reconocida por el sistema. Revisa la documentación de tu software para confirmar cuál es el campo exacto que devuelve el método de pago. Igual que optimizas procesos internos, en la gestión académica contar con un Portal Educativo ofrece claridad y control a cada usuario.
To switch from tax being included in the price to added at checkout, set a base price first and then apply tax separately so it shows as an extra line item. It’s like calcolopensionenetta, where the gross amount is shown first and taxes are calculated after, making the final total transparent.
Yes I have the same 'tiny printing' problem with Ubuntu/UniCenta/Vretti printer or Star printer... The CUPS options for "Set Default Options" are extremely limited to things like cutter, cash drawer, buzz control, etc., but no page settings...
Either Star or Vretti receipt printers print a tiny receipt in the bottom left corner approximated 1.5 inches tall.
Hi, I have upgraded from unicenta 4.64 running on a windows 10 machine with mysql 5.7.something, to unicenta 5.01 running on a linux mint install using the mariadb that it installs with apt-get. The unicenta database was dumped from the windows computer and brought into maria db via the command line mariadb on linux, but in order to do so, some table row formats had to be changed from compact to dynamic to allow them to import into mariadb. (unicenta uses varchar(255) liberally for things like name...
Hello everyone. I use the scale. How do I remove decimals from the source code? I want to add a number value without decimals. I hope to find help here.
Buenas, ya integración acaba de ser actualizada, y ya soportamos toda la documentación electrónica de la DIAN, inclusive hemos integrado Contabilidad, para más información https://nortserver.com/
Buenas, ya integración acaba de ser actualizada, y ya soportamos toda la documentación electrónica de la DIAN, inclusive hemos integrado Contabilidad, para más información https://nortserver.com/elbotalon/ gracias.
Anyone tried api this into system or best use website and have orders enter from eail.
Auto Backup zip
hola buenas, antes de todo, mi intencion no es descargarme otra version...he creado piso y las mesa sy en unicenta se ven pero cuando voy a ventas solo me aparecen los pisos, utilizo mariabd y ahi aparecen tanto los pisos como las mesas las coordenadas son superiores a 0 adjunto imagenes de referencia. adjunto el contenido del archivo .propierties uniCenta oPOS. Configuration file. Wed Aug 27 16:38:39 CEST 2025 screen.600800=false payment.commerceid= machine.printer=screen override.pin= paper.standard.mediasizename=A4...
solucionado
HOLA AL QUERER CREAR UNA MESA ME SALTA ESTE ERROR, COMO LO SOLUCIONO? GRACIAS com.openbravo.basic.BasicException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'WIDTH' in 'field list' com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'WIDTH' in 'field list'
.
If you want to change the way tax is calculated (from being included in the price to being added at the end), the key is to adjust the formula. Right now, when tax is included in the price, the buyer sees the final taxed amount directly. But if you want it added at the end, you should first set the base price and then apply the tax percentage on top of that base. I had a similar situation when dealing with Roblox marketplace tax where the 30% cut always applies at the end of any sale. To make calculation...
Where is this code placed File zipFile = new File(backupDir, fileName + ".zip"); try (FileOutputStream fos = new FileOutputStream(zipFile); java.util.zip.ZipOutputStream zos = new java.util.zip.ZipOutputStream(fos)) { try (FileInputStream fis = new FileInputStream(sqlFile)) { java.util.zip.ZipEntry zipEntry = new java.util.zip.ZipEntry(sqlFile.getName()); zos.putNextEntry(zipEntry); byte[] buffer = new byte[4096]; int len; while ((len = fis.read(buffer)) > 0) { zos.write(buffer, 0, len); } zos.closeEntry();...
This code automatically Backup database. I want to Backup the database to a zip file. public static void autoBackup() { try { if (getExistedFile()) { PropertyUtils props = new PropertyUtils(); String path = AppConfig.getInstance().getProperty("mysql.path"); String userDirectory = AppConfig.getInstance().getProperty("backup.path"); String db_Type = AppConfig.getInstance().getProperty("db.engine"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH_mm"); String datetime = sdf.format(new Date());...
This code automatically Backup database. I want to Backup the database to a zip file. public static void autoBackup() { try { if (getExistedFile()) { PropertyUtils props = new PropertyUtils(); String path = AppConfig.getInstance().getProperty("mysql.path"); String userDirectory = AppConfig.getInstance().getProperty("backup.path"); String db_Type = AppConfig.getInstance().getProperty("db.engine"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH_mm"); String datetime = sdf.format(new Date());...
I want to remove the discount permanently. It gives a number of my choice. For example, I write $5. It writes $5 on the screen. What is the percentage? Do you understand me? https://sourceforge.net/p/unicentaopos/discussion/1126901/thread/9146667e4d/
?
https://sourceforge.net/p/unicentaopos/discussion/1126901/thread/9146667e4d/ I want to remove the discount permanently. It gives a number of my choice. For example, I write $5. It writes $5 on the screen. What is the percentage? Do you understand me?
https://sourceforge.net/p/unicentaopos/discussion/1126901/thread/9146667e4d/
I want to remove the discount permanently. It gives a number of my choice. For example, I write $5. It writes $5 on the screen. What is the percentage? Do you understand me?
Can you modify this code and put it here?
see this link https://sourceforge.net/p/unicentaopos/discussion/1126900/thread/3b506371/?limit=25#8cdb
I have this code with percentage. Can I cancel the percentage and convert it to a value only without percentage? if (m_oTicket.getTotal()<=0.0) return; Double discountrate = JPercentDialog.showEditNumber(this, AppLocal.getIntString("label.Service"), AppLocal.getIntString("label.enterservice"), new ImageIcon(ScaleDialog.class.getResource("/com/unicenta/images/window.logo.png"))); if (discountrate == null) { return; } TicketTaxInfo[] taxes; TicketTaxInfo taxline; if (discountrate > 0 && discountrate...
hola Luis puedes echarme una mano? ya me ayudaste en el pasado para recuperar una bd de unicenta te hablo por telegram pero no recibes, gracias
Hi! Have you tried using ${ticket.getCustomer().printCurDebt()} instead of ${ticket.getCustomer().printCurBal()}?? About ${place}, I couldn't find a function to get or print it. Even checking database, place's table is not connected to tickets (I'm not totally sure, because I migrated from unicenta 4), so I guess this function is not even created in unicenta 5.0.
Hola me gustaria que en los botones de los productos solo apareciera la imagen, sin que abajo ponga el nombre del producto y el precio, como lo hago?
🚀 uniCenta 5.4.0 is Here – Now with WooCommerce Integration!
🚀 uniCenta 5.4.0 is Here – Now with WooCommerce Integration!
Yes can only be done modifying code base and database table structure.
Hi. I'm using uniCenta 5.0.1. I'm currently editing the Printer.TicketPreview script file so the format I already edited for printing the current ticket matches exactly with the format for printing past tickets. To modify the format for past tickets, I need to apply changes to the script file called: Printer.TicketPreview. But 2 sectors in the file just don't work: #if (${tickettext.place} != ${place}) <line><text align="left" length="15">Table:</text><text>${place}</text></line> #end which is supposed...
Hi. I'm using uniCenta 5.0.1. I'm currently editing the Printer.TicketPreview script file so the format I already edited for printing the current ticket matches exactly with the format for printing past tickets. To modify the format for past tickets, I need to apply changes to the script file called: Printer.TicketPreview. But 2 sectors in the file just don't work: #if (${tickettext.place} != ${place}) <line><text align="left" length="15">Table:</text><text>${place}</text></line> #end which is supposed...
Hi. I'm using uniCenta 5.0.1. I'm currently editing the Printer.TicketPreview script file so the format I already edited for printing the current ticket matches exactly with the format for printing past tickets. To modify the format for past tickets, I need to apply changes to the script file called: Printer.TicketPreview. But 2 sectors in the file just don't work: #if (${tickettext.place} != ${place}) <line><text align="left" length="15">Table:</text><text>${place}</text></line> #end which is supposed...
هل يمكنكم نشر الحل لنستفيد من المنتدى ؟
السبب هو إصدار الجافا.. عليك استخدام jre-8u391-windows-x64 or the best one is jre-8u251-windows-x64
I was afraid that editing the source code could be the only way. I'm not familiar with the NetBeans SDK for Windows, so I fear that I could mess up the modification due to the quite possible quirkiness of Windows and/or the SDK and/or the code itself. Thanks anyway and I hope that the respective developers improve the Table Plan info for each table.
You're right! I already tried the Edit Sales section within uniCenta. It works to retrieve a specific past ticket, although it's a bit clunky. But I still have to rearrange the script code for the ticket to match the original one printed after it was generated in the sales window. Thanks a lot for helping with this crucial feature. Saludos
This can be achieved via scripts. You will need to edit the printerticket resource and place a duplicate ticket but change printer to printer 2 or whatever you require. If you do a search you will find solutions.
A script won't work - you will need to edit source code.
Click on edit sales in the menu then search as per screenshot attached-
Click on edit sales in the menu then search as per screenshot -
Can you show me an actual example of how to do it? Thanks.
If you go to edit sales menu you can retrieve older tickets.
Hi. I have been looking for an easy way to see and print past tickets, specially the last ones. Tell me if I'm wrong, but I don't see a way to locate and turn into easily printable images these past tickets with the tools and controls that are currently implemented within uniCenta 5.0.1. In the uniCenta forum somebody mentioned that uniCenta saves all tickets, actually printed or not, into a database table (MariaDB relational tables for uniCenta 5.0.1?), and that past tickets can be retrieved and...
Hi, on the Buttons window, the uniCenta 5.0.1 provides a Button to print the last Ticket; I don't know if it is the ticket containing the last sale processed (payed and deletion from the Table Plan and from the respective Buttons window) or if it is the last ticket which was actually printed. Anyway, the current uniCenta prints an old Ticket which is wrong and totally unrelated to the recent transaction, making it useless. This could be a bug of uniCenta because, if I check the scripts related within...
Hi. I'm trying to print simultaneously to several printers activated through the Peripherals tab in Configuration for uniCenta 5.0.1 as the graph shows, but only the first printer works and the other ones don't work at all although they're activated in the Peripherals tab. For example, the Printer 2 is set to: screen, and this should send an image, which is a copy of the current ticket printed through the Printer 1, to the Printers section below Configuration. And the Printer 3, which is set to:...
Hi. I need to include showing the current accumulated bill for each table on the Table Plan. The graph attached shows exactly what I want. The idea is to achieve this addition to the status info for a table applying the respective scripts and/or modifying the existing ones. Within the Printer.Ticket script, the command that shows the current bill for a given table is: ticket.printTotal() so a respective script may contain such command. I must add that the way uniCenta 5.0.1 shows the status info...
How to disable the sound alert (beep?) after a ticket is generated in uniCenta 5.0.1? Hi. I need to disable the annoying alert sound that uniCenta makes after a ticket is generated and the purchase is completed. I know that I can disable general alert sounds from the Operative System itself (Windows or Linux), but I don't want to mess with the alerts that other programs may just need. I have already tried disabling the annoying sound from uniCenta own scripts. First task is to figure out a command...
Hi. I need to include showing the current accumulated bill for each table on the Table Plan. The graph attached shows exactly what I want. The idea is to achieve this addition to the status info for a table applying the respective scripts and/or modifying the existing ones. Within the Printer.Ticket script, the command that shows the current bill for a given table is: ticket.printTotal() so a respective script may contain such command. I must add that the way uniCenta shows the status info for each...
Hi. I need to include showing the current accumulated bill for each table on the Table Plan. The graph attached shows exactly what I want. The idea is to achieve this addition to the status info for a table applying the respective scripts and/or modifying the existing ones. Within the Printer.Ticket script, the command that shows the current bill for a given table is: ticket.printTotal() so a respective script may contain such command. I must add that the way uniCenta shows the status info for each...
How to disable the sound alert (beep?) after a ticket is generated in uniCenta? Hi. I need to disable the annoying alert sound that uniCenta makes after a ticket is generated and the purchase is completed. I know that I can disable general alert sounds from the Operative System itself (Windows or Linux), but I don't want to mess with the alerts that other programs may just need. I have already tried disabling the annoying sound from uniCenta own scripts. First task is to figure out a command that...
How to disable the sound alert (beep?) after a ticket is generated in uniCenta? Hi. I need to disable the annoying alert sound that uniCenta makes after a ticket is generated and the purchase is completed. I know that I can disable general alert sounds from the Operative System itself (Windows or Linux), but I don't want to mess with the alerts that another programs may just need. I have already tried disabling the annoying sound from uniCenta own scripts. First task is to figure out a command that...
How to disable a sound alert (beep) after a ticket is generated in uniCenta? Hi. I need to disable the annoying alert sound that uniCenta makes after a ticket is generated. I know that I can disable general alert sounds from the Operative System itself (Windows or Linux), but I don't want to mess with the alerts that another programs may just need. I have already tried disabling the annoying sound from uniCenta own scripts. First task is to figure out a command that may produce the sound. I managed...
This is a great question — and a common issue across different systems, not just POS software. I ran into a similar situation while trying to understand how gross salary converts to actual take-home pay (net) in Italy. In that case, it helped me to use https://calcolo-stipendionetto.it, which clearly shows how layered taxes like IRPEF and INPS affect the final amount. That experience made me realize how important it is for POS systems to offer a way to toggle between tax-inclusive and tax-exclusive...
Very useful discussion on tax handling — the logic for calculating and displaying VAT and secondary levies can get complex quickly. We faced similar confusion when building a salary calculator for Italy, where IRPEF, INPS, and regional taxes apply in layers.
still not working.
nice dicussion here.
Very useful discussion on tax handling — the logic for calculating and displaying VAT and secondary levies can get complex quickly. We faced similar confusion when building a salary calculator for Italy, where IRPEF, INPS, and regional taxes apply in layers. To help users visualize how taxes reduce gross income into real monthly take-home pay, we built https://calcolo-stipendionetto.it. It might be a different context (employee salary), but the tax calculation concept is very similar: define base...
Buscame en Telegram como @IngLuisPadilla
Hello everyone! I am new to unicenta and programming overall. I am trying to customise buttons on the Sales screen, and I was able to do it through Ticker.Buttons. However, I couldn't see anything related to "Search for Product" button. I am trying to remove it to avoid salesmen getting outdated products that are hidden. If you have any advice or suggestion I would be glad to hear it. Thank you all so much in advance
This will cost you money.
¿podrías explicar mejor?
elimina los impuestos y ahora no me deja hacer ventas como lo puedo solucionar
Dear Paddy Downey, I don't understand—why are you doing this!!?
Yes I know what I will do
Dear Fanzam, I trust you—you clearly know what you're doing !! "Let's move forward."
I trust you—you clearly know what you're doing !!
"I don't understand—why are you doing this!!?"