{"id":19830107,"url":"https://github.com/nounder/redmine_rate","last_synced_at":"2025-06-17T04:06:11.042Z","repository":{"id":143924746,"uuid":"66105582","full_name":"nounder/redmine_rate","owner":"nounder","description":"Redmine plugin for managing billable rates and costs based on logged time.","archived":false,"fork":false,"pushed_at":"2018-08-11T11:39:57.000Z","size":63,"stargazers_count":4,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-11T18:52:05.735Z","etag":null,"topics":["redmine","redmine-plugin"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nounder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-08-19T18:58:24.000Z","updated_at":"2021-12-27T17:51:49.000Z","dependencies_parsed_at":"2023-06-25T22:40:03.026Z","dependency_job_id":null,"html_url":"https://github.com/nounder/redmine_rate","commit_stats":null,"previous_names":["nobuilder/redmine_rate","nounderline/redmine_rate","nounder/redmine_rate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nounder/redmine_rate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nounder%2Fredmine_rate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nounder%2Fredmine_rate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nounder%2Fredmine_rate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nounder%2Fredmine_rate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nounder","download_url":"https://codeload.github.com/nounder/redmine_rate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nounder%2Fredmine_rate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260288462,"owners_count":22986666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["redmine","redmine-plugin"],"created_at":"2024-11-12T11:21:45.842Z","updated_at":"2025-06-17T04:06:11.010Z","avatar_url":"https://github.com/nounder.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redmine Rate\n\nAgnostic [Redmine][0] plugin for billing users based on spent time and hourly\nrates with UI and simple API for plugins.\n\n - Work cost calculated dynamicaly based on tracked time.\n - Hourly rates can be specified globally as well as on per project basis.\n - Cost and rates are persistent.\n - Historical data is preserved.\n - Managable by administrators as well as permitted users (*rate supervisors*).\n - UI for managing rates in user profile, project memberships, and global views.\n - Easily integrates with other plugins with simple and stable API (`Rate.for`).\n\nThis plugin is based on [Eric Davis'][3] awesome work which means it can be used\nas drop-in replacement and it will work with all existing plugins using\n`redmine_rate`.\n\n\n## Installation\n\nFollow standard Redmine plugin installation procedure.\n\n 1. Move `redmine_rate/` to `$REDMINE/plugins/`\n 2. Run migrations: `rake redmine:plugins:migrate NAME=redmine_rate`\n 3. Restart Redmine.\n\n\n## Usage\n\nBy defaults rates can by set only by administrator. If you would like to let\nother users have access to it, select *Rate supervisor* group in plugin settings\n(`Settings » Plugins » Redmine Rate`).\n\nIn addition to that, role permissions for project are provided:\n - *View rates* enabling to see cost for spent time and viewing project\n   members' hourly rates.\n - *Edit rates* allowing to edit rates for a given project.\n\n#### Specify rates\n\nThere are two main ways to manage rates:\n\n - **Project membership settings**, for user with *View rates* and *Edit rates*\n    permissions.\n\n   1. Go to project *Settings*.\n   2. Select *Members* tab.\n   3. Click *New rate* in user row.\n\n - **Rates view**, for administrators and supervisors, which query filters and\n    global list.\n\n   1. Go to user profile.\n   2. Click *Rates*.\n   3. Click `+` icon.\n\n - **User edit view**, for administrators, in *Rates* tab.\n\nWhen creating new rate, it is possible to specify *Project* value. If it is set\nas \"Default rate\", rates will be applied globally, otherwise only in the scope\nof selected project.\n\n\n## Requirements\n\nThe aim is to keep and mantain compatibility for as many Redmine versions as\npossible. Currently tested and supported versions:\n\n - Redmine 2.x\n - Redmine 3.x\n\n\n  [0]: http://www.redmine.org/\n  [1]: http://www.redmine.org/projects/redmine/wiki/RedmineTimeTracking\n  [3]: https://github.com/edavis10\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnounder%2Fredmine_rate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnounder%2Fredmine_rate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnounder%2Fredmine_rate/lists"}