Project

General

Profile

Task #17696

Updated by Redmine Admin 3 months ago

**What is a Flight?** 

 A **commercial flight** is a flight operated by an **airline** or **aviation company (GSA)** for the purpose of transporting cargo. 

 **Reason for creation of a Flight in Provisional state?** 

 In many cases, the Freight Forwarder knows a minimum of information prior to the shipment. The minimum information are: (a) Airline code (b) Port of origin (c) Port of Destination (d) Expected date and time of arrival. Hence, the Freight Forwarder should be able to create the flight with the minimum data. The other fields (as explained in point (b) should become Mandatory when switching from 'Provisional' to 'Final' 

 **Pre-requisite:** 

 1. Manage 'Airline Module' should already be present (Ticket number: #229 ) 

 **Contents of a 'Flight Schedule' Screen:** 

 1. Display list of Schedule Flights. Columns displayed are: 

    | Airline Code | ICAO Code | Flight Number | Port of Origin | Port of Destination | Expected Arrival Date / Time (Destination) | Actual Arrival Date/Time | ATP Number | Report Number | State | Mode of Shipment | 
    |--------------|-----------|---------------|----------------|---------------------|--------------------------------------------|--------------------------|------------|---------------|-------|------------------| 
    | MK | MAU | 045 | DXB - Dubai International Airport | MRU - SSR International Airport | 12/02/2025 17:00 | 12/02/2025 17:15 | ATP25212261 | 000362 | Provisional / Final | Import / Export | 

 2. Display '**ADD FLIGHT**' : 

 (a). When clicking on "ADD FLIGHT" button, A new pop-up 'Add Flight' screen is displayed. 

 (b) Fields to be displayed in "Add Flight" screen: 

 * Airline code (Dropdown from 'Manage Airlines' - Active Airline only) **\[MANDATORY\]** 
 * Flight ATP number **\[OPTIONAL WHEN STATE IS PARTIAL ELSE IT IS MANDATORY\]** 
 * ATP Flight number **\[OPTIONAL WHEN STATE IS PARTIAL ELSE IT IS MANDATORY\]** 
 * State - User to select either **'Provisional'** or **'Final'**. 
 * Checkbox Indicating 'Valid' or not. 

 * Port of Origin **\[MANDATORY\]** 
 * Port of Destination **\[MANDATORY\]** 
 * Expected Date/Time of Arrival. **\[MANDATORY\]** 
 * Actual Date/Time of Arrival. **\[OPTIONAL\]** 
 * Report Number **\[OPTIONAL\]** 
 * State - User to select either **'Provisional'** or **'Final'**. 
 * Mode of Shipment - User to Select **'Import'** or **'Export'**. 
 * Checkbox Indicating 'Valid' or not. 

 3. User should be able to **'ADD/UPDATE'** 
 4. User should be able to search flight by 

    (i) Flight Code 

    (ii) Flight Number 

    (iii) Date Range - Arrival 

    (iv) State 
 5. Activity log - All changes made pertaining to a Flight should be logged automatically for traceability purposes. 
 6. A Flight should be unique per day. For e.g. we cannot have two Import Flight MK150 for the same day. 
 7. Option to upload 'NOA' received from the Airline. 
 8. A checkbox indicating 'NOA' has been received from the Airline for those who receives the message electronically. 

 **Special conditions:** 

 (a) A Flight cannot be deleted in case (i) a shipment cost (ii) File reference is associated to it. 

 (b) Option to Mark the Flight as 'Skipped'. 

 (c) Option to clone the Flight \[But shall be Modifiable\]

Back