[jira] Created: (OFBIZ-1659) Improve usability of Employment Screen

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
80 messages Options
1234
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
Improve usability of Employment Screen
--------------------------------------

                 Key: OFBIZ-1659
                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
             Project: OFBiz
          Issue Type: New Feature
          Components: humanres
            Reporter: Anil K Patel
            Priority: Minor


Following things can be done to improve usability of Employment screen.
1) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
2) The FromPartyId field should have a Party look up that shows only the Person.
3) The ToPartyId field should be a drop down of Parties in Internal Organization role.
4) Do not show Termination type and reason fields on Create Employment forms.
5) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
6) On Submit of create form, If FromPartyId does not have Employee role then first add Employee role to party and then create.
7) The Edit form should have FromPartyId read only.



--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570374#action_12570374 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

When an Employee is hired, its also about fulfillment of a Position in the company. Add Employment Positions tab. In this tab show list of Positions held by employee. Add Button For [Assign Employee Position]. On click of this button show New Position Fulfillment form.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> 1) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 2) The FromPartyId field should have a Party look up that shows only the Person.
> 3) The ToPartyId field should be a drop down of Parties in Internal Organization role.
> 4) Do not show Termination type and reason fields on Create Employment forms.
> 5) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 6) On Submit of create form, If FromPartyId does not have Employee role then first add Employee role to party and then create.
> 7) The Edit form should have FromPartyId read only.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570399#action_12570399 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add Pay history tab.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> 1) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 2) The FromPartyId field should have a Party look up that shows only the Person.
> 3) The ToPartyId field should be a drop down of Parties in Internal Organization role.
> 4) Do not show Termination type and reason fields on Create Employment forms.
> 5) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 6) On Submit of create form, If FromPartyId does not have Employee role then first add Employee role to party and then create.
> 7) The Edit form should have FromPartyId read only.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Anil K Patel updated OFBIZ-1659:
--------------------------------

    Description:
Following things can be done to improve usability of Employment screen.

Rename the Employment app menu to Employees
1) Add Find/List form to find employees in system.
2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
6) Do not show Termination type and reason fields on Create Employment forms.
7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
8) The Edit form should have FromPartyId read only.
9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.


  was:
Following things can be done to improve usability of Employment screen.
1) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
2) The FromPartyId field should have a Party look up that shows only the Person.
3) The ToPartyId field should be a drop down of Parties in Internal Organization role.
4) Do not show Termination type and reason fields on Create Employment forms.
5) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
6) On Submit of create form, If FromPartyId does not have Employee role then first add Employee role to party and then create.
7) The Edit form should have FromPartyId read only.




> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Issue Comment Edited: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570399#action_12570399 ]

anilpatel edited comment on OFBIZ-1659 at 2/19/08 9:55 PM:
--------------------------------------------------------------

Add Pay history tab. Hide roleTypeFrom, roleTypeTo and partyIdTo fields.

      was (Author: anilpatel):
    Add Pay history tab.
 

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570710#action_12570710 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add [Benifits] tab to list of the PartyBenifits for this employee over the duration of employment.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570714#action_12570714 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add [Payroll Preferences] to Add/Update/List PaymentPreferences for the employee.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570719#action_12570719 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add Employment Application screenlet to the summary page of Employee.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570721#action_12570721 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add Resume screenlet to the summary page. Add Tab [Resume] for adding Resume and its updates.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Issue Comment Edited: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570721#action_12570721 ]

anilpatel edited comment on OFBIZ-1659 at 2/20/08 7:54 AM:
--------------------------------------------------------------

Add Resume screenlet to the summary page. Add [Resume] [Skills] and [Trainings] tabs for Find/Create/Update.

      was (Author: anilpatel):
    Add Resume screenlet to the summary page. Add Tab [Resume] for adding Resume and its updates.
 

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12571250#action_12571250 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

PayrollPreference allows flexible ways for an employee to get paid. Do we need a service that will validate that Total of all the effective Preferences does not exceed the amount allowed by salary. Also do we need a service that will support [Pay Employee] type of user commands or scheduled service, I expect this service will calculate different amounts of payments that needs to be paid out and the also find the respective parties that should get paid and the payment method type etc.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12571272#action_12571272 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add [Performances] tab. This tab will have a very simple find performance form with list. On click on a list item a performance will open, When a performance is open for edit. First tab will be [Find] them [Performance] [Review Items].

Add [Performance Notes] tab. This will have a list of performance notes. Also add [Create Performance Note] button.  

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12573175#action_12573175 ]

Anil K Patel commented on OFBIZ-1659:
-------------------------------------

Add [Agreement] tab for Employment Agreement.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nitin Bhawsar updated OFBIZ-1659:
---------------------------------

    Attachment: HR_EmployMent_Application_Menu_To_Employee.patch

Add Find/List form to find employees in system.
[Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table, write services for add Employee information to tables, and contect information also.
Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
The Employment.FromPartyId field should have a Party look up that shows only the Person.
The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

jayshree kalawa updated OFBIZ-1659:
-----------------------------------

    Attachment: employeecontact.patch.tar.gz

1.Add Find/List form to find employees in system.
2.Created createNewEmployee service that includes all relevant information of the employee and added Contact information of the Employee in the CreateNewEmployee service for creating contact details.
3.Created a Party Relationship Employment between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION, values of these two fields are defaulted to these values and didnot show these fields on form.
4.Created the Employment.FromPartyId field have a Party look up that shows only the Person.
5.Created the Employment.ToPartyId field area drop down of Parties in Internal Organization role.
6.Did not show Termination type and reason fields on Create Employment forms.
7.Added a Terminate Employment button on Update Employment form. On click of button shows a Sub Form that has fields Termination type, Reason and comments fields

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: CreateContact.patch, employeecontact.patch.tar.gz, HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Harsha Chadhar updated OFBIZ-1659:
----------------------------------

    Attachment: CreateContact.patch

1.Add Find/List form to find employees in system.
2.Created createNewEmployee service that includes all relevant information of the employee and added Contact information of the Employee in the CreateNewEmployee service for creating contact details.
3.Created a Party Relationship Employment between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION, values of these two fields are defaulted to these values and didnot show these fields on form.
4.Created the Employment.FromPartyId field have a Party look up that shows only the Person.
5.Created the Employment.ToPartyId field area drop down of Parties in Internal Organization role.
6.Did not show Termination type and reason fields on Create Employment forms.
7.Added a Terminate Employment button on Update Employment form. On click of button shows a Sub Form that has fields Termination type, Reason and comments fields


> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: CreateContact.patch, employeecontact.patch.tar.gz, HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12584417#action_12584417 ]

Mridul Pathak commented on OFBIZ-1659:
--------------------------------------

Anil,
    My vision for the create/edit employee is that:
1) We should have a FindEmployee form.
2) We should have a CreateEmployee form.
3) We should have a ViewEmployeeSummary form.  This can be almost same as View Profile page but will be specific to the Employee i.e. showing only those details which are specific to employee and which we let the user enter while he is creating an employee record.
4) Instead of having an EditEmployee form and a service for that, the better option according to my understanding would be to provide add/update buttons on the ViewEmployeeSummary page.  One advantage of doing this can be to implement AJAX some later time to display update forms on the same page.

Actually I did not find the use of EditEmployee form and service much useful, It'll get complex as well.
Please suggest if it is the right way,  So we can move for that implementation.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: CreateContact.patch, employeecontact.patch.tar.gz, HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12584426#action_12584426 ]

Mridul Pathak commented on OFBIZ-1659:
--------------------------------------

Here are some corrections to points 4) and 5) in the description.

4) The Employment.ToPartyId field should have a Party look up that shows only the Person.
5) The Employment.FromPartyId field should be a drop down of Parties in Internal Organization role.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: CreateContact.patch, employeecontact.patch.tar.gz, HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12584516#action_12584516 ]

Mridul Pathak commented on OFBIZ-1659:
--------------------------------------

Here are the final specifications for the Find Employee.

1) Find Form
    a) Use "PartyRoleAndPartyDetail" view entity to find the Parties with Employee role using performFind service.
    b) Add few basic fields from Person table in the find form.
    c) Pass roleTypeId="EMPLOYEE" as a hidden field.
    d) The link to partyId in the list should take you to the View Employee Summary screen.

Later we can improve the search criteria by adding PartyRelationship and Employment entities if needed.

> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: CreateContact.patch, employeecontact.patch.tar.gz, HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-1659) Improve usability of Employment Screen

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12584525#action_12584525 ]

Mridul Pathak commented on OFBIZ-1659:
--------------------------------------

These are the final specifications for Create Employee form/services:

The form must have following details:

1) Employee Personal Information
2) Employee Address Information
    a) One for Permanent Address which will have the purpose as "PRIMARY_LOCATION".  Keep this Address required.
    b) One for Correspondence Address with purpose "GENERAL_LOCATION".  This will be optional.
3) Employee Contact Details
    a) PHONE_HOME
    b) PHONE_WORK
    c) PHONE_MOBILE
    None of them will be required.
4) Employee Email Address
    a) PRIMARY_EMAIL, can be used for official emailAddress, or we may create a new purpose for that.
    b) OTHER_EMAIL, any other Email Address that person uses, may be a gmail or yahoo Address.
5) A section to select the Internal Organization this employee will be employed to.  A drop-down of PartyGroups with type INTERNAL_ORGANIZATIO.  (Required)

In the service, logic has to be implemented to create all the above information.  A record in PartyRole will be created for the newly created partyId and roleTypeId="EMPLOYEE".  A PartyRelationship record will be created to define the relationship form Internal Organization to the Employee.



> Improve usability of Employment Screen
> --------------------------------------
>
>                 Key: OFBIZ-1659
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1659
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: humanres
>            Reporter: Anil K Patel
>            Priority: Minor
>         Attachments: CreateContact.patch, employeecontact.patch.tar.gz, HR_EmployMent_Application_Menu_To_Employee.patch
>
>
> Following things can be done to improve usability of Employment screen.
> Rename the Employment app menu to Employees
> 1) Add Find/List form to find employees in system.
> 2) [Create New Employee] This should give a form where we user can input Person and Contact details and few fields from Employment table.
> 3) Employment is a Party Relationship between Party Roles FROM EMPLOYEE TO INTERNAL ORGANIZATION. To make it easy, values of these two fields should be Defaulted to these values and I don't see need to show these fields on form.
> 4) The Employment.FromPartyId field should have a Party look up that shows only the Person.
> 5) The Employment.ToPartyId field should be a drop down of Parties in Internal Organization role.
> 6) Do not show Termination type and reason fields on Create Employment forms.
> 7) Add Terminate Employment button on Update Employment form. On click of button show a Sub Form that has fields Termination type, Reason and comments fields.
> 8) The Edit form should have FromPartyId read only.
> 9) Edit employee screens should have, Summary tab, Employee tab, Employment and other tabs defined in other jira issue.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

1234