Offline Business Management Software Development -- 2

Job ID: 39567592

Budget: $10 – $30 USD

Software Development Requirements – Installment Business Management System
1. Platform
Desktop-based offline computer software

Must support cloud backup/sync with:

Google Drive

TeraBox

Purpose: Secure daily data storage and remote access if needed.

2. Business Type
The software will manage an Installment-Based Business for:

Mobile Phones

Motorbikes

Electronics

Products are bought in bulk and sold on installments to individual customers.

3. Main Modules
a. Day Book (Daily Cash Ledger)
The central module where all income and expenses are recorded.

Auto-calculated Cash in Hand:

mathematica
Copy
Edit
Cash in Hand = Previous Cash in Hand + Today’s Income - Today’s Expenses
Today's closing balance becomes the next day's opening balance

Features:

Date Selector: Choose the entry date

Description Field: Mention purpose/details of the entry

Ledger Selection: Link the entry to an existing ledger

Create New Ledger option if it doesn’t exist

Clickable Ledger Name: Opens full ledger page

Mode of Payment Options:

Cash

JazzCash

EasyPaisa

Bank

Payment handling:

Cash → Added to Cash in Hand

Bank / JazzCash / EasyPaisa → Sent to their respective ledger

All entries will be fully synchronized across ledgers

b. Purchase & Inventory
When a product is purchased:

Added as an expense in Day Book

Entry is created in the Purchase Ledger

Product is automatically added to Inventory

Product Details include:

Name

Category

Cost

Shop/Vendor Name

Photo Upload Option

Inventory is reduced automatically upon sale

c. Sales & Installments
On selling a product:

New Customer Profile is created

Entry is added to Sales Ledger and Day Book (as income)

Installment Plan includes:

Advance Payment

Remaining Amount

Number of Installments

System auto-creates a Customer Ledger

Each future payment:

Appears in Day Book (as income)

Updates Customer Ledger

Updates Payment Method Ledger (Cash, Bank, etc.)

The sale amount is also shown as a Customer Expense in Day Book to maintain balance

4. Customer Management
Each customer profile must include:

Full Name

Mobile Number

Complete Address

Profile Photo

CNIC (ID card) Image Upload

Additional Document Upload (up to 10 files – utility bill, form, etc.)

Guarantor Information:

Full Name

CNIC Number

Mobile Number

Address

Relation to customer

5. Ledger System
Built-in and custom ledgers:

Sales

Purchases

Inventory

Cash in Hand

Bank

JazzCash

EasyPaisa

Shop Expenses

Auto-created Customer Ledgers

Unlimited User-defined Custom Ledgers

Every ledger is linked to Day Book for real-time synchronization

Clickable Ledgers open detailed views with full history

6. Installment Due Tracking
The system must show:

Due Installments by Date

On Dashboard: List of customers with today’s or upcoming dues

Once payment is recorded, entry disappears from dues list

7. Receipts & Printing
Ability to generate and print:

Payment Receipts (advance, installments)

Sales Receipts

Full Customer Ledger

Day Book pages

Receipts should include customer name, product details, amount paid, and outstanding amount

8. Editing & Deletion
User should be able to:

Edit or Delete any:

Customer profile

Sale or Purchase entry

Day Book entry

Ledger entry

All changes should auto-update related modules (Day Book, Ledger, Inventory, etc.)

9. Dashboard Overview
Dashboard should display:

Total Cash in Hand

Sales Summary

Purchase Summary

Bank & Wallet Balances

List of Customers with Due Payments

Inventory Summary

Quick Access to:

Day Book

Ledgers

Inventory

Receipts

Installments

Customer List

This system will function as a complete Installment Business ERP – including financials, customer tracking, inventory, and daily cashflow – all with the convenience of cloud backup, offline availability, and rich customer data support.