Project

General

Profile

Actions

Task #18703

open

Task #19002: Sprint Planning for 03/11/2025 - 14/11/2025

Air_Supplier Portfolio

Added by Redmine Admin 6 months ago. Updated about 10 hours ago.

Status:
QA
Priority:
Normal
Assignee:
-
Start date:
09/03/2025
Due date:
10/10/2025 (about 5 months late)
% Done:

100%

Estimated time:
80:00 h
Spent time:
GitLab ID:
3169
GitLab Milestone:
GitLab Ticket Number:
882
GitLab Time Logged:
327600
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 03/11/2025 - 14/11/2025

Description

What is a Supplier Portfolio?

A Supplier Portfolio is a collection of all the information an organization keeps about its supplier may it be an Airline or a Freight Forwarder.

It consists of a record of all contracted Suppliers or Airlines which includes Air Freight by each Suppliers (Airlines) for per Destination.

 Why a Freight Forwarder uses a Supplier Portfolio?

A freight forwarder uses the Supplier portfolio to compare options and select the most suitable carrier for each shipment (e.g., cheapest, fastest, most reliable).

 What are the Pre-conditions?

The Supplier / Airline basic information should be present in the system to proceed with a Supplier portfolio.

 What are the Acceptance criteria?

The user should be able to:

        I.            Create a Supplier Portfolio for each supplier.

      II.            Modify / Edit the Portfolio

    III.            Saving of the Portfolio

   IV.            Cloning of each Portfolio

     V.            Having an activity log indicating every change and by whom

   VI.            Automatic Deactivation when the Portfolio expires

 VII.            Generation a unique identifier for each Portfolio

VIII.            Having different filtering options

 Contents of the 'Supplier Portfolio' Screen:

  1. Display a list of the supplier portfolio. Columns to be displayed are:
Portfolio Ref

Airline/

Supplier

Type Destination Status Action
MK-DXB-MRU090325/300925 MK Import MRU - Mauritius Active / Inactive Edit / Clone
AF-MRU-CDG090325/300925 AF Export CDG – Charles de Gaulle Active / Inactive Edit / Cone

 

Option to filter by:

        I.            Portfolio Reference

      II.            Airline / Supplier

    III.            Date Range: To be picked from effective date ‘From – To’.

   IV.            Destination

     V.            Status

 

2.      Display a ‘Add Portfolio’ button.

3.      Fields to be displayed when clicking on the ‘Add Portfolio’ button are as follows:

Main Header: SUPPLIER PORTFOLIO

a.      Type: (Import / Export) – (Dropdown)

b.     Supplier – Display list of Airlines and Suppliers of type Freight Forwarder from Maintenance – (Dropdown)

c.      Origin – Display list of all Airports – (Dropdown)

d.     Destination – Display list of all Airports – (Dropdown)

e.      Effective from – Display calendar picker (DDMMYYYY)

f.        Effective to - Display calendar picker (DDMMYYYY)

g.      Status – Active / Inactive (Dropdown)

h.      Remarks – (Free Text)

Subheading: FREIGHT (Rate per Kgs by Minimum Weight)

1.      Display an ‘Add’ button

Display below columns:

a.      Minimum Weight (Kgs) – (Numeric Value including 3 decimal places)

b.     Rate Per Kgs – (Numeric Value including 2 decimal places)

c.      Currency – Display list of currency from maintenance (Dropdown)

d.     Edit option

Subheading 1: Charges

1.      Display an ‘Add’ button

Display below columns:

a.      Description - Display list of all charges – (Dropdown)

b.     Currency – Display list of currencies – (Dropdown)

c.      Amount – Numeric value including 2 decimal places.

d.     VAT – Display list of Vat type – (Dropdown)

e.      Unit of Measure – (Dropdown)

                                I.            Per Shipment

                              II.            Per Kgs

                            III.            Per Volume

                           IV.            Per House

                             V.            Per Master

f.        Edit option

Display a ‘SAVE’ and a ‘CANCEL’ button.

Proposed UI Design:

image.png{width="507" height="503"}


GitLab Sync Log

[{"id": "30203", "author": "Al-Shad Isaac", "hours": 2.0, "created": "2025-09-05T07:25:22.221Z", "log_date": "2025-09-05", "comment": "Imported from GitLab by @Al-Shad Isaac on 2025-09-05T07:25:22.221Z: 2h-(2.0)h spend at: 2025-09-05", "status": "active", "deleted_by": "", "redmine_entry_id": 10288}, {"id": "30442", "author": "Al-Shad Isaac", "hours": 2.0, "created": "2025-09-12T11:54:37.245Z", "log_date": "2025-09-12", "comment": "Imported from GitLab by @Al-Shad Isaac on 2025-09-12T11:54:37.245Z: 2h-(2.0)h spend at: 2025-09-12", "status": "active", "deleted_by": "", "redmine_entry_id": 10330}, {"id": "30810", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-09-23T11:07:59.510Z", "log_date": "2025-09-15", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-09-23T11:07:59.510Z: 1d-(8.0)h spend at: 2025-09-15", "status": "active", "deleted_by": "", "redmine_entry_id": 10382}, {"id": "30809", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-09-23T11:07:53.283Z", "log_date": "2025-09-21", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-09-23T11:07:53.283Z: 1d-(8.0)h spend at: 2025-09-21", "status": "active", "deleted_by": "", "redmine_entry_id": 10383}, {"id": "30823", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-09-24T06:12:12.227Z", "log_date": "2025-09-22", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-09-24T06:12:12.227Z: 1d-(8.0)h spend at: 2025-09-22", "status": "active", "deleted_by": "", "redmine_entry_id": 10390}, {"id": "31174", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-09-30T09:58:16.873Z", "log_date": "2025-09-30", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-09-30T09:58:16.873Z: 1d-(8.0)h spend at: 2025-09-30", "status": "active", "deleted_by": "", "redmine_entry_id": 10461}, {"id": "31343", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-10-03T07:41:53.568Z", "log_date": "2025-10-03", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-03T07:41:53.568Z: 1d-(8.0)h spend at: 2025-10-03", "status": "active", "deleted_by": "", "redmine_entry_id": 10579}, {"id": "31398", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-10-06T05:47:42.995Z", "log_date": "2025-10-01", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-06T05:47:42.995Z: 1d-(8.0)h spend at: 2025-10-01", "status": "active", "deleted_by": "", "redmine_entry_id": 10593}, {"id": "31396", "author": "Ra-ees Peeroo", "hours": 8.0, "created": "2025-10-06T05:47:16.232Z", "log_date": "2025-09-30", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-06T05:47:16.232Z: 1d-(8.0)h spend at: 2025-09-30", "status": "active", "deleted_by": "", "redmine_entry_id": 10594}, {"id": "31476", "author": "Ra-ees Peeroo", "hours": 2.0, "created": "2025-10-06T06:44:29.588Z", "log_date": "2025-10-05", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-06T06:44:29.588Z: 2h-(2.0)h spend at: 2025-10-05", "status": "active", "deleted_by": "", "redmine_entry_id": 10614}, {"id": "31556", "author": "Ra-ees Peeroo", "hours": 4.0, "created": "2025-10-06T11:52:39.724Z", "log_date": "2025-10-06", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-06T11:52:39.724Z: 4h-(4.0)h spend at: 2025-10-06", "status": "active", "deleted_by": "", "redmine_entry_id": 10647}, {"id": "31717", "author": "Ra-ees Peeroo", "hours": 7.0, "created": "2025-10-09T05:24:43.544Z", "log_date": "2025-10-07", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-09T05:24:43.544Z: 7h-(7.0)h spend at: 2025-10-07", "status": "active", "deleted_by": "", "redmine_entry_id": 10684}, {"id": "31716", "author": "Ra-ees Peeroo", "hours": 7.0, "created": "2025-10-09T05:24:35.367Z", "log_date": "2025-10-06", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-09T05:24:35.367Z: 7h-(7.0)h spend at: 2025-10-06", "status": "active", "deleted_by": "", "redmine_entry_id": 10685}, {"id": "31785", "author": "Ra-ees Peeroo", "hours": 7.0, "created": "2025-10-10T05:44:57.629Z", "log_date": "2025-10-08", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-10T05:44:57.629Z: 7h-(7.0)h spend at: 2025-10-08", "status": "active", "deleted_by": "", "redmine_entry_id": 10706}, {"id": "33220", "author": "Ra-ees Peeroo", "hours": 4.0, "created": "2025-10-31T10:44:41.216Z", "log_date": "2025-10-30", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2025-10-31T10:44:41.216Z: 4h-(4.0)h spend at: 2025-10-30", "status": "active", "deleted_by": "", "redmine_entry_id": 11077}]

Actions

Also available in: Atom PDF