The following areas of the Avianis Web Application have been updated:
Dashboard Updates
Trip Record Updates
Trip Tab Controls
Trip Instructions Display
Multi-Pax Trip Assignment
FuelerLinx Performance Improvement #1 and #2
Email Tool Updates
Email Default Subject Line Trip/Quote Dates
Email Tracking Updates
Schedule Board Updates
Schedule Board Performance Optimization
Departure/Arrival Time Schedule Board Template
Schedule Board Quick Filter Control
Minimum Height for all events
Flight Leg Status Color Customization
Create Reposition from Schedule Board
Quote Price Override
Search Page Refactors
Various Bug fixes
This update removed the Recent/Following widget on the Dashboard page to allow more space for the Dashboards Tabs. The Dashboard tabs have been updated to expand the full width of the page resolving some issues with column names in My Schedule. In addition to removing the Recent/Following widget, the following updates have been made to the button in the Avianis header:
Icon image updated
Removed the “Click a Button” message and updated Recent Items to be toggled by default
Added a hover hint for "Recent/Following"
Eliminated white space for each of the rows allowing more records to be displayed
The Expand/Collapse all button has been updated to a button that now displays +/-. This change applies to the following tabs on the Trip page:
Crew tab
Pax tab
Services tab
International tab > Permits
International tab > Regulatory
International tab > Security
The control notations for expand/collapse on the trip pages for each individual leg have also been updated. This has been updated to display ‘-’ instead of ‘x’ when the legs are expanded. This applies to the following tabs on the Trip page:
Crew tab, for each leg
Pax tab, for each leg
Services tab, for each leg
International tab > Permits, for each leg
International tab > Regulatory, for each leg
International tab > Security, for each leg
The Instructions widget in the trip record has been updated to display more information without having to open the edit screen. The widget will now display the LEG NUMBER: ROUTE DESCRIPTION if the instruction has been tied to a leg. If the instruction is not tied to a leg then only the description will display. The description is still hyperlinked allowing the user to click on it to make additional edits, if needed.
When instructions have been created on a trip, and those instructions have been tied to a flight leg, the expanded widget now displays the instructions in descending numeric order. If the instructions have not been tied to a flight leg, the Instructions widget displays the instruction without a leg association at the top of the list in the order in which they were entered by the user.
This feature provides the ability to assign multiple contacts to flights on a trip.
When a user has more than one contact to add to the trip, they are able to click in any of the top-level pax add field(s) (Account Contact, Find Contact and Select Personnel fields) and make multiple selections. The user can use Ctrl+click to keep the drop-down open and add multiple contacts from within the drop-down at one time, or they can click each individual name and add them one by one which will close the drop down between each addition.
Additionally, multiple contacts/personnel can be added across all three pax add fields simultaneously. Once a contact/personnel has been selected to add to the trip the checkboxes to assign to each leg will appear. These checkboxes have been updated to display All Legs and each individual leg side by side. The default will auto-check All Legs. The user is then able to uncheck All Legs to remove all selections, or they can click on the specific legs to remove the passengers from (this action will also uncheck the All Legs box). At any time, the user can check All Legs again to recheck all legs within the trip.
If a flight leg is designated as Empty then the All Legs check box will automatically uncheck the boxes for all applicable legs, and those check boxes will be disabled.
To improve the load time for the FuelerLinx integration within a trip an update has been implemented to cache the referral token every 24 hours. This will prevent the integration from fetching the referral token each time the Fuelerlinx iFrame is loaded.
Updates have been made to the FuelerLinx SOAP API to remove the passing in of a startdate and enddate. Additionally, the Avianis FlightSchedule SOAP endpoint for the FuelerLinx SOAP service has been updated with an additional parameter of tripnumber so a trip number can be passed in by FuelerLinx and pull back all flight legs in that trip. This will ensure all legs for that trip pull back regardless of the other parameters that is being passed in.
Related Articles:
In My Company>Global Settings>General>Email Defaults a new Custom Subject dynamic option has been added to the drop down list. This new option displays as "Dates (Local)" within the drop-down and queues off the trip or quote to automatically pull in the applicable dates into the email’s Subject line. The date format is determined by the Date Format selection in the personnel profile of the logged-in user. If the event end date is the same as the event start date across all legs then the email subject line adjusts to show only the start date without a dash.
The Report Type is what determines where the Start/End Dates (Local) are pulled from. The Dates (Local) uses the Quote Itinerary if the Report Type is:
Quote
Quote Summary
The Dates (Local) uses the Trip Itinerary if the Report Type is:
Trip
Flight Report
GENDEC
CANPASS
Service Requests
The Dates (Local) used in the return no value if the Report Type is:
Job Card
Invoice
Several updates have been made to the Email form and tracking functionality. First, the email template was standardized to make it easier for the user to understand/use. Second, the tracking feature has been improved.
The email form modal was updated to use the current Tracked - No form for all emails. The form that displayed when the email form was toggled to Tracked - Yes has been removed altogether. The Tracked Yes/No remains on the form and controls whether emails are tracking actions, such as, bounces, delivered and opened. A new field has also been added to this form called "Reply To" which provides a location under the "From" field for the user to enter in an email the customer’s response should reply back to. This form still auto populates based on the default email templates that are enabled for that report type.
Additionally, the requirement to populate an email in the "To" recipient box has been removed provided there is an email entered in the "Other Recipients" field. The user can click on Other to display the "Other Recipients" field. If no email is entered in the "To" or "Other Recipients" fields an error occurs stating “Recipients are required”. This update applies to the following record types:
Quote
Trip
Invoices
Job Cards
If Tracked is toggled to Yes, then it tracks the emails that are sent to each recipient and are tracked individually in the Email Tracking located in the Feasibility and Tools section of the quote/trip. Previously, if Tracked was toggled to Yes, separate emails were required to be sent to track each individual recipients sent documents. This has been updated to track all recipients without having to send separate emails. Email tracking will be displayed in the Feasibility & Tools widget under Tools>Email Tracking.
If Tracked No is selected, it does not show the tracking status of these emails in the Feasibility and Tools section of the quote/trips.
Related Articles:
Optimized multiple queries related to the Schedule Board to improve load times throughout.
Four new dynamic options are now available in the Flight Leg templates for the Schedule Board:
Departure Time (Zulu)
Arrival Time (Zulu)
Departure Time (Local)
Arrival Time (Local)
When selected, these options display the departure/arrival times without a date and can be set in My Company>Profile>Schedule Board tab>Default Event Templates>Flight Leg or by each user in Schedule Board>Filters>Templates tab>Flight Leg. When selected the time displays in a 24-hour format (ex 13:00) on the object within the timeline view.
Note: The times are not defined as Local or Zulu within the object. If the user needs to define the time as Local or Zulu, then free text must be entered into the Flight Leg template.
When the user is on the Schedule Board, the Quick Filter Control previously defaulted to display "Filters", and the user would be required to make a selection from the drop-down. This has been updated so the quick filter dropdown auto-populates with the top timeline that is shown in the user’s currently selected main view filter. This displays in the order of Fleet>Aircraft>Vendor>Crew if all timeline views have been enabled in Filters.
NOTE:
The quick filter resets to the top timeline that is shown anytime the page is refreshed or reloaded, including the 2 minute auto-refresh.
This update provides the ability to view events based on the number of lines that have been entered in the Schedule Board's Templates. This update only applies to the Text and Duration views (not Fixed).
This update provides the ability to customize the colors for each leg status for flight leg events on the Schedule Board. Under My Company > Profile > Schedule Board > Event Type Colors tab, a new section has been added below the existing Personnel Events area called Flight Leg Status. The Flight Leg Status table provides three columns for Name, Text Color and Background Color. Each Leg Status is listed under the Name column, and the existing colors that were hardcoded in the backend for each leg status remain as the default selection within the settings.
Once the leg status colors have been customized, the flight cards on the Schedule Board, along with the legend, will update based on the custom colors set on that leg status.
Notes:
The legend will only show the background color, not the text color.
The legend will only update on page refresh, not on initial color change.
The color customization only applies to the Schedule Board. It does not apply to the Operations Dashboard or the Aircraft/Crew Scheduling calendar.
This new update allows the user a faster, easier way to create repositioning flights on an Aircraft or Vendor schedule line from the Schedule Board.
When the Schedule Board filters are set to Display event length by: Duration, located in Filters>Templates tab, a reposition can be created directly from the Schedule Board by right-clicking in either the Aircraft or Vendor timeline on a white space between flights. White space is blank/unscheduled space and is a date/time on the schedule line that does not have a flight or maintenance event scheduled for the entire, true schedule of the aircraft. This is regardless of any filters where flight or maintenance events are not shown.
When the user right-clicks on the Aircraft or Vendor timeline view, the context menu displays a new option that will appear in the list called “Create Reposition”. When Create Reposition is clicked the Create Reposition modal will be launched.
If there is a flight or maintenance event that is filtered from view and so appears as a blank space on the Schedule Board, when the user right-clicks on the date/time where that event would be they will still see the Create Reposition in the context menu. If they select Create Reposition in this scenario, an error message appears stating "Error Occurred: A schedule item is at this time, please select a space between schedule items to create a reposition" and the Create Reposition modal is NOT launched.
If there is a blank space between flights/maintenance events and the arrival of the previous event and the departure of the next event are already matching the same airport, when the user right-clicks and selects Create Reposition from the context menu an error message will appear stating "Error Occurred: The previous arrival and next departure airports are a match, please select space between mismatched airports to create a reposition" and the Create Reposition modal is NOT launched.
When the Create Reposition modal is launched several fields will have data that auto-populates based on where the modal is launched from and the data available in the previous/next events.
Create Reposition Field Descriptions
Aircraft
Populates with aircraft from which the modal was launched on the Schedule Board
Trip Type
The set default will be auto selected. If not default is set, then it displays blank
Account (Optional)
Does not auto populate.
FROM Airport
Uses the airport in the previous flight leg event or the job card's offline event
FROM FBO
Uses the FBO selected in the previous flight leg event.
If the flight leg does not have an FBO selected, or if the previous event is a maintenance offline event then the FBO will display blank.
The user can still update the FBO from the drop down.
TO Airport
Uses the airport in the next flight leg event or the job card's offline event.
TO FBO
Uses the FBO selected in the previous flight leg event.
If the flight leg does not have an FBO selected, or if the previous event is a maintenance offline event then the FBO will display blank.
The user can still update the FBO from the drop down.
DEPART/ARRIVE AT
Defaults to ARRIVE AT
Can be updated by user to DEPART AT
DATE
Populates with the date from which the modal was launched on the Schedule Board
TIME
Populates based on the DEPART/ARRIVE AT selection.
If DEPART AT is selected it will auto populate the time based on the previous flights arrival time. Default turn times on Aircraft Profile or Operations Configurations settings will be used if enabled; otherwise a 30 minute turn time will be the default.
If ARRIVE AT is selected it will auto populate the time based on the previous flights arrival time. Default turn times on Aircraft Profile or Operations Configurations settings will be used if enabled; otherwise a 30 minute turn time will be the default.
Flight Calculation Summary
Calculates based on the performance data on the aircraft profile.
Check if Empty Leg
Defaults to checked
Crew Assignments
No Crew - The Crew Assignment field will default to 'No Crew'. This option will always be available to select. When selected in the Crew Assignment field the Crew field is greyed/disabled.
Crew from Previous Flight - This option only displays if the event directly before the date/time where the modal was launched from is a Flight; it does not display if the previous event is a maintenance offline event. When selected the Crew field populates with the crew from the previous flight, including the position they flew in on the previous flight.
Crew from Next Flight - This option only displays if the event directly after the date/time where the modal was launched is a Flight; it does not display if the next event is a maintenance offline event or if there is no next scheduled event. When the 'Crew from Next Flight' value is selected from the Crew Assignment drop down the Crew field populates with the crew from the next flight, including the position they flew in on the previous flight.
Related Articles:
Schedule Board: Filters
Schedule Board: Event Display Templates
Schedule Board: Guide to General Views
Quote Price Override
An update has been made to the Quote detail page that allows the user to Override the quote Total by using a button group next to the total price that says Override with a Yes/No toggle as the button options. This toggle will automatically default to no.
Override>No
If the override is toggled to No then the Quote Total will be calculated based on the itinerary and line items entered in the Additional Charges table. If the override is toggled back to No after overriding the original price, then it would go back to showing the system calculated total only and not the overridden total. The field would also revert back to a field that is unable to be edited.
Override>Yes
If the user clicks on Yes, the quote will update the UI to show the total price as a hyperlinked field that can be clicked on to edit. Next to the editable Total field, the calculated total that the system generated will display in parentheses. The system generated price will remain unchanged regardless of what the quote Total is overridden to by the user. The updated quote total will display the overridden price in the following areas:
Quote Search (Total column)
Deal Widget in the quote (Total Column)
Quote Widget on the deal (Total Column)
Quote Widget on Trip (Total column)
Profit Analysis
Snapshot (displays if a jet card is enough to cover the total of the quote)
Reports
Additionally, when a quote total is overridden/changed, the FET field in the quote table will be calculated based on the difference between the overridden total and the calculated total multiplied by the tax rate that is being set on the quote contract if the quote type on the quote is set to Retail.
Profit Analysis Updates
When the Override is set to Yes on the total, a new line will be added to the profit analysis below the Discount row called Override Difference. This field is one cell that spans both the Cost and Profit columns just like the discount does and the difference between the calculated total and the override total displayed. The Total with Discount Profit line will also subtract the Override Difference and display the new total in the Profit column. The Cost column should remain unchanged.
Invoice Updates
If a quote total price is overridden and the user goes to add that quote to an invoice, in the list of items from the quote to add to the invoice, a new line will display with the following information:
Description - Override Price Difference
Quantity - 1 Amount - Difference between quote calculated total and the overridden total
Total - Difference between quote calculated total and the overridden total
Notes:
Currency conversion does not occur on the overridden total. It is assumed that the user is entering the total based on the quote currency.
Validation has been added to ensure the total entered is not more than 2,147,483,647. This is the highest number the SQL server can support. If the user tries to save a value higher than this, a toast error is thrown stating "Total cannot be greater than $2,147,483,647"
Any changes made using the override feature will get captured in the activity feed.
Related Articles
In the Account, Contact, and Expense Search page, when the user clicks search, if the number of results returned is greater than 100, it shows a gray bar at the top of the search page which covers up the export buttons and the quick search. It shows the number of records loaded and the total number of records coming back based on the filter. The number of records loaded increases to 2000 records each time until it gets to the total number. Once all of the records are loaded, the gray bar goes away and it shows the total number loaded along with the export and quick search functionality.
Since all of the records are now loaded on the page, we no longer have the paging element at the bottom right corner of the page and the selection to determine how many results to load per page. If the user loads more than 200 records and they scroll down the results, once they have gotten to the 200th record, it continues to load the next 200. The quick search does work across all results, but for performance reasons, there is “lazy loading” on the scroll.
Related Articles:
Airport Directory Won’t Load When Creating Trip From Schedule Board
When the Airport Directory was accessed from the Create Trip modal that is launched from the Schedule Board it would not load fully and the user was unable to use this feature. The map button has been hidden since it requires a second modal to be opened and the system is not able to have a modal open within another modal.
Date of Birth for Contact Restricted input
When creating a contact in a trip the date of birth year was not restricted to be less than the current date. This has been resolved.
Delete function in Messages not working
The delete function in messages posted was not working. The user that created the message was unable to delete their own message. This has been resolved.
In Trip Search including the "Leg Distance" Display Column can cause the trip search to fail
In the Trip Search, if "Leg Distance" was included in the display columns it could potentially cause the trip search to fail. This has been resolved.
Inactive Aircraft on Fleets
Inactive aircraft were displayed in fleets when the list was toggled to Active. This has been updated so inactive aircraft will not display when toggled to Active.
Legs Updated & Added in the Chalkboard are being set to "Overridden"
When a customer adds legs to a trip within the Chalkboard and Commits the Changes the Flight Time Configuration is being set to "Overridden". This has been fixed so it will update to the appropriate Flight Time Configuration cruise profile.
Pets counting as passenger in Pax field on Scheduling: Aircraft calendar
Passenger counts were including Pets when calculating the passenger totals in the following areas: Scheduling Calendar Flight Cards, Schedule Board Flight Cards, Operations>Flight Leg Search tab, Operations>Trip Search tab, Flight Data
Analysis Grid. This has been corrected.
Quote Activity Feed doesn't have records on the legs show/hide changes, when the Positioning Legs bulk toggle was used
The Quote Activity Feed didn't capture when legs were set to show/hide when the Positioning Legs bulk toggle was used. This information will now populate in the activity feed.
Quote Activity Feed doesn't specify the leg number when the Leg Type changes, and doesn't add the Show/Hide change to such records
The Quote Activity Feed didn't specify the leg number when the Leg Type changed. The feed will now display the leg number when the Leg Type is updated.
Receiving "Access Denied" when clicking on the "Cards" tab on the personnel profile
Users were receiving "Access Denied" when attempting to access the "cards" tab on the personnel record. This has been fixed.
Schedule Board 'Actuals' button text is cut when FBO is long
In the Trip Summary modal on the Schedule Board, if an FBO had a long name the Actuals button would cut off part of the text. This has been resolved.
Setting Service template to Active and Inactive is not caught in Activity Feed
The Service Template Activity Feed didn't capture when a template was marked Active/Inactive. This has been updated.
Invoice Line Item Quantity field limitations
When trying to add a line item to an Invoice with the quantity amount greater than 999 the line item's quantity would default back to 0 since this field was limited to 999. The field limit has been increased.
Jet Card funds not added back correctly
When a Jet Card was used for payment on an invoice and then changed to a different jet card associated with the same account, the funds were not added back to the original jet card. This has been resolved.
Update usernames
When updating the username/email on a personnel profile the update wouldn't allow changes to the existing username's Upper or Lower Case. For example, capitals were used for part of the username/email and when attempting to change the uppercase letters to lower case a message would appear indicating the username/email already exists. Case sensitivity will now be considered when updating the existing username/email.
Event Create Pre-Select Wrong TZ Toggle
When a new event was created from the Schedule Board by clicking the "+" button OR right-click context menu on a Fleet (in the Trips area), the timezone toggle would pre-select 'Zulu' even though the user has 'My Timezone' selected in the Settings. This has been fixed.
Trip Create form - Account search doesn't have results for text, which is not from the start of the Account name
The issue is when attempting to search for an Account name in the Create Trip modal the results display "no matches found" if the name is not typed starting at the beginning. This has been resolved so the user can type any part of the Account name and it will pull into the results.
Address Aircraft Calendar Save Search Issues Affecting Non-Owners (delete, edit, overwrite, create)
Shared searches for the calendar gave the ability to Delete the search by any user the search is shared with. This has been updated so only the user who created the Saved Search will have the ability to Delete the search. This area was also updated by removing the overwrite option and a new warning message appears stating, Warning: Another saved search with the same name exists.
Update leg status list in Stage Settings
When the stage settings cause the leg status to be set to "cleared," the mobile app shows those legs without a leg status color. Mobile sync issues also occur as a result. This has been resolved.
Vendor Record: error when deleting populated fields
When data was input in the "Website" field in a Vendor record an error would pop up, the field would appear blank, but refreshing the page pulls the data in again. This has been fixed.
Training Item Recurrent Training Date - Update Expiration Date Label
In the Aircraft Type Assignment pop-up in personnel profile>Crew Info tab>Type Ratings there was a field that was labeled "Expiration Date" which could cause confusion. This has been updated to "Last Recurrent Check Date"