[ 
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.

Reply via email to