Comments (14)
from payroll.
I consider the cancel option a base feature.
from payroll.
from payroll.
MIchael, take into account that anyone may make any mistake. and not being able to amend it is not good IMO.
from payroll.
from payroll.
Thanks for bringing such concerns. I think we can just protect that feature under a configuration option "Enable payslip cancelling" or similar, so that only system administrators can modify this and if disabled, payroll managers won't be able to do it although the feature is integrated. What do you think?
from payroll.
Hello, I agree with @pedrobaeza that we could protect the feature. Maybe a setting it's not necessary: we can work in improving the user security groups and make more roles with restrictive permissions, or add this feature security group in a checkbox in user settings (security) like some other modules do, it could be "Allow to cancel payslips" checkbox.
Also @mtelahun pointed to a case when you automated payroll and want the users to only work in the system. But we can make the cancellation process something an administrator can approve. Also with current security groups the user with the fewer payroll rights can edit anything in the payslip, which is not recommended for an automated payroll, that's other reason to work in improving security groups.
Also I want to vote for also merge the change_state wizard to the base module. As I see it, it's a basic function the user would expect: if the business has like 100 payslips per payroll process, the user will expect to select all and approve all of them. With the current behavior the user will have to enter each payslip to approve it and the follow to the next one. In a large payroll this will be expected. Also if you guys don't want to merge change_state to the base module we can work in at least having buttons in tree view to deal with the approval.
What you think?
from payroll.
I prefer a setting to unlock the feature, as other group or other validation mechanisms will make this more convoluted with no reason. With this setting, Michael's concern - which were legitimate - are attended, so let's not invent more use cases until they are needed by our real users.
from payroll.
@pedrobaeza Great so a setting will be. I can start working on it and propose a PR with the feature.
What about the change_state module?
@appstogrow any opinion about this?
from payroll.
Hello,
+1 for Settings instead user or groups.
+1 for include Change status in module.
from payroll.
Hello,
+1 for Settings instead user or groups.+1 for include Change status in module.
I agree
from payroll.
@mtelahun If "hr_payroll_change_state" is merged into "payroll", will you then have to remove the feature for your client? If so, would you like "payroll" to have another option in settings to turn on/off the feature?
from payroll.
Closed since #63 and #64 integrates this changes.
from payroll.
from payroll.
Related Issues (20)
- Attendance days to hr.payslip HOT 2
- Cant install payroll in odoo 15 HOT 2
- payroll_account with accounting fields as company_dependent fields HOT 2
- [14.0] payroll_account: problem selecting ledger accounts
- Global rule blacklist ban rule for next contacts HOT 2
- Translation is locked in OCA weblate? HOT 4
- 17.0 branch? HOT 3
- Migration to version 17.0 HOT 2
- Wizard view error hr_payslips_by_employee.xml HOT 2
- contribution.register documentation HOT 5
- [15.0] Rename "payroll" to "hr_payroll_oca"? HOT 3
- Payslip - Details By Salary Rule Category HOT 15
- 15.0-dev branch for payroll HOT 2
- Documentation HOT 1
- Employee with multiple contracts HOT 15
- Migration to version 16.0 HOT 6
- About pending migrations HOT 7
- Which payroll features are essential? HOT 2
- Solution for safe_eval security issues HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from payroll.