Friday, August 16, 2019
Po Management
[pic] Software Requirements Specification DOCUMENT REVISION HISTORY |Ver. No. |Ver. Date |Prepared By |Reviewed By |Review date |Approved By |Affected Section & Summary of Change | | 1. | | | | | |Initial Version | | | | | | | | | | | | | | | | | [Template Version History (not to be modified by project teams)] |Ver. No. |Ver.Date |Prepared By |Reviewed By |Review |Approved By |Affected Section & Summary of |PIF No. | | | | | |Date | |Change | | |1. 0 |3-Sep-12 |Sailaja |SEPG |3-Sep-12 |SEPG |Initial Version |NA | | | | | | | | | | Table of Contents: 1.Software / System Scope â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 4 1. System/ Application Boundaryâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. 4 2. System/ Software Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 5 1. Functional requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. 4 to 9 1. Data Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 9 2. Model Referenceâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦10-11 2. Non Functional Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 12 1. Look and Feel Requirement sâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 12 2. Usability Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. 12 3. Performance Requirements â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 2 4. Reliability Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 13 5. Portability Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦ 13 6. Security Requirementsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 13 7. Other Requirements â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 13 3. Constraints and Assumptionsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 14 to 17 3. Off-the Shelf Solutionsâ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦18 4. User Documentation and Training â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 18 5. Acceptance Criteria â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦18 6. References â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦18 1.Software / System Scope: The purpose of this PO Management project is to gather and maintain the information of contract between consultant and client/vendor. ? Storing all the contract information. ? It keeps track of consulting company, consultant information, and client/vendor information and the contract information. 1. System/Application Boundary: Maintain all the information regarding the contract i. e. Consultant is working for Client within a certain period. Alerts for LCA, EAD, MSA and Passport Details should be kept before 6 months of expiry date. 2. System/Software Requirements 1.Functional Requirements |Requirement No. |Req_01 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Generate Temporary POID | |Description |It captures Our Company Name, Consultant Name, contracting Company Name, contract start date and | | |generates Temporary POID for the contract. |Testability |Provide the data to the fields based on the validations. It should not navigate to the next page till | | |all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POManagement-MOM-V1 0 | |Requirement No. Req_02 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Add Company Details | |Description |It captures Client or Vendor or Own Company details like company address, phone, website, Fa x, FEIN | | |etc. nd save them in to database. | |Testability |Provide the data to the fields based on the validations. It should not navigate to the next page till | | |all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_03 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Edit Company Details | |Description |It retrieves details of selected company from database and allows user to edit and update them in to | | |database. |Testability |Retrieve the data from the database. It should not navigate to the next page if any mandatory filed | | |data is removed. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_04 | |Requirement Ty pe |Functional Requirement | |User Requirement/Use Case No. |Add Contact Details | |Description |It captures Recruiting or Accounting Contact person details of Client or Vendor company and save them | | |in to database. |Testability |Provide the data to the fields based on the validations. It should not navigate to the next page till | | |all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_05 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Edit Contact Details | |Description |It retrieves details of selected contact person and allows user to edit and update them in to database. |Testability |Retrieve the data from the database. It should not navigate to the next page if any mandatory filed | | |data is removed. | |Dependencies |Navigating to the next page depends on all fi eldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_06 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Add Consultant | |Description |It captures Consultant personal details like First Name, Last Name, consultant type, cell number, | | |Email, address, etc. and save them in to database. |Testability |Provide the data to the fields based on the validations. It should not navigate to the next page till | | |all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_07 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Edit Consultant | |Description |It retrieves personal details of selected consultant and allows user to edit and update them in to | | |database. |Testab ility |Retrieve the data from the database. It should not navigate to the next page if any mandatory filed | | |data is removed. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_08 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Add or Edit Consultant Details | |Description |It captures Consultant details like Work Authorization, Authorization Expiry Date, Authorization Path, | | |H1B Holding Company, Passport Details, and Passport Expiry Date etc. nd save them in to database. It | | |also retrieves details of selected consultant and allows user to edit and update them in to database. | |Testability |Provide the data to the fields based on the validations and retrieve the data from the database. It | | |should not navigate to the next page till all the mandatory fields are filled. | |Dependencies |Nav igating to the next page depends on all fieldsââ¬â¢ entry in the current page. |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. |Req_09 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. Add LCA Details | |Description |It captures LCA details like company name, consultant name, client city, client state, year, month, | | |date initiated, LCA start date, LCA end date etc. and save them in to database. | |Testability |Provide the data to the fields based on the validations.It should not navigate to the next page till | | |all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_10 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Edit LCA Details | |Description |It retrieves details of selected LCA and allow s user to edit and update them in to database. | |Testability |Retrieve the data from the database.It should not navigate to the next page if any mandatory filed | | |data is removed. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_11 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Add or Edit Contract Type | |Description |It captures Contract Type and save them in to database.It also displays the existing Contract Types | | |to the user and allows the user to edit and update them in to database. | |Testability |Provide the data to the fields based on the validations and retrieve the data from the database. It | | |should not navigate to the next page till all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. |Conflic ts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. |Req_12 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. Add or Edit Contract Status | |Description |It captures Contract Status and save them in to database. It also displays the existing Contract | | |Status to the user and allows the user to edit and update them in to database. | |Testability |Provide the data to the fields based on the validations and retrieve the data from the database.It | | |should not navigate to the next page till all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_13 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Add or Edit Payment Term | |Description |It captures Payment Term and save them in to database.It also displays the existing Payment Terms to | | |the user and allows the user to edit and update them in to database. | |Testability |Provide the data to the fields based on the validations and retrieve the data from the database. It | | |should not navigate to the next page till all the mandatory fields are filled. |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_14 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Add or Edit Invoice Term | |Description |It captures Invoice Term and save them in to database.It also displays the existing Invoice Terms to | | |the user and allows the user to edit and update them in to database. | |Testability |Provide the data to the fields based on the validations and retrieve the data from the database. It | | |should not navigate to the next page till all the mandatory fields are filled. | |Depe ndencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. |Req_15 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. Add Contract Details | |Description |It captures Contract details like our company name, company name, consultant name, recruiting and | | |accounting contact name, rate, payment term, contract type, signed by, signatory designation, start | | |date, end date, invoice term, contract status etc. and save them in to database. | |Testability |Provide the data to the fields based on the validations.It should not navigate to the next page till | | |all the mandatory fields are filled. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_16 | |Requirement Type |Functional Req uirement | |User Requirement/Use Case No. |Edit Contract Details | |Description |It retrieves details of selected Contract and allows user to edit and update them in to database. | |Testability |Retrieve the data from the database.It should not navigate to the next page if any mandatory filed | | |data is removed. | |Dependencies |Navigating to the next page depends on all fieldsââ¬â¢ entry in the current page. | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_17 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |View LCA | |Description |Based on selected consultant it will display the list of LCAââ¬â¢s. |Testability |It should display LCAââ¬â¢s if any for selected consultant. | |Dependencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_18 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |View Contracts | Descript ion |It displays the list of existing Contracts to the user. It will also display existing Contracts based | | |on search words like Consultant name or Company name or Contract code or start date or end date or | | |contract status. | |Testability |It should display contracts if any based on search word. |Dependencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_19 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Company Confirm | |Description |It asks user ââ¬Å"Do you want edit Companyâ⬠. If user selects Yes then it redirects to Edit Company page. If| | |No is selected then it redirects to Contact Confirm page. |Testability |Select either one of the option and click on Next button. It should navigate to the concerned pages. | |Dependencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_20 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Contact Confirm | |Description |It asks user ââ¬Å"Do you want to add a new Recruiting Contact? â⬠, if user selects ââ¬ËYesââ¬â¢ then it redirects to| | |Add Contact Page.If user selects ââ¬ËNoââ¬â¢ it displays another row asking ââ¬Å"Do you want to edit the | | |Recruiting Contact? â⬠. If ââ¬ËYesââ¬â¢ is selected it redirects to Edit Contact page, if ââ¬ËNoââ¬â¢ is selected it | | |redirects to Accounting Confirm page. | |Testability |Select either one of the option and click on Next button. It should navigate to the concerned pages. |Dependencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_21 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Accounting Confirm | |Description |It asks user ââ¬Å"Do you want to add a new Accounting Contact? , if user selects ââ¬ËYesââ¬â¢ then it redirects to| | |Add Contact Page. If us er selects ââ¬ËNoââ¬â¢ it displays another row asking ââ¬Å"Do you want to edit the | | |Accounting Contact? â⬠, If ââ¬ËYesââ¬â¢ is selected it redirects to Edit Contact page, if ââ¬ËNoââ¬â¢ is selected it | | |redirects to Consultant Confirm page. | |Testability |Select either one of the option and click on Next button.It should navigate to the concerned pages. | |Dependencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_22 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Accounting Contact Confirm | |Description |It asks user ââ¬Å"Do you want to add same contact as Accounting Contact? â⬠, if user selects ââ¬ËYesââ¬â¢ then it | | |redirects to Consultant Confirm Page.If user selects ââ¬ËNoââ¬â¢ it redirects to Add Contact Page. | |Testability |Select either one of the option and click on Next button. It should navigate to the concerned pages. | |Depen dencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_23 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |Consultant Confirm | |Description |It asks user ââ¬Å"Do you want to Edit Consultantâ⬠, if user selects ââ¬ËYesââ¬â¢ then it redirects to Edit | | |Consultant Page.If user selects ââ¬ËNoââ¬â¢ it redirects to Add Contract Type page. | |Testability |Select either one of the option and click on Next button. | |Dependencies |NA | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | Requirement No. |Req_24 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. Mail Alerts to Users | |Description |If Alert to upload MSA is checked or If Is Flow down Exists is selected as ââ¬ËNoââ¬â¢ or if Authorization | | |Expiry date is within 6 months or if Passport Expiry Date is within 6 months, if W4 or I9 is selected | | |to be reminded, An d if LCA is going to expire then Mails should be triggered to the user when the above| | |one of the case is occurred. |Testability | | |Dependencies | | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | |Requirement No. Req_25 | |Requirement Type |Functional Requirement | |User Requirement/Use Case No. |To Do Task List | |Description |It will display all pending tasks based on selected POID. | |Testability |It should display pending tasks of selected Contract. |Dependencies | | |Conflicts |NA | |Supporting Materials |TKS-PJM-POMANAGEMENT-MOM-V1 0 | 1. Data Requirements: |Sr. No. |Page Name |Front end field |Control |Table Name |Back end field | |1. Add Company |Temporary PO |Textbox |TBL_PROSER_TEMPPOID |TemporaryPOID | | | |Company Name |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyName | | | |Company Type |Dropdown |TBL_PROSER_RECRUITMENT_COMPANY_TYPE |CompanyType | | | |City |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |City | | | |State |Dropdown |TB L_PROSER_RECRUITMENT_LOCATION |State | | | |Zip |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Zip | | | |Country |Dropdown TBL_PROSER_RECRUITMENT_LOCATION |Country | | | |Address1 |Textbox |TBL_PROSER_RECRUITMENT_LOCATION |Address1 | | | |Address2 |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Address2 | | | |Company Phone |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Company Phone | | | |Company Fax |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Company Fax | | | |Company Web Site |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Company Web Site | | | |FEIN |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |FEIN | | | |Add alert for FEIN |Checkbox |TBL_PROSER_RECRUITMENT_COMPANY |FEINAlert | | | |Upload MSA |File Upload |TBL_PROSER_RECRUITMENT_COMPANY |MSAPath | | | |Add alert to upload |Checkbox |TBL_PROSER_RECRUITMENT_COMPANY |MSAAlert | | | |MSA | | | | | | |MSA Lapse Date |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |MSALapseDate | | | |Company Code |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyCode | | | |Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | |2 |Edit Company |Company Name |Dropdown |TBL_PROSER_RECRUITMENT_COMPANY |CompanyName | | | |Company Name |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyName | | | |CompanyType |Dropdown |TBL_PROSER_RECRUITMENT_COMPANY_TYPE |CompanyType | | | |City |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |City | | | |State |Dropdown |TBL_PROSER_RECRUITMENT_LOCATION |State | | | |Zip |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Zip | | | |Country |Dropdown |TBL_PROSER_RECRUITMENT_LOCATION |Country | | | |Address1 |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Address1 | | | |Address2 |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |Address2 | | | |Company Phone |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyPhone | | | |Company Fax |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyFax | | | |Company Web Site |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyWeb Site | | | |FEIN |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |FEIN | | | |Add alert for FEIN |Checkbox |TBL_PROSER_RECRUITMENT_COMPANY |FEINAlert | | | |Upload MSA |File Upload |TBL_PROSER_RECRUITMENT_COMPANY |MSAPath | | | |Add alert to upload |Checkbox |TBL_PROSER_RECRUITMENT_COMPANY |MSAAlert | | | |MSA | | | | | | |MSA Lapse Date |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |MSALapseDate | | | |Company Code |Textbox |TBL_PROSER_RECRUITMENT_COMPANY |CompanyCode | | | |Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | | | | | | | | |3. Add Contact |Temporary PO |Textbox |TBL_PROSER_TEMPPOID |TemporaryPOID | | | |Contact Name |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |ContactName | | | |Last Name |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |LastName | | | |Middle Name |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |MiddleInitial | | | |Office Number |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |OfficeNumber | | | |Cell No |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |CellNumber | | | |Company Name |Dropdown |TBL_PROSER_RECRUITMEN T_COMPANY |CompanyName | | | |Contact Position |Textbox |TBL_PROSER_RECRUITMENT_COMPANY_CONTACT |ContactPosition | | | |Contact for |Dropdown |TBL_PROSER_RECRUITMENT_COMPANY_CONTACT |ContactFor | | | |Working fax |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |WorkFax | | | |Other Number |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |OtherNumber | | | |Email |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Email | | | |Same as Office |Checkbox |TBL_PROSER_RECRUITMENT_CONTACT |SameAsOfficeAddress | | | |Address | | | | | | |City |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |City | | |State |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |State | | | |Zip |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Zip | | | |Country |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |Country | | | |Address1 |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Address1 | | | |Address2 |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Address2 | | | |Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | |4 |Edit Contact | Contact Name |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |ContactName | | | |Contact Name |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |ContactName | | | |Last Name |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |LastName | | | |Middle Name |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |MiddleInitial | | | |Office Number |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |OfficeNumber | | | |Cell No |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |CellNumber | | | |Company Name |Dropdown |TBL_PROSER_RECRUITMENT_COMPANY_CONTACT |CompanyName | | | |Contact Position |Textbox |TBL_PROSER_RECRUITMENT_COMPANY_CONTACT |ContactPosition | | | |Contact for |Dropdown |TBL_PROSER_RECRUITMENT_COMPANY_CONTACT |Contactfor | | | |Working fax |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |WorkFax | | |Other Number |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |OtherNumber | | | |Email |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Email | | | |Same as Office |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |SameAsOfficeAddress | | | |Address | | | | | | | City |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |City | | | |State |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |State | | | |Zip |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Zip | | | |Country |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |Country | | | |Address1 |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Address1 | | | |Address2 |Textbox |TBL_PROSER_RECRUITMENT_CONTACT |Address2 | | | |Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | | | | | | | | |5 |Accounting Contact |Do you want to add |Label |None |None | | |Confirm |same contact as | | | | | | |accounting contact? | | | | | | |Yes |Radio button |None |None | | |No |Radio button |None |None | | | |Next |Button |None |None | | | |Back |Button |None |Non e | | | | | | | | |6 |Add Consultant |Temporary PO |Textbox |TBL_PROSER_TEMPPOID |TemporaryPOID | | | |First Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |FirstName | | | |Middle Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |MiddleName | | | |Last Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |LastName | | | |Nick Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |ConsultantCode | | | |Email1 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Mail1 | | | |Email2 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Mail2 | | | |Consultant Type |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANT_Type |ConsultantType | | | |Cell No. Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |CellNumber | | | |City |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |City | | | |Address1 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Address1 | | | |Address2 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Address2 | | | |Zip |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Zip | | | |State |Dropdown TBL_PROSER_RECRUITMENT_CONSULTANTS |State | | | |Country |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANTS |Country | | | |Other Contact No |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |OtherNumber | | | |Username |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Username | | | |Password |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Pwd | | | |Re-Type Password |Textbox |None |None | | | |Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | | | | | | | | |7 |Edit Consultant |Consultant Name |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANTS |ConsultantCode | | | |First Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |FirstName | | | |Middle Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |MiddleName | | | |Last Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |LastName | | | |Email1 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Mail1 | | | |Email2 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Mail2 | | | |Consultant Type |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANT_Type |ConsultantType | | | |Nick Name |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |ConsultantCode | | | |Cell No. Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |CellNumber | | | |City |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |City | | | |Address1 |Tex tbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Address1 | | | |Address2 |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Address2 | | | |Zip |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Zip | | | |State |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANTS |State | | | |Country |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANTS |Country | | | |Other Contact No |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |OtherNumber | | | |Username |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANTS |Username | | | | Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | | | | | | | | |8 |Consultant Details |Temporary PO |Textbox |TBL_PROSER_TEMPPOID |TemporaryPOID | | | |Select Consultant |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANTS_DETAILS |ConsultantCode | | | |Is Flowdown |Radio button |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |FlowdownAgreementInPlace | | | |agreement in place | | | | | | |Is w4 in place |Radio button |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |W4InPlace | | | |Is I9 in place |Radio utton |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |I9InPlace | | | |Work Authorization |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANT_STATUS |ConsultantStatusName | | | |Authorization Path |File Upload |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |EADPath | | | |Authorization Expiry|Textbox |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |EADExpiryDate | | | |date | | | | | | | H1B Holding Company|Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |H1BHoldingCompany | | | |Is Having LCA? Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |IsHavingLCA | | | |Passport details |Textbox |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |PassportDetails | | | |Passport expiry date|Textbox |TBL_PROSER_RECRUITMENT_CONSULTANT_DETAILS |PassportExpiryDate | | | | Next |Button |None |None | | | |Reset |Button |None |None | | | |Back |Button |None |None | | | | | | | | |9 |Add/Edit Contract |Temporary PO |Textbox |TBL_PROSER_TEMPPOID |TemporaryPOID | | | |Our Company Name |Dropdown |TBL_PRO SER_RECRUITMENT_COMPANY |OwnCompanyName | | | |Company Name |Dropdown |TBL_PROSER_CONTRACT |CompanyName | | | |Contracting With |Dropdown |TBL_PROSER_CONTRACT |ContractingWith | | | |Recruiting Contact |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |ContactId | | | |Name | | | | | |Accounting Contact |Dropdown |TBL_PROSER_RECRUITMENT_CONTACT |AcContactID | | | |Name | | | | | | |Upload PO |File Upload |TBL_PROSER_CONTRACT |ContractAgreementPath | | | |Check this, if PO |Checkbox |TBL_PROSER_CONTRACT |AgreementAlert | | | |does not exist | | | | | | |Flow down agreement |Checkbox |TBL_PROSER_CONTRACT_CONSULTANT_STATUS |Flow downAgreementInPlace | | | |in place? | | | | | |Consultant Name |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANTS |ConsultantId | | | |(Nickname) | | | | | | |Contract type |Dropdown |TBL_PROSER_CONTRACT_TYPE |ContractTypeName | | | |Work Authorization |Dropdown |TBL_PROSER_RECRUITMENT_CONSULTANT_STATUS |ConsultantStatusName | | | |Is having LCA? Dropdown |TBL_PROSER_CONT RACT_CONSULTANT_STATUS |IsHavingLCA | | | |LCA |Dropdown |TBL_PROSER_CONSULTANT_LCA |LCAID | | | |Rate |Textbox |TBL_PROSER_CONTRACT |Rate | | | |Payment term |Dropdown |TBL_PROSER_RATETERM |PaymentTerm | | | |Signed By |Dropdown |TBL_PROSER_SIGNATORYDESIGNATION |SignatoryName | | | |Signatory |Dropdown |TBL_PROSER_SIGNATORYDESIGNATION |SignatoryDesignation | | |Designation | | | | | | |Net pay |Textbox |TBL_PROSER_CONTRACT |NetPay | | | |Signed Date |Textbox |TBL_PROSER_CONTRACT |SignedDate | | | |Start Date |Textbox |TBL_PROSER_CONTRACT |StartDate | | | |End Date |Textbox |TBL_PROSER_CONTRACT |EndDate | | | |Expense terms |Textbox |TBL_PROSER_CONTRACT |ExpenseTerms | | | |Is Expense paid? Dropdown |TBL_PROSER_CONTRACT |IsExpensePaid | | | |Contract Status |Dropdown |TBL_PROSER_CONTRACT_STATUS |ContractStatusName | | | |Invoice Term |Textbox |TBL_PROSER_INVOICE_PERIOD |InvoicePeriod | | | |Relative PO Id |Textbox |TBL_PROSER_CONTRACT |RelativeContractID | | | |Reference PO ID |Text box |TBL_PROSER_CONTRACT |RefContractID | | | |C
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment