Plugins Directory » ERPmine
|
|
Author: | Dhanasingh Krishnapandian |
|---|---|---|
| Website: | http://erpmine.org/ | |
| Code repository: | https://github.com/dhanasingh/redmine_wktime | |
| Registered on: | 2011-11-23 (over 5 years ago) | |
| Current version: | 2.9 | |
| Compatible with: | Redmine 3.3.x | |
| User ratings: |
ERPmine is an open source, free ERP plugin for Redmine. It is an ERP for Service Industries. It has the following modules; Time & Expense, Attendance, Payroll, CRM, Billing and Accounting
Time & Expense- Submit Time & Expense Sheets
- Approve Time & Expense Sheets
- Print Time & Expense Sheets
- Clock In / Clock Out
- Check Leave Status
- Integrate with Attendance / Time clock devices
- Attendance Report
- Setup Payroll data
- Generate Salary
- Report – Salary Register
- Report – Salary Slip
- Create Leads, Opportunities
- Convert to Accounts & Contacts
- Report - Lead Conversion
- Report - Sales Activity
- Generate Invoices
- Preview unmilled charges
- Accept Payments
- Create RFQ, Quote and PO
- Create Supplier Invoice and Supplier Payments
- Purchasing Cycle Report
- Create Ledgers
- Post Transactions
- Balance Sheet and P/L
The Reports features allows user to print their time sheet, expense sheet and attendance sheet. Please refer to the User Guide for more information

Resources
1) The User Guide
2) The Overview Presentation (Open Office Format)
3) Video - ERPmine Overview
4) ... more
Test / Sandbox Environment
To check out the features please login into our Test / Sandbox Environment
The plugin allows for several configurations to cater to your needs. This plugin supports multiple languages..
It supports REST API. It supports both xml and json formats. This plugin also supports code hooks.
Installation notes
Unpack the zip file to the plugins folder of Redmine.
The code is also available from github
https://github.com/dhanasingh/redmine_wktime
Starting from version 1.5, it requires the gem rufus-scheduler. So run the following command to install the gem
bundle install
Starting from version 1.2, it requires db migration.
So run the following command for db migration
rake redmine:plugins:migrate NAME=redmine_wktime RAILS_ENV=production
When uninstalling the plugin, be sure to remove the db changes by running
rake redmine:plugins:migrate NAME=redmine_wktime VERSION=0 RAILS_ENV=production
For rufus-scheduler to work , the rails application should be up all the time.
If an apache passenger module is used then make sure the following settings are made
PassengerMinInstances 1
RailsAppSpawnerIdleTime 0
PassengerPreStart http://rails-app-url/
This plugin uses js and css assets and it will be copied to public/plugin_asset/redmine_wktime
folder upon server startup, so please make sure public/plugin_asset/redmine_wktime has proper access.
Changelog
2.9 (2017-07-10)
Compatible with Redmine 3.3.x.
Features:
- Purchasing module is introduced.
- Lock Time and Expense sheet.
BugFixing:
- basic, allowance and deduction total row missing in payroll report and user settings page.
- Payslip show incorrect financial period.
- Show Incorrect total in Accounting.
- Individual ledger amounts were not shown on the transaction page (Accounting)
2.8 (2017-05-17)
Compatible with Redmine 3.3.x.
Features:
- Payment added to Billing Module.
- Contacts can be billed.
- Create New Invoice.
- Show unbilled invoices.
- Exchange rate is introduced.
- Issue based billing introduced.
- AR Aging Report.
BugFixing:
- unable to delete expense entries
2.7 (2017-02-08)
Compatible with Redmine 3.3.x.
Features:
- CRM module is introduced.
- Moved Accounts to CRM Module.
BugFixing:
- Fixed: Uncaught TypeError is causing "Loading..." not dismissed .
2.6 (2016-12-28)
Compatible with Redmine 3.3.x.
Features:
- Accounting module is introduced.
BugFixing:
- Could not Clock in/out when redmine installed in sub uri.
2.5.2 (2016-11-19)
Compatible with Redmine 3.3.x.
BugFixing:
- Couldn't save Account on mac safari.
2.5 (2016-11-14)
Compatible with Redmine 3.3.x.
The plugin name has been renamed from Time & Expense to ERPmine.
The Billing module is added to the plugin.
2.4 (2016-09-29)
Compatible with Redmine 3.3.x.
Features:
- Payroll module is introduced.
- Merged Time and Expense modules under new 'Time & Expense' Tab.
2.3 (2016-08-19)
Compatible with Redmine 3.3.x.
Features:- File Based Integration with Attendance / Time Clock Device.
- Manually import Attendance data.
- clock in/out list and edit pages are avialable from Attendance module.
- Manually re-run the period end process for attendance module.
- Fixed the total hours for month column total in Attendance report.
- Fixed Date range calendar popup problem in Time & Attendance module.
- fixed the sqlite query problem on the T&E list page.
2.2.1 (2016-07-13)
Compatible with Redmine 3.3.x.
Features:
- Made compatible with Redmine 3.3.0.
- Time & Expense report is available from Report module.
- Show the first clock in and last clock out time of the day.
- Show the List page for users with view permission also.
- Added permission logic for viewing expenses report.
Bugs:
- Fixed the clock in/out column shift error.
- Fixed the leave total hours bug in attendance list.
- Left align the report header.
2.2 (2016-06-25)
Compatible with Redmine 3.2.x.
Features:
- Clock-in and clock-out widget on the banner.
- Pagination in the report popup.
- Allow TE Admin to Delete entry in attendance.
- Show / Hide Expense, Attendance and Reports modules.
- Configuration for Min/Max hours per week.
- Configuration of user group for non submission mails.
Bug Fixes:
- Fixed the language Problem on issue Id Validation Message.
- Log Time : Approved/submitted sheet don't allow time entry through edit issue screen.
- Show 'No record to display' if there is no record in attendance report.
- Mobile web compatibility.
- validation for Min Hours is less then Max Hours.
- Expense total does not show correctly in Deleted Projects.
- ast day of the month not shown in the attendance report.
- Does not save expense amount greater then 100000.
We would like to thank LYRA Networks ( https://www.lyra-network.com/en/. ) for partially sponsoring this release.
2.1.2 (2016-03-28)
Compatible with Redmine 3.2.x.
Features:
- Made compatible with Redmine 3.2.1.
- User filter introduced in Attendance tab.
- Previous and Next link added in attendance detail page.
- Group filter introduced in Reports tab.
Bugs:
- Fixed decimals not taken into account when registering expenses.
2.1.1 (2016-02-08)
Compatible with Redmine 3.2.x.
Bug Fix
- The third row in the timesheet was showing the clock-in/clock-out difference instead of the hours
2.1 (2016-02-02)
Compatible with Redmine 3.2.x.
The plugin name is renamed to Time & Attendance.
Features:
- Made compatible with Redmine 3.2.0.
- Attendance module is introduced.
- German translation is included.
Bugs:
- Fixed SQL Server issue.
- Fixed time entering format issue.
- Fixed issue forbidden error on "Enter issue as ID/Subject".
2.0 (2015-10-08)
Compatible with Redmine 3.1.x.
Features:
- Made compatible with Redmine 3.1.1.
- Reminder email for submission and approval can be send by manager and TE admins.
- TE admins are allowed to modify and approve time/expense.
- Added User custom field filters in list page.
- "Please select" option is added in Issue and Activity dropdown.
- In log time page, error message is shown for restricted tracker type and on TE related error, the Create/Save button will be disabled.
- A warning message is shown when the user leaves an unsaved time/expense sheet page.
Bugs:
- Permission changes - When a Manager edits a Member T&E, his permission will be checked rather than the member's permission.
We would like to thank Fotonation ( http://www.fotonation.com/ ) for sponsoring this release.
1.9 (2015-07-01)
Compatible with Redmine 3.0.x.
Features:
- Permission changes
-- When a Manager edits a Member T&E, his permission will be checked rather than the member's permission
- TE Admin users is introduced, they need not be a member of a Project to View T&E
- A person who has never submitted any T&E (Empty T&E) can be viewed in the list page
- Sorting of timesheet rows.
- Allow entering time in different format.
- A new non empty icon is introduced for empty detail time entry popup.
- Comment box size is increased.
- Name is shown for closed or inactive project, issue and activity.
Bugs:
- Error message is shown if issue is blank when "Allow blank issue" is OFF.
- Closed date is considered instead of updated date for closed issues.
1.8.1 (2015-05-12)
Compatible with Redmine 3.0.x.
Features:
- Support for code hooks
- Filters will be remembered in list page.
1.8 (2015-04-20)
Compatible with Redmine 3.0.x.
Features:
- Made the plugin compatible with Redmine 3.0.1.
- Implemented 'Save and Continue' button on the edit page.
Bugs:
- "wktime/getstatus" loading over HTTP on site served over HTTPS.
- Users can delete submitted & approved timesheets.
- Email notification not sent due to upper case in file name.
- fixed Pdf broken issue
1.7 (2014-07-31)
Compatible with Redmine 2.5.x.
Features:
- Made compatible with Redmine 2.5.2
- Following permission changes were made:
- The user with 'Log spent time' or 'View spent time' permissions will be able to see the Time & Expense list page.
- The user with 'Edit time logs' permission is allowed to manage other member time/expense sheet.
- Following functionalities are available through REST api:
- List time/expense sheet of all user
- Delete entries in time/expense sheet
Bugs:
- Hours summed up for different custom values
Starting from 1.7, the code is also available from github
https://github.com/dhanasingh/redmine_wktime
1.6 (2013-08-27)
Compatible with Redmine 2.3.x.
Features:
- Supports REST Api
- Separate Permission for Approving Time Logs
- Filter timesheets by groups
- Filter Issues assigned to me
- Configure Public Holidays
- Support for MS SQL Server
- User with View Spent time permission can only see the list page.
Bugs:
- wrap Settings object within Rails.configuration.to_prepare inside init.rb
- Show the message “no users in the selected project" in new time/expense sheet
- Expense report link does not shows up by default
- Allow 0 for time/expense entry
1.5 (2013-03-07)
Compatible with Redmine 2.2.x.
- Detail and report capabilities for expense is introduced
- Configuration for non submission email notification
- Configuration for expense projects
- Configuration for minimum hour per day
Starting from version 1.5, it requires the gem rufus-scheduler.
so run the following command to install the gem
bundle install
For rufus-scheduler to work , the rails application should be up all the time.
If an apache passenger module is used then make sure the following settings are made
a) PassengerMinInstances 1
b) RailsAppSpawnerIdleTime 0
c) PassengerPreStart http://rails-app-url/
1.4 (2013-02-07)
Compatible with Redmine 2.2.x.
The following are the features of 1.4
- Expense Reporting is introduced
- Disallow time logging for submitted/approved timesheets through redmine core
- Issues selection is enhanced by its subject autocompletion.
- Configuration for approving own timesheet
- Email notification for rejected time & expense sheets
- Filter issues by tracker
- Configuration for number of weeks to consider for previous week template
- Use start of week feature from redmine (Contribution from Martin Dube)
- previous and next week link (Contribution from Martin Dube)
1.3 (2012-12-31)
Compatible with Redmine 2.2.x.
- Plugin is made compatible with Redmine 2.2.0
- Added Unapprove button to unapprove a approved timesheet
- Appended tracker with issue in issue dropdown
- Removed project name from pdf header
1.2 (2012-11-23)
Compatible with Redmine 2.1.x.
- Approval System in place
- Custom Fields can be added to the Weekly Timesheet entity
- Time Entry custom fields can be entered from the row
- Comments can be entered from the row
- Timesheet can be exported in csv format
- Fixed the bug on incorrect issues for sub projects with same name
- Fixed the bug on row multiplication when more entries are made for
the same project/issue/activity combination.
- Did some performance tuning
1.1 (2012-10-05)
Compatible with Redmine 2.1.x.
Following are the features for 1.1
- The plugin is made compatible with Redmine 2.1.0
- Issues can be entered as Id
- Work time header can be configured to show/hide
- Allowing blank issues can be configured
1.0 (2012-07-19)
Compatible with Redmine 2.0.x.
The following are the features of Release 1.0
- The timesheet can be filtered by projects and then by users.
- code for summing hours of same entry has been removed.
- Timesheet can be exported into PDF with signature sections
- Project hierarchy is shown in project dropdown
- Custom Fields can be modified from the timesheet
- The plugin can be configured
- comma is allowed as decimal separator on hours entry
- Users without Edit Permissions cannot edit / delete entries
- Italian translations are includes
0.0.9 (2012-06-15)
Compatible with Redmine 2.0.x.
Made the plugin compatible with Redmine 2.0
Fixed the bug - "Comments are not visible for the last row of timesheet"
French translations for String literals are included
0.0.8 (2012-04-26)
Compatible with Redmine 1.4.x.
- Made the plugin compatible with Redmine 1.4.1
- used size instead of count for arrays to make it compatible with ruby 1.8.6
- enabled internationalization on the plugin name on top menu
0.0.7 (2012-03-12)
Compatible with Redmine 1.2.x.
- Use Previous Week's Template for new Timesheet
- use current user for the default search in the index page
- allow duplicate entries for project/issue/activity/date combination
- allow time entry for empty issue
- show/hide previous week's closed issues
- Used jquery dialog for entering comments to reduce space
- fixed a bug related to values getting reset when a row is deleted
- fixed a monday calculation issue when a sunday falls in the date range
Thanks to the following people for their feedback and feature requests.
Alfredo Bonilla, Alexander Schramm, Ramith Unni, Fayez Naccache, Francisco Almeida, Rafael Fresno
0.0.6 (2012-02-09)
Compatible with Redmine 1.2.x.
- Entering time on empty projects (with no issues) is possible
- left alligned the project, issue, activity dropdowns
- set the size of dropdowns (project - 150px, issue - 250px, activity - 75px)
- added a default date to the Add New wk-time page
- removed the checkbox column from the timesheet grid
- fixed the sunday issue with postgres
- added User Filter to the wktime list page
Thanks ro Alfredo Bonilla, J P and Alexander Schramm for feedback and enhancement requests.
0.0.5 (2012-01-13)
Compatible with Redmine 1.2.x.
- used Role's Issue Visibility for filtering issues
- show only the issue id if it is not accessible and has time previously reported for it
- show issue id and subject in the issue drop down
- show sub totals for each day
- show the active activities from project in the activities drop down
- select the current user as default selection in the user dropdown on new wktime page
Thanks to Igor Zubchenok, Alfredo Bonilla, Rafael Fresno for their feedback and enhancement requests.
0.0.4 (2011-12-09)
Compatible with Redmine 1.2.x.
support for sqlite
0.0.3 (2011-12-07)
Compatible with Redmine 1.2.x.
support for postgresql
fixed a bug on timesheet rendering
0.0.2 (2011-12-01)
Compatible with Redmine 1.2.x.
fixed the bug for Redmine installation on sub directory
0.0.1 (2011-11-23)
Compatible with Redmine 1.2.x.