Skip to main content

VisViva Changelog

5/15/2023​

  1. πŸ†• SMS Alerts - Ability for user to subscribe to system events which are distributed via text message.

5/12/2023​

  1. πŸ†• Backend SMS Module - Ability to distribute SMS messages from VisViva ecosystem.
  2. πŸ†• New Community Module - Added new module to the platform called 'Community'. The first new page of the Community section is called 'Announcements' to handle customer communication within VisViva.

5/11/2023​

  1. πŸ†• Optimized Backend Logic for Transactions Page - 55% reduction in page load times.
  2. πŸ†• Optimized Backend Logic for Position Dashboard Page - 30% reduction in page load times.

5/10/2023​

  1. πŸ†• Platform Version Upgrade - 2.11.0 => 2.12.0

5/09/2023​

  1. πŸ†• Terminal & Hedge Financial Forecast - Added two components to the Position Dashboard to show terminal cashflow forecast and hedge financial position in aggregate.

5/08/2023​

  1. πŸ†• Updated Position Dashboard - Updated the position dashboard to include MtM, Unrealized Value and Gross Margins.

5/03/2023​

  1. πŸ†• Rail Import Tool (UI Only) - Ability to automatically parse BOL and COA documents and import into VisViva and external systems using AI.

4/28/2023​

  1. πŸ†• Inventory Forecast Tool - Ability to forecast inventory levels based on scheduled rail car receipts. Used to calculate terminal capacity for rail car switches.

4/25/2023​

  1. πŸ› Allow for digital contract signature request cancellor to re-send the digital signature request
  2. πŸ› Prevent contract from updating status to revised if the contract has never been executed

4/10/2023​

  1. πŸ› Fix Allocation Update for Revised Contracts in External Systems

4/5/2023​

  1. πŸ› Fix Contract String Parsing on External Systems Sync
  2. πŸ†• Allow Supporting Documents to Be Uploaded on Digitally Executed Contracts
  3. πŸ†• Dismiss Status Update on Contracts That Have Not Been Activated - A contract with a status of DRAFT that is revised will not increment the revision number or update the status to REVISED

4/4/2023​

  1. πŸ› Fix Method Routing Bug with createContractTemplate function
  2. πŸ› Add "City, State, Zipcode" to invoice template parameters

4/3/2023​

  1. πŸ†• Invoice Void Preview and Display Update - Show VOID status on voided invoices

3/31/2023​

  1. πŸ†• Sync Contracts to External Systems on Execution

3/20/2023​

  1. πŸ› Remove Invoices with DRAFT Status from Nacha Export

3/13/2023​

  1. πŸ› Daylight Savings Aware Jobs - Fixed a bug where job scheduling did not update with DST.
  2. πŸ†• Dashboard Component Report Exports - Added CSV export capability to Daily Sales Performance and Daily Schedule Performance components.

3/6/2023​

  1. πŸ†• Remove purchase transactions from Transactions by Price Method report

3/2/2023​

  1. πŸ› Counterparty Billing Contacts Edit - Fixed a bug where billing contacts were not populating on the Counterparty Edit Wizard.
  2. πŸ› Dashboard Report Permission Filtering - Fixed a bug where dashboard reports were not limiting access by user permissions.
  3. πŸ†• NACHA File Generation on Invoice Details Page - Added capability to generate a NACHA file for a single invoice within the Invoice Details Page action button. To access, click the "down arrow" on the actions button in the top-right corner of the page header.

2/6/2023​

  1. πŸ†• Transactions Searching – Ability to filter transactions using a contract that has already completed. Before the search was limited to β€œACTIVE” contracts.
  2. πŸ†• Derivative Terminal Details – Added the associated terminal to the Derivative Details page.
  3. πŸ†• Terminal Filter for Transactions Page – Ability to search/filter transactions by terminal.
  4. πŸ†• Bulk Settle Invoices – New β€˜Invoice Settlement Wizard’ to allow for Erin to bulk update invoices.

12/12/2022​

  1. πŸ†• Automatic Invoice Settlement Reconciliation – Invoices for customers enrolled in ACH payment processing will automatically be marked as PAID to update credit utilization on their due date.
  2. πŸ› Contract White Screen on Previous β€˜Click’– For contract revisions, when a user clicked the β€œprevious” navigation button to the Contract Details step, the system would error out and produce a blank screen.
  3. πŸ› Unable to Download Contracts on Mobile– For mobile devices, the button to download a contract’s supporting documents was invisible.
  4. πŸ› Contract Supporting Document Upload on Mobile– For mobile devices, they were unable to upload documents.
  5. πŸ› Transaction Details Input on Mobile– Mobile devices were unable to update transaction details.
  6. πŸ› Create Transaction Pop-up Distorted on Mobile– Mobile users were unable to add transactions.

12/01/2022​

  1. πŸ†• Invoice Due Date Override– The Invoice Details page now allows for invoices in a β€œDRAFT” status to have their due date overridden by a user.
  2. πŸ†• Invoice Template Change– Amended the contract template.
  3. πŸ†• Contract Rolling For Date-range Gaps– As mentioned above.

11/22/2022​

  1. πŸ†• System Framework Version Upgrade – The underlying framework for the VisViva application has been upgraded and QA tested.
  2. πŸ†• Customer Account Roles Add– Added roles required for the customer user accounts in preparation for development of Customer accessible features.
  3. πŸ†• Blackline Marketing Logo Added to Invoices– Replaced the VisViva logo with the Blackline Marketing logo on distributed invoice PDFs.

11/18/2022​

  1. πŸ†• Revision Modal on Contract Details – A new feature to interactively view the history of a contract by revision. You can access it by clicking on the β€œR-#” text on the Contract Details page. Note: only works if a contract has been revised. Example of contract David and I revised last night: VisViva | Contract: BM-22052 (blacklinemidstream.net)
  2. πŸ†• Contract Supporting Documents/File Upload– Added the ability to upload additional documents to a contract. Use case for this is to allow Jennifer to add additional documentation related to a deal after the contract has been activated.

11/17/2022​

  1. πŸ†• Optimized Position Dashboard Server Query – The Position Dashboard page load times have been excessively high due to a large number of queries against the database when calculating a contract’s unrealized margin. The optimized query moved the unrealized margin algorithm to the database to reduce the number of queries from [# of Contracts] O(n), to 2. The optimization was a huge success! The response time of the query reduced from 15-20 seconds to 800ms-1s. You can see in the attached screenshot the immediate reduction in response time for this page when the update was pushed. The large number of database calls accounted for 10s of execution time, with the optimized version the database calls account for 50ms of processing time.

11/16/2022​

  1. πŸ› Fixed Financial Swap (Derivative) Exposure Logic– Derivatives were showing the incorrect volume exposures for buys and sales. The logic just needed to be swapped.
  2. πŸ†• Optimize Position Dashboard Server Query (Almost complete) – The Position Dashboard page load times have been excessively high due to a large number of queries against the database when calculating a contract’s unrealized margin. The optimized query will push the unrealized margin algorithm to the database to reduce the number of queries from [# of Contracts] O(n), to 2. This is expected to reduce the Position Dashboard page load time from 15 seconds to less than 1 second, a ~15X improvement. This performance improvement has taken up most of the development time for 11/16, around 10 hours, and is expected to be complete 11/17.
  3. πŸ†• Position Information by Broker – The new β€œBrokers” page now displays the number of β€œOPEN” positions, as well as the net volumetric position Blackline has with the broker.

11/15/2022​

  1. πŸ› Fixed Invoice Due Date Calculation Logic– The calculateInvoiceDueDate function was configured to roll invoice due date’s forward, not backwards. Noticed by @Erin and @Jordan when generating invoices where their due date fell on Thanksgiving.
  2. πŸ†• New Invoice Aging Report – New daily report to mirror QB invoice aging report for easier system reconciliation.
  3. πŸ†• Transactions Now Searchable – Transactions are now searchable using the VisViva Search button in the header.
  4. πŸ†• Broker Functionality for Derivatives(Large Update) – Added the capability to create β€œBrokers” in the system with Commission Rates. Brokers can now be selected when entering a Derivative. Will be used to generate commission rate reports, as well as sort Derivatives by Broker across VisViva.
  5. πŸ› AC2 Fixed Inventory API Endpoint for Providence– The TPVision database at Providence was missing a required field in the Tank table for the /Tanks API endpoint. VisViva automatic inventory reconciliation service now working with both facilities.

11/14/2022​

  1. πŸ› Fixed Valuations Component Text Colors – The valuations component on the Contract Details page was showing the incorrect text colors for purchase contracts.
  2. πŸ†• New Liftings by Price Method Daily Report – New daily report for David to manage fixed vs. float positions.
  3. πŸ› Fixed Hedge Physical Position Component – Table was not showing all hedge positions. All positions now show on table.
  4. πŸ†• Automatic Derivative Position Closing Service – New service to automatically close hedge positions on end date when they β€œroll off”.
  5. πŸ› Fix Contract Back-date Bug – Fixed a bug where the Pricing Dates section on contract creation wizard was not allowing previous dates to be selected for contract scheduling.
  6. πŸ› Fix Contract Wizard Input Sizing – Fixed bug on smaller displays that caused input field data to be cutoff (Reported by @Paul)
  7. πŸ†• Added Support for Derivative Notifications – Added support for derivative updates to the notifications service.
  8. πŸ†• Optimized Daily Dashboard Loading – Optimized the code for Daily Dashboard. Reduced page load times by ~50% (Previously averaged 900ms, now 450ms)
  9. πŸ†• Skeletal Loading on Daily Dashboard – Improved UX for page loads on Daily Dashboard. Now shows a β€œSkeleton” loading page when fetching data.
  10. πŸ†• Added Terminal to Derivatives Page – Replaced the β€œEntity” column in the Derivatives Page table with the associated terminal.
  11. πŸ†• Optimized Contracts Page Loading – Optimized code for the Contracts List page. 10X performance improvement. (Previously averaged 400ms, now 40ms)

11/11/2022​

  1. Automated Terminal Inventory Updates – VisViva is now able to automatically fetch inventory levels from TPVision. Inventory gain/loss adjustments in VisViva will automatically occur at 02:00 ET daily, starting Saturday (tomorrow/tonight). The goal is to have automated inventory reconciliation occur at 00:03:59(12:03am) ET.
  2. Invoice Due Date Override 90% Complete - @Erin The ability to override the system generated invoice due date is near completion. There is one bug that needs to be resolved, once resolved the feature will be included in the next version of VisViva. ETA: tomorrow afternoon.
  3. New Database Index for Contracts Page – Added an index for the default filters on the Contracts page. Expected to drastically improve page load times. Current load times are averaging 750ms-1.2s.
  4. New Database Index for Job Services – Added an index for the default search filters for the job service manager. Expected to reduce job service cycle times.
  5. New Database Index for Inventory Entries – Expected to reduce Inventory Entries page load times.