Task #17696
Updated by Redmine Admin 7 months ago
**What is a Flight?** Flight Schedule?** A **commercial flight** flight schedule is a flight operated by an **airline** or **aviation company (GSA)** for the purpose of transporting cargo. **Reason timetable for creation of a airplanes e.g. 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 MK340 arrival date/time is (12/02/2025 at 11:00) 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' EK 302 Departure date/time is (12/02/2025 at 22:30). **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 IATA Designator code | ICAO Code | Flight Number | Port of Origin | Expected Departure Date / Time (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 | 12/02/2025 11:00 | 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 IATA Designator code (Dropdown from 'Manage Airlines' - Active Airline only) **\[MANDATORY\]** only). * ATP number **\[OPTIONAL WHEN STATE IS PARTIAL ELSE IT IS MANDATORY\]** (Optional). * Flight number **\[OPTIONAL WHEN STATE IS PARTIAL ELSE IT IS MANDATORY\]** (Mandatory - Key in data). * Port of Origin **\[MANDATORY\]** (Dropdown from 'Maintenance screen') * Port of Destination **\[MANDATORY\]** (Dropdown from 'Maintenance screen') * Expected Date/Time of Arrival. **\[MANDATORY\]** * Actual Expected Date/Time of Arrival. **\[OPTIONAL\]** Departure. * Report Number **\[OPTIONAL\]** * State - User to select either **'Provisional'** or **'Final'**. * Mode Actual Date/Time of Shipment - User to Select **'Import'** or **'Export'**. * Checkbox Indicating 'Valid' or not. Arrival. 3. User should be able to **'ADD/UPDATE'** **'ADD/DELETE/MODIFY'** 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.