[
https://issues.apache.org/jira/browse/OFBIZ-3825?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12880089#action_12880089
]
Swapnil Sawant commented on OFBIZ-3825:
---------------------------------------
Hi BJ,
As per your comments, we have modified our 'crediting leaves' functionality as
follows :
Agreements for Employement(both permanent and contractual) :
- We will have separate agreements for both types of employment
(Existing screens will be used).
- While creating above agreements , under 'agreement terms'
sub-tab, we would see a 'newly added term' called leave term(this
new term will be added to DB as it is not present currently)
- While creating an 'Employement', appropriate 'agreement id'
will be choosen (depending on
permanent/contractual position)
- When 'create' button will be hit, corresponding 'term value'
for that agreement id will be credit to
'CreditEmplLeave' table(Leave crediting process)
- UOM for 'term value' will be days
And rest of the functionality will be implemented as stated above.
Please let me know if you have any comments.
> Proposal for adding new functionality in Leave sub tab under HR module
> ----------------------------------------------------------------------
>
> Key: OFBIZ-3825
> URL: https://issues.apache.org/jira/browse/OFBIZ-3825
> Project: OFBiz
> Issue Type: Improvement
> Components: humanres
> Affects Versions: SVN trunk
> Environment: Windows XP, JDK 1.6
> Reporter: Swapnil Sawant
> Priority: Minor
> Fix For: SVN trunk
>
> Original Estimate: 72h
> Remaining Estimate: 72h
>
> I wish to do some enhancement in existing Leave functionality taking Party
> benefits into consideration in OFBiz.
> Existing functionalities :
> - Currently employee can create leave by selecting his
> approver.
> - Approver will approve the leave applied by the
> employee.
>
> New functionality :
> - Admin party will credit leaves at the beginning of a financial year
> for employees
> - These leaves can be taken by employee under available benefits from
> Party Benefit
> - Party Benefits will be setup for each employee as per existing flow
> - Whenever employee creates leave application, his/her benefits will be
> checked for validation purpose(relation will be set between leave
> reason type and benefit type) along with exclusion of weekend and
> organization wide holidays.
> - On leave approval, corresponding number of leaves would be deducted
> from employee's leave account.
>
> For implementing this, following modifications are being
> thought of :
> - Adding foreign key column 'benefitTypeId' in 'EmplLeaveReasonType'
> (reference from
> benefitType.benefitTypeId)
> By maintaining this relation, each time employee creates a leave
> application (with some leave reason type Id),we can keep track of
> 'availableTime' for this particular employee/party-benefitType combination
> - We can have CreditEmplLeave,EmplLeave and Holiday tables as mention
> in the below thread
> http://ofbiz.135035.n4.nabble.com/Proposal-for-adding-new-functionality-in-Leave-sub-tab-under-HR-module-td2250139.html#a2250139
> Following is a demo flow of above mentioned functionality :
> 1.Admin credits leaves for an employee.
> 2.Employee applies for leave for first time with leave reason type as
> 'Medical' (for time being lets assume 'Sick Leave' is benefit type for
> this leave reason type in 'EmplLeaveReasonType' table)
> 3.Before creating leave application, we would check following two
> things :
> - If that employee has enough leave balance
> - If employee has not crossed 'availableTime' threshold for
> benefit type 'Sick Leave'(using Party Benefits already setup through other
> existing screen)
> 4.After leave application is created, approver can
> approve/reject it
> 5.Corresponding updations will be made in 'EmplLeave'(changing status
> to approve/rejected) and CreditEmplLeave tables(deduction if approved)
> Thanks & Regards,
> Swapnil Sawant
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.