Cancel Receipt

Cancel Receipt

Objective

Provide Employee to Cancel a Receipt against a Receipt number .

Route - https://egov-micro-qa.egovernments.org/employee/receipts/viewReceipt?receiptNumbers=PT/107/2020-21/068700&tenantId=pb.amritsar&businessService=PT

View Receipt

After searching a receipt on click of cancel receipt it navigates to viewing the receipt details.

 

View Receipt implementation is present in https://github.com/egovernments/frontend/blob/master/web/rainmaker/dev-packages/egov-abg-dev/src/ui-config/screens/specs/receipts/viewReceipt.js

On click of proceed to cancel it navigates to the receipt cancellation.

 

Technical Implementation Details

  • Initial page.
    https://github.com/egovernments/frontend/blob/master/web/rainmaker/dev-packages/egov-abg-dev/src/ui-config/screens/specs/receipts/cancelReceipt.js

  • Initial MDMS call is being made on page load.

     

    moduleDetails: [ { moduleName: "common-masters", masterDetails: [ { name: "CancelReceiptReason" } ] } ]
  • All the Forms and its functionality are in
    https://github.com/egovernments/frontend/blob/master/web/rainmaker/dev-packages/egov-abg-dev/src/ui-config/screens/specs/receipts/cancelReceiptResource/cancelReceiptDetails.js

  • The Validation of form and Create Demand is in done in
    https://github.com/egovernments/frontend/blob/master/web/rainmaker/dev-packages/egov-abg-dev/src/ui-config/screens/specs/receipts/cancelReceiptResource/cancelReceiptFooter.js

  • Data fetch , load and render :

    Once the Receipt is searched using collection-services/payments/{selectedbusinessService}/_search API , then we can cancel the receipt using /collection-services/payments/{selectedbusinessService}/_workflow Api

    ROLE ACTION MAPPING

S.NO

API

ROLES

ACTION ID

API

ROLES

ACTION ID

1

egov-mdms-service/v1/_search

SUPERUSER , LOA_CREATOR , WO_CREATOR , AE_CREATOR , WORKS_MASTER_CREATOR

954

2

collection-services/payments/PT/_search

PTCEMP, CITIZEN

2029

3

/collection-services/payments/PT/_workflow

PTCEMP

2028