Skip to content

Commit eec7f0d

Browse files
committedJul 1, 2018
Readme
1 parent 1436da2 commit eec7f0d

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
 

‎README.txt

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
README
2+
3+
Counter Logic POS
4+
5+
webERP's strengths are it's accessibility from anywhere, it's robust backend accounting, procurement, multi-currency, stock management etc. However, it is plainly unsuitable as the basis for interaction with customers, there is no facility to scan barcodes to enter items into a sale, calculate change, open a cash-drawer, print receipts automatically when a transaction is completed.
6+
7+
This is where CounterLogic POS comes in, it has all these facilities expected of a modern Point of Sale system and is completely integrated with webERP.
8+
9+
Any number of independent CounterLogic POS systems (lanes) can run simultaneously and together webERP and CounterLogic form an advanced integrated Retail Management System.
10+
11+
POS lanes could be installed in any part of the world each operating in different currencies all integrated to a single webERP installation in a truly global and local business.
12+
13+
Commercial integrated retail management systems that could currently work under such conditions are very expensive and complex propositions indeed.
14+
15+
The back office functions of receiving inventory, entering supplier invoices, printing customer statements, label printing etc can all be done currently from webERP. However, webERP lacks the interactivity that a client side GUI can provide with integration to scanner/printer/cash drawer. webERP also requires continuous connectivity to the web server hosting the webERP installation, this may not always be possible.
16+
17+
CounterLogic POS provides the solution to webERP's shortcomings as a customer facing solution.
18+
With CounterLogic POS there is no requirement for 24x7 connectivity to the webERP server and it provides a fully interactive, optimised sales terminal that minimises the keying and maximises the accuracy of both sale and cash receipt recording.
19+
20+
NB: Counter Logic POS cannot currently deal with webERP's seriliased or controlled items.
21+
22+
Architecture
23+
24+
Counter Logic POS is write in Python and uses libusb-1.0 and pyusb for communication with USB receipt printers and from the receipt printer to open a cashdrawer. There are two applications:
25+
- CounterLogic.py - the application itself
26+
- Linker.py - this provides the link for downloading the esssential stock, customer, prices data from the webERP installation and then sending back the transactions recorded in Counter Logic POS. The Linker.py can be initiated from CounterLogic.py or as a scheduled recurring job with parameters to either download and refresh the data or upload transactions. Setting it up to run on a scheduled basis avoids the need to remember!
27+
28+
Documentation
29+
30+
Although the application is intuitive and simple, documentation is provided under the doc folder.
31+
32+
Licence
33+
This software is free for all :-)
34+
However, if you make improvements please submit a pull request.

0 commit comments

Comments
 (0)