Task #17497
openTask #16323: Ocean Sprint Planning for 19/05/2025 - 30/05/2025
User Story : Issue Manual House Delivery Order when CCS is Unavailable
87%
Description
A Freight Forwarder should be able to issue the HDO directly from FFS when CCS is unavailable, exceeding its allowed contingency downtime. He/she should be able to proceed with the HDO.
Pre-requisites:
- A valid File Reference and HBL must be created and confirmed.
- Should have a standard invoice in FFS which has been fully or partially paid for cash clients.
- The system should be configured with Freight Forwarder (FFWD)/Importer Codes/Broker CCS codes (available from CCS).
- The supervisor should have enabled the option to issue a manual DO in the configuration settings.
Acceptance Criteria:
1. Availability of Manual HDO issuance:
- Manual issuance should require elevated authorisation:
- Either a manager/supervisor-level user directly issues the manual HDO, OR
- The manager/supervisor explicitly enables the "Manual HDO" option from the system's configuration settings, after which regular authorised users can issue manual HDOs.
2. Manual HDO Issuance Process:
- The checkbox “Issue Manual DO”
- Users should be able to clearly select the option "Issue Manual DO" by ticking a checkbox on the existing House Delivery Order screen within the FFS. Refer to ticket https://gitlab.maccs.mu/rnd/ffa/documentation/-/issues/422 for the House Delivery Order screen.
- Upon selecting this option, the system must display a warning message:
"Delivery Order should be issued only when CCS is unavailable. Proceed with manual DO issuance."
- The user must confirm acknowledgement of the warning message before proceeding to save the manual HDO.
3. Generation and Download of Manual HDO (PDF):
- Once the manual HDO is saved successfully, users must clearly have the ability to:
- Generate the House Delivery Order document from within the system.
- Download or print a PDF version of the generated HDO directly from the FFS.
- A sample DO from Silverline can be used as reference here: delivery order.pdf
4. Logging and Audit Trail:
- Every manually issued HDO must be clearly marked and recorded in the system's logs with the label "Manual Issue".
- Logs must include clearly identifiable details such as:
- Date and time of issuance.
- User who issued the manual HDO.
- Reason (i.e., CCS unavailable).
5. Reminder Notification to Disable Manual HDO:
- Immediately upon enabling the "Manual HDO" option in the configuration settings, the system should clearly and proactively send periodic notifications (e.g., daily reminders) to the manager/supervisor-level user to remind them to disable the "Manual HDO" setting after CCS service is restored.
- The reminder notification message should read:
"Reminder: Manual HDO issuance is currently enabled. Please disable this option once CCS is back online."
- Notifications should continue regularly (daily or configurable frequency) until the manual option is disabled, ensuring the system's standard operational integrity.
GitLab Sync Log
[{"id": "24155", "author": "Vishesh Jodhoa", "hours": 8.0, "created": "2025-05-30T09:31:38.627Z", "log_date": "2025-05-26", "comment": "Imported from GitLab by @Vishesh Jodhoa on 2025-05-30T09:31:38.627Z: 1d-(8.0)h spend at: 2025-05-26", "status": "active", "deleted_by": "", "redmine_entry_id": 9358}, {"id": "24882", "author": "Vishesh Jodhoa", "hours": 6.0, "created": "2025-06-13T07:11:03.655Z", "log_date": "2025-06-12", "comment": "Imported from GitLab by @Vishesh Jodhoa on 2025-06-13T07:11:03.655Z: 6h-(6.0)h spend at: 2025-06-12", "status": "active", "deleted_by": "", "redmine_entry_id": 9623}]