Objective
Provide Citizen/Employee to Update an Existing Property. User can update various information regarding Property Location , Property Built up Information and Property Documents. User has to upload supportive documents. Once the application registered successfully it goes through various phases such as Verification, Field Inspection, Approval .
Route - https://egov-micro-qa.egovernments.org/employee/property-tax/property/PROPERTY_ID/TENANT_ID
Technical Implementation Details
Search For the Existing Property , Click on View Property and then Click on EDIT PROPERTY to Update Property Information
Update New Property application divided into five forms. Parent Component of all these forms are Formwizard.
Employee FormWizard https://github.com/egovernments/frontend/blob/5360ed2606d0ea597022eda3050a583f0fb8a4aa/web/rainmaker/dev-packages/pt-employee-dev/src/Screens/FormWizard/index.js
Citizen FormWizard https://github.com/egovernments/frontend/blob/5360ed2606d0ea597022eda3050a583f0fb8a4aa/web/rainmaker/dev-packages/pt-citizen-dev/src/Screens/FormWizard/index.js
All the config for the Forms are present in https://github.com/egovernments/frontend/blob/1c4086b504b1fffc7388952c100e72b5a98fae75/web/rainmaker/dev-packages/egov-ui-kit-dev/src/config/forms/specs/PropertyTaxPay path.
MDMS config are present in Property Tax Document MDMS configuration
Summary Screen
After successfully uploading the documents, the next step is summary page. User can see all the information entered . User has options to edit the information of each section. Upon clicking of edit icon user will navigate to respective section with all the data pre-filled. Below is the file contains all the required configuration of this screen.
Summary Screen Edit information is configured and explained in Property Actions.
Update Property
Once user clicks on Update Property button, user navigates to acknowledgement screen stating that the application submitted successfully. Below is the acknowledgement configuration file.
Property Create Api
Once the data is fetched using /property-services/property/_update
API, the returned data is formatted and dispatched to redux
While Updating Property
creationReason: "UPDATE"
and workflow information as follow
workflow = { "businessService": "PT.CREATE", "action": "OPEN", "moduleName": "PT" }