Skip to content

Latest commit

 

History

History
49 lines (47 loc) · 2.14 KB

File metadata and controls

49 lines (47 loc) · 2.14 KB

Open Source Python POS and Accounting Software

Description


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

Features


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.

Accounting


  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 mainInterface.py.