Bugs We Fixed:
QTPOD – Payment Date Not Matching Invoice Date
Issue: When creating a backdated invoice, the payment was recorded with the current date instead of the invoice date, causing discrepancies in the Aging report.
Fix: Updated payment processing so that the payment date matches the invoice date for backdated invoices, ensuring accurate reporting.
Bulk Payment – Permission Not Redirecting to Bulk Payment Page
Issue: When the Bulk Payment permission was activated, selecting the Bulk Pay option did not redirect to the Bulk Payment page as expected.
Fix: Corrected the navigation so that users with the Bulk Payment permission are directed to the Bulk Payment page when selecting the option.
Recurring Invoices Not Marked as Processed When Paid During Job Execution
Issue: In a rare edge case, when a recurring invoice was paid manually while the background job was still running, the “Move to Processed” action failed silently. This prevented the paid invoice from being marked as processed and caused other Direct Bill invoices in the same job to remain in “Ready” status until the next day.
Fix: The system now re-checks the invoice status at the end of the job run and updates it correctly, ensuring all invoices in the job continue processing as expected.
Accounts Receivable – Contract Invoices in Ready Status
Issue: Contract invoices in Ready status were listed under the Contract Fuel Company account instead of the customer’s Holding account in A/R.
Fix: Updated AR to display these invoices under the customer’s Holding account for consistency across reports and statements.
Automatic Fueling – Customer and Tail Fields Locked
Issue: When the setting to create fuelings automatically from Cloud Connect or TCS Hub integration was enabled, the Customer and Tail fields on the fuel ticket became locked (read-only), preventing changes or corrections.
Fix: Updated the process so the Customer and Tail fields remain editable even when fueling is created automatically from Cloud Connect or TCS Hub.
Truck/Tank – Short Name Field Required
Issue: The Short Name field in the Truck/Tank setup was marked as mandatory but could still be left blank when creating a record.
Fix: Corrected validation so the Short Name field must be completed when creating or editing a Truck/Tank record.
Company Data/Credit Cards – Issue Saving Card on File with X-1PAY Processor
Issue: After a controlled error occurred while adding a credit card on file with the X-1PAY processor, the modal displayed as if the card was successfully created, even though it was not saved.
Fix: Corrected the card-on-file process so the modal only displays a saved card when the transaction is completed successfully.
Inventory Operation Log – Fuel In Total Missing Positive Adjustments from Trucks
Issue: The Fuel In total in the Inventory Operation Log report did not include positive adjustments from trucks, even though these represent fuel added to inventory.
Fix: Updated the report logic to include positive truck adjustments in the Fuel In total, ensuring all incoming fuel is accurately reflected.
Aging Report – Exclude Invoices with 0 Amount
Issue: The Aging report included invoices processed as Direct Bill with a 0 amount. Since these invoices were not marked as paid, they appeared in the report even though no payment was due.
Fix: Updated the Aging report logic to exclude Direct Bill invoices with a 0 amount, ensuring only invoices with an outstanding balance are included.
Aging Report – 500 Error When Generating Report
Issue: Generating the Aging report for certain periods returned a 500 error due to missing customer information in the report query.
Fix: Updated the query logic to retrieve customer information correctly and added conditions to ensure the report generates successfully without errors.
X-1 Cafe – Invoices Remain in Ready Status When Terminal Is Off
Issue: If the Adyen terminal was turned off during payment processing, the invoice stayed in Ready status instead of reverting to Working status.
Fix: Updated the payment workflow so that if an error occurs due to the terminal being offline, the invoice returns to Working status, allowing it to be retried or corrected.
X-1 Cafe – Invoices Display Same Time After Inactivity
Issue: When the X-1 Cafe program remained open and inactive for several minutes before processing transactions, all subsequently generated invoices displayed the same timestamp, regardless of their actual creation time.
Fix: Updated the invoice creation process to record the accurate creation time for each transaction, even after periods of inactivity in the X-1 Cafe program.
Improvements:
Request – Update Origin/Destination ICAO from X1TRX
What’s New: Added an optional setting, located in the FBO Profile > Request Tab, to automatically update the origin and destination ICAO fields in requests based on data from X1TRX.
Why It’s Helpful: Keeps flight details in sync with data received from X1TRX while giving FBOs control to enable or disable the update as needed.
Bulk Payment – Role-Based Access Setting
What’s New: Added a setting that allows administrators to control access to the Bulk Payment functionality in the Accounting module by user role. The permission will be released off by default, but Administrators can grant access by going to FBO Profile > Users > Roles and enabling it under Accounting > Invoice permissions.
Why It’s Helpful: Provides greater flexibility and security by ensuring only authorized roles can view and use Bulk Payment features.
Aicard to Avfuel/AHT Item Mappings
What’s New: Added mappings for the AHT codes Trash Removal and Passenger Handling based on Avfuel’s mapping items list, allowing these products to be processed correctly when paying with AirCard.
Why It’s Helpful: Ensures that fees for these services are accurately recognized and billed according to Avfuel’s item mapping list, preventing transaction rejections.
Accounting Hub – Faster Creation of Movements
What’s New: Optimized the backend process for creating accounting movements to significantly reduce processing time.
Why It’s Helpful: Improves system responsiveness when generating accounting movements, resulting in faster performance for related tasks.
Fuel Management – Validation Message Improvements
What’s New: Updated validation messages in the Fuel Top Off process to provide clearer guidance when exceeding tank capacity, entering zero quantity, or selecting the same tank for source and destination.
Why It’s Helpful: Improves clarity and consistency in error messages, making it easier for users to correct input issues during fuel management operations.
Pricing – Updated Confirmation for Rules Without Conditions
What’s New: Added a clearer confirmation message when saving a pricing rule without any conditions. The new message explains that the rule will apply globally to the selected product or service category, may override more specific rules, and could cause unexpected pricing behavior.
Why It’s Helpful: Prevents accidental creation of broad pricing rules that could affect all transactions in a category, helping users make informed decisions before applying global pricing changes.
Pricing – Confirmation When Deleting a Customer-Only Condition in a Rule
What’s New: Added a warning message when deleting a pricing rule from the Customer Profile if that customer is the only condition in the rule. The message explains that deleting the customer condition will make the rule apply globally to all transactions in the selected category, regardless of customer or other factors.
Why It’s Helpful: Prevents accidental conversion of customer-specific pricing rules into global rules, helping avoid unintended pricing changes and potential revenue impact.
Pricing – Validation for Blank Conditions in Customer Profile
What’s New: Added validation to prevent saving a pricing rule in the Customer Profile with a blank condition. If the Customer Default Condition is removed, the system now shows the same warning used in Pricing > Exceptions, ensuring the user cannot save the rule without a valid condition.
Why It’s Helpful: Prevents rules from disappearing from the Customer Profile while still applying in Pricing > Exceptions, keeping rule visibility and application consistent and avoiding unintended pricing behavior.
Fuel Sales by Discount Category – New Manual Pricing Category & Logic Updates
What’s New:
Added a new “Manual Pricing” category in the Fuel Sales by Discount Category report for invoices with manually entered prices.
Updated category logic to remove tax dependency, ensuring invoices are categorized based on pricing and discount structure regardless of tax status.
Ensured transactions with credit card processing fees remain in the Retail category.
Renamed “Non Category” to “Other Category” for clarity.
Why It’s Helpful: Improves the accuracy and clarity of the Fuel Sales by Discount Category report, making it easier to identify manually priced transactions, correctly categorize invoices with tax exemptions or fees, and clearly label all categories.
Top Off – Real-Time Data Refresh for Truck Meters (SinglePoint App)
What’s New: Improved the Top Off screen in the SinglePoint app so that truck meter readings update immediately after performing an operation, without requiring users to exit to the Dashboard and return to the screen.
Why It’s Helpful: Eliminates unnecessary navigation steps and ensures the displayed meter values are always current, saving time and reducing the chance of using outdated information.
Datalayer – Service Completion Details in Reports
What’s New: Reports from the Datalayer now show who completed a service and the date it was completed.
Why It’s Helpful: Gives clearer visibility into service status, making it easier to track completed work or see when a service is still pending.
X-1 Cafe – ‘Sales with Promotion Code’ Filter in Sales Report
What’s New: Added a checkbox filter to the X-1 Cafe Sales Report that allows users to display only sales associated with promotion codes.
Why It’s Helpful: Makes it easier to analyze the performance of specific promotions by quickly isolating related sales data in the report.
Important Notice:
If you experience any loading issues or glitches after this release, please try clearing your site cookies by following the steps outlined in this article: How to Clear Site Cookies.
For problems occurring on devices, please restart the device. If issues continue after these steps, kindly reach out to our support team via the chat bubble for further assistance.