1. Introduction
Welcome to the IFCU-IMS (Iringa Farmers Cooperative Union — Information Management System) Version 2.0. This comprehensive system is designed to digitize and streamline all cooperative operations, including AMCOS management, member registration, financial accounting, inventory control, project management, asset tracking, HR & payroll, and marketing communications.
This manual provides step-by-step instructions for installing, configuring, and using the IFCU-IMS. Whether you are a system administrator, finance officer, AMCOS coordinator, or end-user, this guide will help you navigate the system effectively.
1.1 Key Features
Centralized Database
Single source of truth for all cooperative data
Real-time Updates
Instant updates across all modules
Role-based Access
Different access levels for different users
Audit Trail
Complete history of all transactions
Mobile Responsive
Works on desktop, tablet, and mobile devices
SMS Integration
Bulk SMS communication with members
Export Capabilities
Export data to Excel, PDF, CSV
Multi-currency Support
TZS and USD support
1.2 Target Audience
- Super Admins — Full system administration
- Finance Managers — Financial reporting and oversight
- Accountants — Daily accounting
- AMCOS Coordinators — AMCOS and member management
- Procurement Officers — Supplier and inventory
- Marketing Officers — Campaigns and SMS
- Asset Managers — Asset registration and maintenance
- Reports Viewers — Read-only reports access
- Group Leaders — AMCOS-specific access
- Members — Basic member access
2. Installation Guide
This section provides step-by-step instructions for installing the IFCU-IMS on a server environment. The system is built using PHP 8.0+ and MySQL 10.11+ (MariaDB).
2.1 Pre-Installation Checklist
- Ensure your server meets the system requirements
- Obtain the IFCU-IMS installation package from Kenosis Technologies
- Prepare database credentials (host, username, password, database name)
- Ensure you have administrative access to the server
2.2 Installation Steps
-
Upload Files to Server
Extract the IFCU-IMS package and upload all files to your web server's document root.# Upload using FTP or SCP scp -r ifcu-ims/* user@server:/var/www/html/ifcu-ims/ -
Set File Permissions
Ensure proper file permissions.chmod -R 755 /var/www/html/ifcu-ims/ chmod -R 777 /var/www/html/ifcu-ims/uploads/ chmod -R 777 /var/www/html/ifcu-ims/temp/ -
Create Database
CREATE DATABASE ifcu_ims CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL PRIVILEGES ON ifcu_ims.* TO 'ifcu_user'@'localhost' IDENTIFIED BY 'secure_password'; FLUSH PRIVILEGES;
-
Import Database Schema
mysql -u ifcu_user -p ifcu_ims < database/ifcu_ims_schema.sql
-
Configure Database Connection
# Edit config/database.php or .env file DB_HOST = localhost DB_NAME = ifcu_ims DB_USER = ifcu_user DB_PASS = secure_password DB_PORT = 3306
-
Set Base URL
# Edit config/config.php define('BASE_URL', 'https://ifcuims.or.tz/'); define('SITE_NAME', 'IFCU-IMS');
-
Create Admin Account
INSERT INTO user (full_name, phone, email, username, password, role_id, status) VALUES ( 'System Administrator', '255712345678', 'admin@ifcu.or.tz', 'admin', MD5('Admin@2026#Secure'), 1, 'Active' );
-
Verify Installation
Access the system at: https://ifcuims.or.tz/login.php
- Change the default admin password immediately
- Remove or protect the install directory
- Enable HTTPS/SSL for secure communication
- Set up regular database backups
3. System Requirements
3.1 Server Requirements
3.2 Required PHP Extensions
3.3 Client Requirements
- Modern web browser (Chrome 90+, Firefox 88+, Edge 90+, Safari 14+)
- JavaScript enabled
- Cookies enabled
- Internet connection
- Recommended screen resolution: 1366x768 or higher
4. First Login & Setup
4.1 Login Process
-
Navigate to Login Page
Open your browser and go to:https://ifcuims.or.tz/login.php -
Enter Credentials
Use the Super Admin credentials created during installation.Username: admin
Password: Admin@2026#Secure -
Change Default Password
Immediately change the default password for security.
4.2 Initial System Configuration
-
Configure System Settings
Navigate to Settings → System Settings- Organization Name: Iringa Farmers Cooperative Union
- Default Currency: TZS
- Financial Year: July to June
- Time Zone: Africa/Dar_es_Salaam
-
Configure Financial Year
Navigate to Finance → Financial Years -
Set Up Chart of Accounts
Navigate to Finance → Chart of Accounts -
Create Users
Navigate to System → User Management
To quickly start using the system, focus on:
- Register AMCOS — Add your AMCOS groups first
- Add Members — Import or register members
- Record Transactions — Start with journal entries
- Set Up Inventory — Add products and warehouses
5. Module Overview
The IFCU-IMS is organized into the following core modules, each designed to manage a specific aspect of cooperative operations.
| Module | Description | Primary Users |
|---|---|---|
| Dashboard | Centralized overview with real-time statistics, charts, and alerts | All Users |
| AMCOS Management | Manage AMCOS groups, contacts, and geographic data | AMCOS Coordinators |
| Member Management | Register, track, and manage individual members | AMCOS Coordinators |
| Financial Accounting | Double-entry accounting, journals, and financial reports | Accountants, Finance Managers |
| Inventory & Warehouses | Product management, stock movements, and warehouse tracking | Procurement Officers |
| Project Management | Donor-funded projects, budgets, fund requests, and expenditure reports | Project Managers |
| Asset Management | Asset registration, depreciation, assignment, and maintenance | Asset Managers |
| HR & Payroll | Staff management, payroll processing, and leave tracking | HR Managers |
| Invoicing & Payments | Customer/supplier invoicing and payment tracking | Accountants |
| Marketing & SMS | Campaign management, bulk SMS, and communication tools | Marketing Officers |
| File Management | Centralized document storage and management | All Users |
| Content Management | Website content management for the public site | Super Admin |
| Reports | Financial, member, inventory, project, and HR reports | All Users |
6. AMCOS Management
The AMCOS Management module allows you to register, track, and manage all Agricultural Marketing Cooperative Societies (AMCOS) under IFCU.
6.1 Adding a New AMCOS
- Navigate to AMCOS → Add AMCOS
- Fill in the AMCOS details
- Select the Status (Active, Pending, Suspended)
- Click Save to register the AMCOS
6.2 Managing AMCOS
- View AMCOS: Navigate to AMCOS → View AMCOS
- Search & Filter: Use the search bar and filters
- Edit AMCOS: Click the edit icon to update
- Export: Export AMCOS list to Excel or PDF
7. Member Management
The Member Management module allows you to register, track, and manage all individual members across all AMCOS groups.
7.1 Adding a New Member
- Navigate to Members → Add Member
- Fill in the member details
- The Membership Number will be auto-generated
- Select the Status (Active, Pending, Suspended, Inactive)
- Click Save to register the member
7.2 Managing Members
- View Members: Navigate to Members → View Members
- Search: Search by name, membership number, or phone
- Edit Member: Click edit to update member information
- Export: Export member list to Excel
- Bulk Import: Import members from Excel/CSV
8. Financial Accounting
The Financial Accounting module provides a complete double-entry accounting system for all financial transactions.
8.1 Chart of Accounts
- Navigate to Finance → Chart of Accounts
- View Accounts: Browse the complete chart of accounts
- Add Account: Click "Add Account" to create a new account
- Set Opening Balances: Set opening balances for the financial year
8.2 Journal Entries
- Navigate to Finance → Journal Entries
- Create New Entry: Click "Add Journal Entry"
- Save as Draft: Save entry without posting
- Post Entry: Click "Post" to finalize the entry
9. Inventory & Warehouse Management
The Inventory & Warehouse Management module allows you to manage products, stock, and warehouse operations.
9.1 Product Management
- Navigate to Inventory → Products
- Add Product: Click "Add Product"
- Edit Product: Click edit to modify product details
- View Products: Browse all products with search and filter
9.2 Warehouse Management
- Navigate to Inventory → Warehouses
- Add Warehouse: Click "Add Warehouse"
- Manage Warehouses: View and edit warehouse details
- View Stock: View stock levels by warehouse
10. Project Management
The Project Management module allows you to manage donor-funded projects, budgets, and expenditures.
10.1 Setting Up a Project
- Navigate to Projects → Add Project
- Fill in project details
- Click Save to create the project
10.2 Fund Requests
- Navigate to Projects → Fund Requests
- Create Request: Click "Add Fund Request"
- Submit Request: Submit for review
- Approve Request: Authorized users can approve
- Disburse Funds: Record fund disbursement
11. Asset Management
The Asset Management module allows you to register, track, and manage all physical assets including buildings, equipment, and vehicles.
11.1 Adding an Asset
- Navigate to Assets → Add Asset
- Fill in asset details
- Click Save to register the asset
11.2 Depreciation
- System calculates depreciation automatically
- Straight-line depreciation method
- Monthly depreciation entries
- View depreciation history
12. Human Resources & Payroll
The HR & Payroll module allows you to manage staff, payroll, and leave.
12.1 Staff Management
- Navigate to HR → Add Staff
- Fill in staff details
- Click Save to register staff
12.2 Payroll Processing
- Navigate to HR → Process Payroll
- Select payroll period
- Enter basic salary and allowances
- System calculates deductions automatically
- Review and approve payroll
- Generate payslips as PDF
13. Invoicing & Payments
The Invoicing & Payments module allows you to manage customer and supplier invoices and payments.
13.1 Customer Invoices
- Navigate to Invoicing → Create Customer Invoice
- Fill in invoice details
- Save as Draft: Save without sending
- Send Invoice: Send via email or print PDF
- Record Payment: Enter payment details when received
14. Marketing & SMS Management
The Marketing & SMS Management module allows you to manage marketing campaigns and bulk SMS communications.
14.1 SMS Gateway Setup
- Navigate to Marketing → SMS Settings
- Configure SMS gateway details
- Click Save to activate SMS settings
14.2 Creating Campaigns
- Navigate to Marketing → Campaigns
- Add Campaign: Click "Add Campaign"
- Schedule Campaign: Set date and time to send
- Send Campaign: Send immediately or schedule
15. File Management
The File Management module provides centralized document storage and management.
15.1 Uploading Files
- Navigate to Files → Upload File
- Fill in file details
- Click Upload to save the file
15.2 File Categories
- CONTRACT: Contracts and legal agreements
- TEMPLATE: Document templates
- PAYMENT: Payment receipts and invoices
- OFFICE: General office documents
- PROJECT: Project proposals and reports
- AMCOS: AMCOS group records
- MEMBER: Individual member records
- REPORT: Monthly and annual reports
16. Content Management System (CMS)
The CMS module allows you to manage the IFCU public website content.
16.1 Pages Management
- Navigate to CMS → Pages
- Add Page: Click "Add Page"
- Click Save to publish the page
16.2 Other CMS Features
- Slides: Manage homepage slides
- Services: Manage services section
- Gallery: Manage photo gallery
- Events: Manage events and news
- FAQs: Manage frequently asked questions
17. Reports
The Reports module provides comprehensive reporting across all system modules.
17.1 Financial Reports
- Trial Balance: All accounts with debit/credit balances
- Income Statement: Revenue and expenses summary
- Balance Sheet: Assets, liabilities, and equity
- Cash Flow Statement: Cash inflows and outflows
- Budget vs Actual: Compare actuals to budget
- Aging Report: Receivables and payables by age
17.2 Member Reports
- Membership Register: All members by AMCOS
- Member Demographics: Gender, age, marital status
- Member Trends: Growth over time
17.3 Inventory Reports
- Stock Summary: Current stock by product
- Low Stock Alert: Products below threshold
- Stock Valuation: Value of inventory
18. FAQ & Troubleshooting
Click the "Forgot Password" link on the login page. Enter your email address, and a password reset link will be sent to you.
Navigate to System → User Management and click "Add User". Fill in the user details, assign a role, and click Save.
Navigate to HR → Payroll Records, select the payroll period, and click the "Generate Payslip" button for the employee.
Solution: Check your username and password. Ensure CAPS LOCK is off. If still unable, use the "Forgot Password" feature.
Solution: Ensure total debits equal total credits. Check that all required fields are filled.
For urgent technical issues, contact:
Kenosis Technologies Support
+255 759 531 929
support@kenosis.co.tz
18.3 System Maintenance
- Daily: System backup
- Weekly: Review system logs
- Monthly: Performance review
- Quarterly: User audit
- Annually: Year-end closing
Thank you for using the IFCU-IMS. For additional support, please refer to the system help section or contact your system administrator.