Project

General

Profile

Task #17696

Updated by Redmine Admin 4 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\]** 
 * ATP number **\[OPTIONAL WHEN STATE IS PARTIAL ELSE IT IS MANDATORY\]** 
 * Flight number **\[OPTIONAL WHEN STATE IS PARTIAL ELSE IT IS MANDATORY\]** 
 * 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. 

 **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