Project

General

Profile

Actions

Task #17542

closed

Task #16337: Ocean Sprint Planning for 21/04/2025 - 30/04/2025

User Story: Vessel Schedule Ocean Import

Added by Redmine Admin 7 months ago. Updated about 2 hours ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
03/18/2025
Due date:
04/30/2025
% Done:

100%

Estimated time:
0:00 h
Spent time:
GitLab ID:
2239
GitLab Milestone:
GitLab Ticket Number:
384
GitLab Time Logged:
147600
Lock Timeline Date:
No
gitlab project trace:
Ocean Sprint Planning for 21/04/2025 - 30/04/2025

Description

Title: Create Vessel Schedule

A freight forwarder should be able to manage, create, read, update, delete a vessel schedule. He/she can view the list of vessel schedules and add deadlines.

Vessel schedule will be used:

  • in freight purchase screen
  • in quotation screen
  • in file reference screen

Acceptance Criteria:

(a). Create Vessel Schedule:

·        When accessing the page, the system should allow the user to create a vessel schedule.

·        When creating the vessel schedule, the system should allow the user to add the following information:

  • Vessel Name and shipping line (dropdown - information received from manage shipping line and create vessel screen) [Mandatory]
  • ATP number
  • Arrival Voyage number [Mandatory]
  • Departure Voyage Number
  • Port of Loading (Dropdown) [Mandatory]
  • Port of destination (Dropdown) [Mandatory]
  • Loading Terminal
  • Destination Terminal
  • Report Number
  • Estimated Date and time (Arrival [Mandatory] and Departure)
  • Actual Date and time (Arrival and Departure)
  • Estimated Transit days (calculated: Departure date minus arrival date)

NB:

  1. Display all Mandatory fields with [ * ] in red color.
  2. The system should display proper error message when mandatory fields are blank when saving (e.g. Kindly fill all the required fields marked by * )

·    After inserting all the information, the system should allow the user to save or cancel the vessel schedule.

·    The system should allow the user to view the created vessel schedule after saving.

(b) Generation of Master File Reference number

·        After creating the vessel schedule, a Master File reference should be generated automatically (e.g. MACCSXXX01)

NB: The Master File Reference number will be used:

  • in the Shipment Cost (Freight Purchase) module when vessel schedule is being retrieved.
  • in the File Reference module to regroup sub files under the Master File Reference.

(c) Screen display and Filtering:

·        When accessing the page, the system should display the list of vessel schedules already created. Display columns will be as below:

  • Master File Reference
  • Vessel name
  • ATP number
  • Date and time of arrival
  • Date and time of departure (from origin)
  • Arrival Voyage number
  • Departure Voyage number
  • Estimated transit days
  • Port of loading
  • Port of destination
  • Loading Terminal
  • Destination Terminal

NB: User should be able to delete or modify the list of vessel schedules.

·      The system should allow the user to filter the vessel schedule by:

  • Master File reference

  • vessel name

  • voyage numbers,

  • created date,

  • ATP

    (d) Manage Deadlines:

·        The system should also allow to add, update and delete deadlines for each vessel schedules created with the following information:

  • Deadline Text field [Mandatory]
  • Date and time of deadline [Mandatory]

The system should display all deadlines in a list.

(e) Reminder Notifications:

  • Scheduled Reminder Notifications:
    The system should automatically send reminder notifications 2 days before the deadline date to all users associated with or who have interacted with or referenced the specific Vessel Schedule in the File Reference.
  • Continuous Daily Reminders:
    After the initial reminder, the system should continue sending daily reminders (1 day before the deadline and on the deadline date itself) to ensure consistent awareness among users.
  • Deadline Day Notification:
    On the actual deadline day, the notification must clearly highlight to users that Vessel schedule deadline reached, clearly emphasizing urgency.
  • Notification Delivery:
    Notifications must be clearly delivered through system-supported channels (e.g., email alerts, WhatsApp notifications, or both, based on company configuration).

(f) Test Scenarios as per the attached excel sheet:

Ocean Import - Vessel Schedule Test Scenario.xlsx


GitLab Sync Log

[{"id": "22035", "author": "Ra-ees Peeroo", "hours": 16.0, "created": "2025-04-23T10:19:48.450Z", "log_date": "2025-04-23", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-04-23T10:19:48.450Z: 2d-(16.0)h spend at: 2025-04-23", "status": "active", "deleted_by": "", "redmine_entry_id": 8894}, {"id": "21100", "author": "Ra-ees Peeroo", "hours": 24.0, "created": "2025-04-16T05:54:03.698Z", "log_date": "2025-04-16", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-04-16T05:54:03.698Z: 3d-(24.0)h spend at: 2025-04-16", "status": "active", "deleted_by": "", "redmine_entry_id": 8895}, {"id": "32017", "author": "Yashvee Seetul", "hours": 1.0, "created": "2025-10-15T07:28:24.203Z", "log_date": "2025-10-13", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-15T07:28:24.203Z: 1h-(1.0)h spend at: 2025-10-13", "status": "active", "deleted_by": "", "redmine_entry_id": 10800}]

Actions #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin about 2 months ago

  • Status changed from QA to Closed
  • % Done changed from 0 to 100
  • GitLab Time Logged changed from 144000 to 147600
Actions #3

Updated by Redmine Admin about 2 months ago

  • GitLab Sync Log updated (diff)
Actions

Also available in: Atom PDF