Shopkeeper is application software for billing, accounting & inventory management suitable for all kind of trading businesses. It is available as desktop application, Server application and also as mobile app.

FEATURES

  • Billing (Alt+B)
    • Operation with either by using item name from auto suggest combo box or by using item code or by using bar code.
    • Selection of customer names & sales person from quick downlist.
    • Billing for sales person with specific ruote.
    • User friendly auto responding billing table.
    • Auto on off scheme column.
    • Cash/Credit Payment mode.

  • Transactions (Alt+T)
    • Customers/Vendors payment panel with cash/check payment option.
    • Previous bill detials and bill cancellation by item or completely.
    • Returned items can be add to the inventory or can send back to vendors. Payment datils from vendors can be manage either by receiving or adjusting to vendor account.
    • Sales person account,shares,payment can be manage.

  • Ledgers (Alt+L)
    • All accounting ledger books are automatically manage itself by sale purchase activity.
    • Multiple bank accounts can be manage.
    • User defined multiple ledger accounts can be created under heading Direct Income, Indirect Income, Direct Expenses, Indirect Income.
    • Trading and Profit & Loss, Balancesheet Statement updated by every transaction
    • On new finalcial year every ledger last year closing balance is tranfer to new year ledger as opening balance.

  • Item Master (Alt+M)
    • Adding, editing, updating item from one panel.
    • Multiple item purchase entry can be done by making purchase bills similar to sale bills.
    • Easy generation of Bar Codes for print simply by selecting item.
    • Add taxes & discount to specific item or for complete bill.
    • Edit and remove entries from correction section.

  • Reports (Alt+R)
    • View daily reports of Sale/Purchase or for specific time.
    • View Tax Reports.

  • Setting (Alt+S)
    • Make secure application by giving password protection.
    • Back up/Restore on one click.

Functionality

  1. 1Billing
    1. 1.1By Item Name
    2. 1.2By Item Code
    3. 1.3By Bar Code
    4. 1.4Bill Editing
      1. 1.4.1Add Item
      2. 1.4.2Delete Item
    5. 1.5Party Name Selector
    6. 1.6Sales Person's Orders direct Addition
    7. 1.7Tax, Discount, Scheme Addition per item
    8. 1.8Scheme on/off function
    9. 1.9Tax, Discount Addition per bill
    10. 1.10Cash/Credit payment
    11. 1.11Debtors List/Account Creation
    12. 1.12Note/Comment Box

  2. 2Sales Person Order Window
    1. 2.1Sales Person Account Panel
    2. 2.2Route specification with sales person
    3. 2.3New orders by sales person/route
    4. 2.4All Ordered List
      1. 2.4.1Short by-
        1. 2.4.1.1Order ID
        2. 2.4.1.2Date
        3. 2.4.1.3Sales Person & Route
    5. 2.5Payment Section
      1. 2.5.1Cash
      2. 2.5.2Check
      3. 2.5.3Expenses
      4. 2.5.4Goods Return
      5. 2.5.5Deposit
    6. 2.6Previous Orders
    7. 2.7Order Editing Panel

  3. 3Transactions
    1. 3.1Debtors/Creditors Panel
      1. 3.1.1Account
        1. 3.1.1.1Account Creation
        2. 3.1.1.2View Account
        3. 3.1.1.3Edit Account
    2. 3.2Payment Window
      1. 3.2.1By Cash
      2. 3.2.2By Check
        1. 3.2.2.1Bank Selector
      3. 3.2.3Total, Received, Balance
    3. 3.3Invoice History
      1. 3.3.1Short By-
        1. 3.3.1.1Bill No
        2. 3.3.1.2Customer Name
        3. 3.3.1.3Date
        4. 3.3.1.4Debtor ID
        5. 3.3.1.5Cancelled Bills
      2. 3.3.2Cancel Entire Bill
      3. 3.3.3View Previous Bills
        1. 3.3.3.1Partially Cancel by items
    4. 3.4Returned Item
      1. 3.4.1Returned Items details
        1. 3.4.1.1Short by-
          1. 3.4.1.1.1Date
          2. 3.4.1.1.2Bill No
          3. 3.4.1.1.3Customer Name
      2. 3.4.2Returned Items Management
        1. 3.4.2.1Short by-
          1. 3.4.2.1.1Item Name
        2. 3.4.2.2Manage Item
          1. 3.4.2.2.1Add to Inventory
          2. 3.4.2.2.2Send back to Vendor
            1. 3.4.2.2.2.1Payment
              1. 3.4.2.2.2.1.1Received Cash
              2. 3.4.2.2.2.1.2Received Check
              3. 3.4.2.2.2.1.3Balance
      3. 3.4.3Item History
    5. 3.5Sales Person
      1. 3.5.1Add Sales Person
      2. 3.5.2View Sales Person Account
      3. 3.5.3Edit Sales Person Account
      4. 3.5.4Orders → Same as Orders Sales Person

  4. 4Ledgers
    1. 4.1Cash Account
    2. 4.2Sales Account
    3. 4.3Purchase Account
    4. 4.4Debtors
      1. 4.4.1Short by Debtor Name
    5. 4.5Creditors
      1. 4.5.1Short by Creditors Name
    6. 4.6Capital Account
      1. 4.6.1Drawing/Additional Capital
        1. 4.6.1.1From/To Cash
        2. 4.6.1.2From/To Bank
          1. 4.6.1.2.1Bank Selector
    7. 4.7Bank Account
      1. 4.7.1Deposit/Withdraw
        1. 4.7.1.1Cash
        2. 4.7.1.2Check
      2. 4.7.2Bank to Bank Transfer
      3. 4.7.3Create Bank
      4. 4.7.4Edit Bank
    8. 4.8More Ledger
      1. 4.8.1Create Ledger
        1. 4.8.1.1Direct Income
        2. 4.8.1.2Direct Expenses
        3. 4.8.1.3Indirect Income
        4. 4.8.1.4Indirect Expenses
      2. 4.8.2Delete Ledger
      3. 4.8.3Enter Transaction
        1. 4.8.3.1Cash
        2. 4.8.3.2Check
          1. 4.8.3.2.1Bank Selector
    9. 4.9Trading And Profit & Loss
    10. 4.10Balance Sheet

  5. 5Items Master
    1. 5.1Add New Item
      1. 5.1.1Create Category
      2. 5.1.2Add Item
      3. 5.1.3Payment
        1. 5.1.3.1Cash
        2. 5.1.3.2Credit
          1. 5.1.3.2.1Creditors List
          2. 5.1.3.2.2Bank Selector
        3. 5.1.3.3Add Taxes per Item
          1. 5.1.3.3.1VAT
          2. 5.1.3.3.2LBT
    2. 5.2View Stock
      1. 5.2.1Edit Item
      2. 5.2.2Purchase New Quantity
      3. 5.2.3Generate Bar Code
    3. 5.3Taxes
    4. 5.4Purchase
      1. 5.4.1By Item Name
      2. 5.4.2By Item Code
      3. 5.4.3By Bar Code
      4. 5.4.4Bill Editing
        1. 5.4.4.1Add Item
        2. 5.4.4.2Delete Item
      5. 5.4.5Vendor Name Selector
      6. 5.4.6Sales Person’s Orders direct Addition
      7. 5.4.7Cash/Credit payment
        1. 5.4.7.1Vendors List/Account Creation
    5. 5.5Purchase Bill History
      1. 5.5.1Short By-
        1. 5.5.1.1Bill No
        2. 5.5.1.2Vendor Name
        3. 5.5.1.3Date
        4. 5.5.1.4Vendor ID
      2. 5.5.2View Voucher
    6. 5.6Correction

  6. 6Reports
    1. 6.1Item Sales Report
      1. 6.1.1By Item
      2. 6.1.2By Time Period
    2. 6.2Item Purchase Report
      1. 6.2.1By Item
      2. 6.2.2By Time Period
    3. 6.3Sales Tax Report
      1. 6.3.1By Item
      2. 6.3.2By Time Period
    4. 6.4Purchase Tax Report
      1. 6.4.1By Item
      2. 6.4.2By Time Period
    5. 6.5Export all reports to excelsheet

  7. 7Setting
    1. 7.1General Info
    2. 7.2Other Info
    3. 7.3Tax
      1. 7.3.1Tax information on/off
      2. 7.3.2Calcualte tax on base amount on/off
    4. 7.4Language
      1. 7.4.1Billing operation method option
      2. 7.4.2Bar Code on/off
    5. 7.5Print Options
    6. 7.6Security
      1. 7.6.1Set/Change UserId/Password
        1. 7.6.1.1UserId/Password Dialog
    7. 7.7Back Up/Restore
      1. 7.7.1Back Up Dialog
      2. 7.7.2Restore Dialog

Development

Language & Tools

Programming language Java is used for developing Shopkeeper and ms access for back end. The development has been done in Eclipse IDE.

Debugging

For Debugging the application tools used are Eclipse Debugger, SVN and JDB

Testing

JUnit / TestNG, JMock / EasyMock / Mockito ,CruiseControl & Cobertura