Java POS

From ADempiere
Revision as of 04:30, 30 November 2008 by Red1 (Talk) (Using the Current Order Line)

Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Introduction

OpenXpertya enhanced Swing POS
  • This Java based Point of Sales was inherited from the parent project Compiere. However it was incomplete and not working fully.
  • It is then repaired and tested further by Contributors#Java_POS.
  • Now it is fully working and part of the ADempiere main menu.
  • It can act as a good alternative Sales Order screen.
  • It has a preset touchscreen shortcuts in the POS Key Layout for use during fast order-taking like any POS station.
  • It can have Credit Card feature and Cash Drawer control.
  • It is fully integrated to the whole ADempiere system including Inventory, Customers, Orders, and Cash Book.
  • It is very fast due to its standalone customised java code for a LAN based Client.

Setup Overview

  • Login as ClientAdmin and browse through the main menu tree to find the POS section.
  • Then we setup POS Terminal account for user authorisation to login and use the Java POS.
  • Then we setup the Products touchscreen buttons - POS Key Layout.
  • Now you can click on the POS window and see it.
  • Then we setup the opening cash balance in tiller via the POS Cash Functions window.
  • Now we are ready for business!

Operations

Taking a Normal Order

POS Order Line

  • Getting the total payable.
    • Press the Payment icon on the right (see below).
  • Taking cash payment from the customer and noting the change.

POS Process and Change

  • Opening Cash Drawer and giving the change.
    • Press the Process icon on the left (see below).
    • That will Complete the order.

POS Complete and Print

  • Printing the receipt.
    • Press the Print icon on the right (see above).

Using the Current Order Line

  • Selecting the Product
    • Try keying part of the product name such as 'Patio Ta' and it will search for the nearest unique match which is Patio Table and display its name and price in the Current Line section.
  • Adjusting Quantity Ordered
    • Press the plus sign + to increase the quantity
    • Press the plus sign - to dencrease the quantity
    • In our example we press 2 more times to set 3 units.

POS Menu

Accepting the CurrentLine

  • When ok, press the left new icon to enter the current line into the sub lines section

POS Menu

Deleting Order Lines

  • Using the selection arrows
  • Deleting the order line
  • Deleting all order lines

Further Functions

Notes

Small Areas To Improve

  • Credit Card - code already present in trunk from WebStore package and need proper activating.
  • Cash drawer - already present in POS package. Needs minor stitching
  • Order Lines scrolling. Now need keyboard to get to last line or via scroll arrow keys. Wish it auto scroll when falling out of box borders.

Source Codes

  • The sourcecode to handle Java POS is already in SVN Trunk of the ADempiere SourceForge.net project space
    • Under Client Source Folder
    • org.compiere.pos (see java classes listed below)

Source Code List