34
UNICENTA OPOS THE FEATURES, FAILURES AND COMMUNITY. ABSTRACT This document seeks to give an in-depth view of Unicenta opos, its features and differences with Openbravo opos. It comprises of the differences and improvements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By Dr.-Ing Stanley A. Mungwe And SONDI Mikael Steve Jobs Project Cameroon September 2014

unicenta opos - · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

  • Upload
    vukhanh

  • View
    243

  • Download
    4

Embed Size (px)

Citation preview

Page 1: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

UNICENTA OPOS THE FEATURES, FAILURES AND

COMMUNITY.

ABSTRACT This document seeks to give an in-depth view of

Unicenta opos, its features and differences with

Openbravo opos. It comprises of the differences and

improvements made to openbravo to bring about

Unicenta opos.It also covers a brief testing.

Sponsored by

By

Dr.-Ing Stanley A. Mungwe

And

SONDI Mikael

Steve Jobs Project Cameroon

September 2014

Page 2: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 1 of 33

STEVE JOBS PROJECT

CAMEROON http://wiki.idempiere.org/wiki/Steve_Jobs_Project

UNICENTA OPOS

THE FEATURES, FAILURES AND COMMUNITY.

Sondi Mikael Raphael

wiki.idempiere.org/User:Ralph

Dr.-Ing Stanley Mungwe

Chairman and CEO

ITKAMER

Page 3: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 2 of 33

Page 4: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 3 of 33

Table of Contents Introduction: ........................................................................................................................................................................... 4

................................................................................................................................................................................................ 5

Improvements made to openbravo ........................................................................................................................................ 6

Testing unicenta opos ........................................................................................................................................................... 21

Exploration ........................................................................................................................................................................ 22

Core: .................................................................................................................................................................................. 27

Problem 1: ..................................................................................................................................................................... 27

Problem 2: ..................................................................................................................................................................... 30

Problem 3 ...................................................................................................................................................................... 30

Problem 4: ..................................................................................................................................................................... 32

Conclusion ............................................................................................................................................................................. 33

Page 5: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 4 of 33

Introduction: Unicenta is a point of Sale application that originated from openbravo. Unicenta forked openbravo in 2009, but

their website went up and registered in the wayback machine in 2012. Since then, they have had much

traffic/modification on their website, till date as shown below:

Their sourceforce.com page has had much traffic in 2014 as shown below.

Page 6: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 5 of 33

This page was intentionally left blank.

Page 7: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 6 of 33

Improvements made to openbravo Throughout this document, the screenshots on the left will be from Openbravo pos and those on the right will be from

Unicenta opos. Let’s begin!

- Responsive date and time at the home page of unicenta pos throughout all application screens

- Modification of button icons

Page 8: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 7 of 33

- Modification of button text / text

ADMIN/sales

- Button tooltips

Page 9: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 8 of 33

- Addition of the following fields in the customer list view: postal, telephone number, email address

At admin/customers/customer account

- Addition of a ‘new customer’ button at admin/sales -

Page 10: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 9 of 33

- Reduction of the size of the vertical six buttons so that each of them appear. This only works well in

some themes of open bravo

- Addition of two extra buttons in the open drawer and print panel

Page 11: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 10 of 33

- Removal of the ‘cash closed button’ in the main panel

- Addition of the ‘presence manager button in the admin panel’

Page 12: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 11 of 33

- Addition of the utilities panel with one button; ‘tools’

- Addition of the check-in/check-out button in the system panel

Page 13: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 12 of 33

- Breaks and presence manager upon click of check in/check out

- Automatic hiding of the left side bar of the admin sale view on startup

Page 14: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 13 of 33

- Modification of the panels in the Close cash view

- Customers’ view

Page 15: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 14 of 33

- admin/customers: modification of the panel below to include transactions and photo

- Admin/reports customers

Page 16: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 15 of 33

- Admin/Sales by customer

- Removal of all tax prefixed buttons

Page 17: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 16 of 33

- The tax buttons are instead found in the sales panel

- Modification of the stock movement view in admin/stock

-

Page 18: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 17 of 33

- Configuration screens

- Displaying the change/balance to be given to a user in a separate window that is more visible to the user.

Page 19: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 18 of 33

- However, in both systems, the balance is not displayed in the receipt printed. In the two cases below, the cash

given requires some balance, but this balance is not displayed on the receipt.

Page 20: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 19 of 33

- In unicenta pos, multiple databases can be selected from a drop-down menu, while in openbravo, the default

database cannot be modified from the GUI.

- Ability to import products by specifying their attributes in .csv files.

- Clear database log, price changing, checking new products added, Missing price in file, etc. as below:

- Clear database log, price changing, checking new products added, Missing price in file, etc. as below:

Page 21: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 20 of 33

- Clear database log, price changing, checking new products added, Missing price in file, etc. as below:

Page 22: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 21 of 33

Testing unicenta opos

The test is going to be done according to what the community all over the world has done. This

document will cover the functional test case. Here, we are going to consider the bugs/incidents encountered

by users of unicenta opos all over the world. This is going to be more efficient than me testing it personally,

because the world community has various cases of expectations from unicenta opos. This also entails the

check of whether the bugs encountered in the previous versions of unicenta opos have/haven’t been solved as

of the latest version of unicenta opos (v3.70).

Page 23: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 22 of 33

Exploration Here are some of the major problems that some users of unicenta opos encounter.

Here is the receipt mentioned above.

Page 24: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 23 of 33

And the problems ‘seems’ to be solved as below:

Page 25: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 24 of 33

Here is another problem:

Check out these numbers in their sourceforge.com discussion: https://sourceforge.net/p/unicentaopos/discussion/

Page 26: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 25 of 33

They also have feature trackers at sourceforge to find out what features their customers would like to be included in

unicenta’s next release. At https://sourceforge.net/p/unicentaopos/feature-requests/

They also have support requests at https://sourceforge.net/p/unicentaopos/support-requests/

Page 27: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 26 of 33

Here is their ‘bugs’ page: at https://sourceforge.net/p/unicentaopos/bugs/124/

Page 28: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 27 of 33

Core: Here, we will cover the testing of unicenta opos. This testing is going to be done according to the bugs reported by the

users of unicenta around the globe. So, we will be taking each bug reported in the project page at sourceforge.com and

test it on the new version of unicenta opos (version 3.70).The bugs will be chosen according to the importance of the

faulty feature. Let’s begin!

Problem 1: We will start by taking the ‘Refund problem’ at: https://sourceforge.net/p/unicentaopos/bugs/82/

This was reported in version 3.55 on the 15th November 2013.Unicenta has had the following releases:

- 3.55

- 3.56

- 3.60

- 3.70

And the version I have installed on my computer is version 3.70 and I tell you that this bug has not been fixed yet!

Let me show you.

Page 29: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 28 of 33

- Here is a paid receipt.

- I will now refund the receipt several times

Page 30: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 29 of 33

- So that we have this:

- And … Have a look at the new receipt. It was refunded 33 times! Yeah 33 times. The sad thing is that this bug is

also present in Openbravo POS.

Page 31: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 30 of 33

Problem 2: Refunded tickets have different IDs from the original ones. This bug is also present in Openbravo pos.

Problem 3: Current debts not deducted on refund. This bug is also present in Openbravo POS.

Original ticket

Refunded ticket

Page 32: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 31 of 33

- Here is the receipt where Customer: ’ sondi mikael’ has a debt of 14,798.00 USD

- But even after refunding the 2 TVs bought above, the debt still appears as below:

Page 33: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 32 of 33

Problem 4: Performance problems with product images

- And some patches were submitted by another user to solve the problem. But the reason why I report this bug is

that, the settings of the JVM can be changed in the start.bat/start.sh files. It will be good for us to have a look at

this file. Below is part of the content of the file:

REM Apache Axis SOAP libraries.

set CP=%CP%;"%DIRNAME%lib/axis.jar"

set CP=%CP%;"%DIRNAME%lib/jaxrpc.jar"

set CP=%CP%;"%DIRNAME%lib/saaj.jar"

set CP=%CP%;"%DIRNAME%lib/wsdl4j-1.5.1.jar"

set CP=%CP%;"%DIRNAME%lib/commons-discovery-0.4.jar"

set CP=%CP%;"%DIRNAME%lib/commons-logging-1.1.jar"

set CP=%CP%;"%DIRNAME%locales/"

set CP=%CP%;"%DIRNAME%reports/"

start /B javaw -cp %CP% -Djava.library.path="%DIRNAME%lib/Windows/i368-mingw32" -Ddirname.path="%DIRNAME%./" -splash:unicenta_splash_dark.png com.openbravo.pos.forms.StartPOS %1

Page 34: unicenta opos -   · PDF fileimprovements made to openbravo to bring about Unicenta opos.It also covers a brief testing. Sponsored by By ... (Openbravo pos) and giving no tribute

Page 33 of 33

Conclusion

Inspired by Dr.-Ing. Stanley Mungwe (Chairman and CEO of ITKAMER)

We have now come to the end of the document. I hope you have had an insight into Unicenta opos, features

and the community. I think unicenta is gaining most of the POS contracts because they do not have a good competitor.

They are just messing around with a project that was crumbling some years back (Openbravo pos) and giving no tribute

to those that deserve it. However, they are slowly virally infecting the internet and closing up, even to the partners,

probably to psychologically influence the market on the quality of their product.

Hope you enjoyed!

E-mail us for comments.