Awesome Open Source
Awesome Open Source

This project has moved here.

Open Source Python POS and Accounting Software


  1. Screenshots
  2. This software is written using Python 3 and powered by MySQL.
  3. It has so far been tested on Linux.


Point of Sale

  1. Functionality to query and add products by Barcode Number, Name and Code Name.
  2. Associate customer with each sale and purchase using their unique contact mobile phone number.
  3. Apply discount of individual products and the entire sale.
  4. Sale with cash (full payment), cheque (credit sale), purchase and return both sales and purchase.
  5. Update cash collected/paid against credit sales/purchase with cheque numbers.


  1. Make automated General Journal Entries with each sale, purchase and returns of both. These entries are made in Sale, Purchase, Cash, Accounts Recievable and Accounts Payable of Individual Customers.
  2. Make manual General Journal Entries
  3. Edit existing entries
  4. Display accounts of each Head of Account
  5. Maintain Accounts Recievable and Payable of each customer
  6. Create Control Account
  7. Create Income Statement
  8. All accounts mentioned above can be viewed for any date range

Future Plans

  1. Add ERP functionality to control access rights of employees
  2. Add Depreciation and Inventory Valuation
  3. Include BI Dashboard

Development and Technicalities

I have built this software using Python3. It uses PyMySQL and WxPython.
To understand the design start following the code starting from

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (1,141,503
Python3 (33,113
Invoice (376
Accounting (363
Inventory Management (239
Point Of Sale (182
Related Projects