Coder Social home page Coder Social logo

asimkhan2019 / pos-acct-erp Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 357.67 MB

License: MIT License

TSQL 1.63% Python 58.95% Shell 0.03% C++ 2.60% C 8.28% Batchfile 0.02% JavaScript 18.01% CSS 0.09% Objective-C 0.31% XSLT 1.67% HTML 1.75% Jupyter Notebook 5.71% Smarty 0.32% Fortran 0.16% Makefile 0.01% MATLAB 0.05% TeX 0.41%

pos-acct-erp's Introduction

HH Version 0.1 Open Source Python POS and Accounting Software

Vision


Pakistan has small to medium scale business running on manual paper-based records. After investigation, I have identified that the reluctance is channeled by the following reasons:

  1. Complacency
  2. Fear of the unknown (software)
  3. Expensive Hardware
  4. Expensive Software
  5. Cost of updates
Software vendors can charge unreasonable rates from their clients for updates to the software as long as these (unreasonable) rates are less than the cost of new software from another vendor. This practice borders on bullying and is fairly common place.

Sometimes updates are not even possible because the vendor has closed shop and their propritary code is not available.

I have tried to tackle the last two issues, since they are within the scope of software. Something I meddle in.

I have built an open source software which suits the needs of a small to medium scale business. It is completely free to build and deploy.

My vision is to see the following changes in society and the business landscape:
  1. More businesses keeping digital records
  2. Businesses not afraid of being bullied by software vendors for updates
  3. Employment opportunity of deploying the software
  4. Employment opportunity of improving and selling this software
  5. Employment opportunity of Data Analytics and Business Intelligence


Description


  1. Screenshots
  2. This software is written using Python 3 and wxPython (Pheonix).
  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

ERP


  1. Access rights and permissions of fellow users can be controlled through their login accounts

Future Plans


  1. Add Depreciation and Inventory Valuation
  2. Include BI Dashboard
  3. Make Windows Executable

Development and Technicalities


I have built this software using Python3. It uses PyMySQL and WxPython.

pos-acct-erp's People

Watchers

James Cloos avatar Asim Mehmood Khan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.