Scope of Software-2
Scope of Software-2
2. User Authentication:
o Input: Registered email/phone and password.
Company Setup
3. Company Registration:
o Prompt: Upon first login, prompt the user to register their company.
o Options:
Ask if the user wants to create inventory items and ledgers immediately.
If yes, direct to inventory and ledger creation forms.
If no, navigate to the dashboard.
Dashboard and Navigation
4. Dashboard:
o Overview: Display business analytics for the past 30 days.
Inventory Management
5. Inventory Creation:
o Prompt: Option to create inventory items during company registration or from the
dashboard.
o UOM:
Transactions Management
6. Transaction Types:
o Orders: Create and manage purchase and sales orders.
o Purchases:
Current stock levels and corresponding value for each item and group
wise
Valuation should be on FIFO method (First in First out)
Danger zone inventory level (Inventories below reorder level)
Inventory inflows (purchase history with cash and credit details)
Inventory outflows (sales history with cash and credit details)
o Invoices Report:
o List of all delivered items (linked to sales transactions), including delivery status,
this should be based on the customer invoice but does not contain prices and
values only quantity of items delivered included. Should be generated after every
sales transaction and its generation should mean the order is delivered.
o Cash Flow Report:
Purchases report.
Sales report.
Profit or Loss Statement:
Daily, weekly, monthly, yearly.
Profit and Cash Flow Analysis:
Monthly changes in quantity sold, revenue, and expenses.
Balance sheet
Trial balance
Output and Printing
8. Report Export:
o Formats: PDF and Excel.
Additional Features
11. User Interface:
o Intuitive, user-friendly design.
13. Customization:
o Templates: Customizable for invoices and reports. The system should be
customizable to some extent, allowing businesses to modify features to suit their
specific needs (e.g., name of business, contacts, logo which will also be used in
invoicing).
o Users should be able to configure basic settings (e.g., currency, or invoice
formats) without requiring developer intervention.
o Should allow user to select language between Swahili and English Language
o Settings: Configurable tax rates, discount policies, and other business rules.
Implementation Considerations
16. Scalability:
o Design to accommodate growing transaction volumes and user base.
17. Compliance:
o Ensure adherence to relevant accounting standards and regulations.
The software should offer a flexible pricing model (e.g., monthly or yearly)
based on the size of the business and its needs.
Subscription tiers should be clearly defined, with different levels of
functionality for each tier (e.g., basic vs. premium features).
o Automatic Billing and Renewals:
Flow of Application
1. User Registration:
o Register -> Verify -> Login.
2. Company Setup:
o Prompt for company registration -> Enter company details -> Option to create
inventory and ledgers -> Redirect to respective forms or dashboard.
3. Dashboard:
o View analytics -> Navigate to transactions or reports.
4. Inventory Creation:
o Access from company setup or dashboard -> Enter UOM and stock details ->
Save.
5. Transaction Management:
o Create/Manage orders -> Record purchases (allow partial payments) -> Record
sales (allow partial payments) -> Payments and receipts -> Journal entries ->
Bank reconciliation -> Inventory adjustments.
6. Reporting:
o Generate and export reports -> Print OR view in PDF/Excel.