Task #19859
openTask #19866: Sprint Planning for 12/05/2026- 26/05/2026
EDL/WSC - Add Shipper Search Filter and Display Shipper/Consignee in Air File Reference Screens
71%
Description
@issac_alshad, kindly take note of this ticket #1510 to be applied for Air modules also. The Ocean File Reference listing screens are being enhanced to allow users to search by Shipper and to display Shipper and Consignee in the HBL child grid.
The same enhancement is required for the Air module, where users should be able to search Air File References by shipper and clearly view shipper/consignee information at HAWB level.
Scope¶
This enhancement must be applied to all Air File Reference listing screens:
- Air Import File References
- Air Export File References
{width="1374" height="443"}
Functional Requirements¶
1. Rename / Replace Company/Individual Filter¶
The existing filter:
Company/Individual
should be replaced with two separate textbox filters:
- Shipper
- Consignee
2. Shipper Filter Behaviour¶
The user should be able to search HAWBs by:
- Full shipper name
- Partial shipper name
Search must be case-insensitive.
When the user enters a Shipper and clicks Search:
- System should return only Air File References where at least one linked HAWB has a matching Shipper.
3. Consignee Filter Behaviour¶
The user should be able to search HAWBs by:
- Full consignee name
- Partial consignee name
Search must be case-insensitive.
When the user enters a Consignee and clicks Search:
- System should return only Air File References where at least one linked HAWB has a matching Consignee.
4. Combined Search Behaviour¶
The Shipper and Consignee filters should work:
- Independently
- Together
- Together with existing filters, including:
- Master File Reference
- Master Air Waybill
- Status
- Cargo Type
- Origin / Destination Airport
- Date Range
Example:
If user enters:
- Shipper = “ABC”
- Consignee = “XYZ”
Then system should return Air File References where the linked HAWB matches both values.
5. Reset / Clear Behaviour¶
When user clicks Reset / Clear:
- Shipper filter must be cleared
- Consignee filter must be cleared
- Existing reset behaviour must remain unchanged
6. Add Missing Columns in HAWB Child Grid¶
In the expanded House Air Waybills child grid, add the following columns:
- Shipper
- Consignee
These values should be retrieved from HAWB-level data.
Updated Search Filter Section¶
The Air File Reference search section should include:
| Current Filter | Updated Filter |
|---|---|
| Company/Individual | Remove / Replace |
| — | Shipper |
| — | Consignee |
Updated HAWB Child Grid Columns¶
The Air HAWB child grid should display:
| Column |
|---|
| HAWB |
| Shipper |
| Consignee |
| Nature of Goods |
| Pieces |
| Weight |
| Volume |
| Owner |
Column order can follow UI design constraints, but Shipper and Consignee must be visible.
Acceptance Criteria¶
- Existing Company/Individual filter is removed or renamed/replaced.
- Two separate textbox filters are added:
- Shipper
- Consignee
- User can search using full Shipper name.
- User can search using partial Shipper name.
- User can search using full Consignee name.
- User can search using partial Consignee name.
- Search is case-insensitive.
- Shipper and Consignee filters work independently.
- Shipper and Consignee filters work together.
- Shipper and Consignee filters work together with existing filters.
- If at least one HAWB under a Master File Reference matches the search criteria, the related Master File Reference is returned.
- Reset / Clear button clears both Shipper and Consignee fields.
- Existing filters continue to work as before.
- HAWB child grid displays Shipper column.
- HAWB child grid displays Consignee column.
- Shipper and Consignee values are retrieved from HAWB-level data.
- Enhancement is applied to both:
- Air Import File References
- Air Export File References
GitLab Sync Log
[{"id": "44353", "author": "Nihaal Ramfoll", "hours": 4.5, "created": "2026-05-14T07:17:08.082Z", "log_date": "2026-05-12", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-14T07:17:08.082Z: 4h 30m-(4.5)h spend at: 2026-05-12", "status": "active", "deleted_by": "", "redmine_entry_id": 13583}, {"id": "44345", "author": "Nihaal Ramfoll", "hours": 2.75, "created": "2026-05-14T07:12:18.206Z", "log_date": "2026-05-11", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-14T07:12:18.206Z: 2h 45m-(2.75)h spend at: 2026-05-11", "status": "active", "deleted_by": "", "redmine_entry_id": 13584}, {"id": "44337", "author": "Nihaal Ramfoll", "hours": 0.75, "created": "2026-05-14T07:06:37.875Z", "log_date": "2026-05-12", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-14T07:06:37.875Z: 45m-(0.75)h spend at: 2026-05-12", "status": "active", "deleted_by": "", "redmine_entry_id": 13585}, {"id": "44336", "author": "Nihaal Ramfoll", "hours": 5.0, "created": "2026-05-14T07:04:11.343Z", "log_date": "2026-05-12", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-14T07:04:11.343Z: 5h-(5.0)h spend at: 2026-05-12", "status": "deleted", "deleted_by": "44352", "redmine_entry_id": 13586}, {"id": "44335", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2026-05-14T07:03:55.930Z", "log_date": "2026-05-14", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-14T07:03:55.930Z: 2h-(2.0)h spend at: 2026-05-14", "status": "active", "deleted_by": "", "redmine_entry_id": 13587}, {"id": "44978", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2026-05-25T07:26:19.890Z", "log_date": "2026-05-25", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-25T07:26:19.890Z: 3h-(3.0)h spend at: 2026-05-25", "status": "active", "deleted_by": "", "redmine_entry_id": 13738}, {"id": "45017", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2026-05-25T10:34:03.110Z", "log_date": "2026-05-19", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-25T10:34:03.110Z: 2h-(2.0)h spend at: 2026-05-19", "status": "active", "deleted_by": "", "redmine_entry_id": 13744}, {"id": "45016", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2026-05-25T10:32:11.991Z", "log_date": "2026-05-17", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-25T10:32:11.991Z: 3h-(3.0)h spend at: 2026-05-17", "status": "active", "deleted_by": "", "redmine_entry_id": 13745}, {"id": "45004", "author": "Nihaal Ramfoll", "hours": 1.5, "created": "2026-05-25T09:51:11.495Z", "log_date": "2026-05-20", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-25T09:51:11.495Z: 1h 30m-(1.5)h spend at: 2026-05-20", "status": "active", "deleted_by": "", "redmine_entry_id": 13746}, {"id": "45003", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2026-05-25T09:49:09.009Z", "log_date": "2026-05-21", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-05-25T09:49:09.009Z: 2h-(2.0)h spend at: 2026-05-21", "status": "active", "deleted_by": "", "redmine_entry_id": 13747}]