Receipt Cancellation UI Flow
Last updated
Last updated
All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.
Provide Employee to search Receipt specific to a module, download receipt, check its current status and cancel selected receipt.
Once the user login with CR_PT Role, then the User will get the Receipts module card with Total receipts count.
Clicking of Search receipts it navigates to the Inbox/search receipt screen.
Inbox File details https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/receipts/src/pages/ReceiptInbox.js
MDMS Configs used in this inbox screen
ReceiptStatus
to show all required status in the inbox
similarly uiCommonPay
to get service categories
only for the enabled service we can search and cancel the receipt .it can be configured in uiCommonPay config by setting true to cancelReceipt
Table Structure
Uses the same table component similar to other modules.
Once the data is fetched using collection-services/payments/{selectedbusinessService}/_search
API is being used to search and get the required receipt details.
The Same API collection-services/payments/{selectedbusinessService}/_search
with a flag isCountRequest
to get the required count of total receipts.
On search Results we can click on the receipt number to cancel any receipt, it is explained in the following documentation
Localisation Modules used,
rainmaker-common, rainmaker-receipts
To enable multiple business services -
MDMS needs to be updated ascancelReceipt : true
for that specific business service.
Role Actions, update the payment search and workflow API for the new USER Role.
Function logic should be updated to support multiple services. getDefaultReceiptService = () => { return RECEIPTS_DEFAULT_SERVICE;}
https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/receipts/src/utils/index.js
Only the Role CR_PT is allowed to use this module.
API | ROLES | ACTION ID | |
1 |
|
|
|
2 |
|
|
|
Route - mSeva