Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Within these release notes you will find descriptions of new features, enhancements and API changes in the LogiSense Billing application. The content below details changes in major release versions, point release versions and hotfixes. If you have any questions about the information provided below please do not hesitate to contact your LogiSense support representative.

In this article:

10.8.0.0 Release Notes

Change Highlights

Billing and Invoicing Enhancements:

  • Improved performance when voiding an invoice

  • Modified invoice item rounding to use carryforward calculations. Sub-cent values will now be factored in to the invoice item calculations as they round, ensuring the sum of the invoice items will always equal the invoice total

  • Modified the Bill Run History screen ‘Invoice’ step to display the number of invoice items in the total/queued/processed fields instead of the number of total/queued/processed messages

  • Modified the Bill Run History screen ‘Term’ step to display the number of accounts in the total/queued/processed fields instead of the number of total/queued/processed messages

  • Modified the Bill Groups screen to show account Display Names in the account list and allow accounts in the list to be filtered by Name, Display Name, accounts excluded from the bill group and accounts included in the bill group

Tax Enhancements:

  • Added a new Missing Jurisdiction Code screen to the Operations menu that returns all of the Account Tax Contacts per Bill Group that do not have a pCode set on them. The ability to configure the pCode refresh schedule is also available on this screen

  • Added the ability to refresh the Tax Jurisdiction Code on the Contact screen without the need to modify the contact address

  • Added a new automated service for systems integrated with AvaTax AFC. This service will analyze all Account Tax Contacts where the pCode address has not been updated in the last three months and call out to Avalara using the address to determine if the pCode value has changed. If it has, the pCode will be updated

  • Added core support for importing tax rates into the system

Owner Enhancements:

  • Added a setting for Absolute Session Timeout, allowing for a maximum amount of time an application user can use the system before being required to authenticate

Usage & Rating Enhancements:

  • Mediation, rating and rerating performance, resiliency and logging improvements

  • New usage calculation types for aggregate rates

    • Previously LogiSense Billing would sum together all usage daily totals to apply the rate, but now the following options are also supported:

      • Max: only charge the highest daily usage total in the period

      • Last: only charge the last daily usage total for the period

      • Mean: average out the daily usage totals in the period and apply the rate based on that value

      • Median: find the median value of the daily usage totals in the period and apply the rate based on that value

      • Continuous: sum together the daily aggregate values and apply the previous day's usage total for any dates that do not have usage

  • Usage Rerates screen

    • Added an operational screen to show the results for historical rerates run in the system, and details on scheduled and in progress rerates

Bulk Export Service

  • Added a bulk export service focused on delivering high volume custom queries as csv reports in a timely fashion

  • Export files can be run on demand, via a schedule, or automatically as part of billing as an invoice attachment. Invoice attachment exports are only supported for Offline and Export deliveries

  • Export files can be generated on the LogiSense Billing S3 file storage or delivered automatically to a customer configured S3 or SFTP directory

  • Export files can be configured with custom naming per export, and per file, using tokens to generate the file name

Other Enhancements and Fixes

  • Many AdminPortal and API validation fixes and improvements

  • Fixed multiple AdminPortal UI Issues

  • Fixed multiple Customer Portal UI issues

  • Error handling fixes and improvements

  • Improved search performance

  • Added a user settings screen for the logged in user, allowing them to manage a limited set of their own user settings, like names, email, and locale

  • Fixed permission issues relating to displaying screen links shown on the left hand side menu and granted access to the account search and overview screens if the user has access to other account screens

  • Fixed a permissions issue which resulted in an error when attempting to access the custom fields screen

  • Added an option for the Customer Portal to change the default Account hierarchy view to Parent/Child instead of Invoicer. Portal users can now view and interact with any account in their account's hierarchy when this setting is enabled

  • Added a notice page that will indicate when scheduled maintenance is occurring in the Admin and Customer Portals

  • Added support for sending emails using a Google G-Suite login, bypassing the need for a dedicated SMTP server for sending emails out of LogiSense Billing

  • Renamed the SMTP Settings screen to Email Settings

  • Replaced the email editor in the UI, allowing for enhanced email templates supporting markup, hyperlinks, and HTML images to be embedded in the template

  • Account price plan tiered usage rate tiers can now be customized per price plan along with the rate per tier

  • Removed the References tab from the Service Transitions screen

  • Modified the Credits and Payments screens to show the invoice name on the Disbursement tab instead of the Invoice ID

  • Added a ‘Created By’ field to the Payments and Transactions screens to indicate which user added the payment or transaction

  • Added support for account contracts to start on the 29th-31st of a month provided the contract has no commitments configured

  • Fixed an issue that could prevent a contract from being canceled when it was configured with a renewal type of 'New Contract' and no commitments existed on the contract

  • Fixed an issue that could cause a product code to be removed from an account-package after modifying the account-package's effective date

  • Fixed an issue were the calendar UI displayed the incorrect number of days in a month

  • Fixed an issue where it wasn't possible to clear a future cancelation date set on a usage bucket attached to an account-service

  • Fixed an issue where accounts would display 'AUD' instead of a dollar symbol when configured to use Australian currency

  • Fixed an issue where a recurring credit could be created for a reversed transaction, improperly crediting an account

  • Added references to related Bill Runs, Payments, and Account Packages to the Order screen

  • Fixed an issue where a new account-package could not be added to an existing order when the order was in draft status

  • Fixed an issue where a share plan bucket would not be created properly after a usage only billing activation service was activated

  • Fixed an issue that could cause duplicate charges to be applied for flat charges configured on usage bucket tiers

  • Fixed an issue that was causing no rerate entry to be created when a share plan add-on was cancelled

  • Fixed an issue that was causing no rerate entry to be created when the effective date of an account-package within a share plan was changed

  • Modified usage rate tiers to be sorted by threshold values to prevent the appearance of overlapping thresholds

  • Fixed an issue that prevented a usage rate from being created when the associated rate group was configured for pass through rating

  • Fixed an issue that could cause rating to fail when attempting to rate overage charges using a overage rate plan configured on a usage bucket

  • Fixed usage rate tier calculation for bracketed tiered pricing so that tier breakpoints are now exclusive rather than inclusive to prevent the possibility of incorrectly billing tiered usage

  • Fixed a billing issue where the bill run delivery step would not start if incomplete report fulfillment records existed on cancelled accounts

  • Fixed an issue where a bill run could fail when attempting to bill an account-package with a custom address configured on it

  • Fixed a billing issue that could cause accounts to be repeatedly queued for payment processing in environments with a large number of accounts (40k+)

  • Fixed a billing issue where two aggregate invoices with a balance equaling zero dollars could still result in automatic payment collection occurring

  • Fixed an issue in Adyen integrated environments where importing payment method data for an existing payment method failed to update credit card expiry dates and payment method identifiers

  • Fixed an issue where changing the invoice prefix would not reset invoice numbering to follow the number configured in the 'Start' field

  • Fixed an issue where the invoice name was not displayed properly on account screens after a bill run failure occurred in some scenarios

  • Fixed an issue where an incorrect total could be calculated on an invoice after voiding an invoice that contained a one-time credit or one-time transaction

  • Fixed an issue that could cause bill runs to partially fail when attempting to deliver a high volume of invoices

  • Real Time Taxation through AvaTax AFC has been removed

  • Fixed an issue in AvaTax integrated environments where creating a manual credit would proceed without error when a tax jurisdiction code was missing from the account

  • Added the ability to reprocess a failed Data Import file from the UI and API

  • Added the ability to export expiring JSONAPILog data before it is purged from the system

  • Removed legacy IP blacklist and whitelist functionality

  • Clicking on a record in the Usage Identifier History screen will now take the user to the related Account and Account Package directly

  • Added support for webhooks sent out of the system to use OAuth authentication using the form-url-encoded standard. Previously only the json standard was supported

  • Fixed an issue where attempting to edit a Transfer Location would fail with an Update Failed error message

  • Fixed an issue that prevented an existing event subscription email template from being updated

  • Fixed an intermittent caching issue that could cause incorrect values to be returned when looking up custom field values across multiple webservers

  • Fixed an issue that could cause login failures in SSO integrated environments

  • Fixed an issue where no search results would be returned when using operators to query certain columns

  • Fixed an issue with Advanced Filters that could cause the column filter list to be unpopulated

  • Fixed an issue that prevented Advanced Filters from being configured on the Notes screen

10.8.0.0 API Changes

API version v5 is deprecated as of this release

API version v10 is introduced in this release

  • Deprecated APIs:

    • Account/Service/UsageIdentifier?prefix (Get)

    • Account/Service/UsageIdentifier/Paged?prefix (Get)

    • usage/billingtype (Get, Post, Put, Delete)

    • usage/billingtype/type (Get)

  • Updated APIs:

    • v10/AuthorizationServer/Api/V10/Access/Login (Post): AuthenticateResponse DTO Added: [JsonPropertyCreated(PropertyName = ".sessionExpires", Since =APIVersion.V10)] DateTime? SessionExpires { get; set; }

    • v10/AuthorizationServer/Api/V10/ServiceAccess/Login (Post): AuthenticateResponse DTO Added: [JsonPropertyCreated(PropertyName = ".sessionExpires", Since =APIVersion.V10)] DateTime? SessionExpires { get; set; }

    • v10/AuthorizationServer/Api/V10/CustomerPortal/Access/Login (Post): AuthenticateResponse DTO Added: [JsonPropertyCreated(PropertyName = ".sessionExpires", Since =APIVersion.V10)] DateTime? SessionExpires { get; set; }

    • v10/BillGroup (Get, Post, Put, Patch, Delete): BillGroupDTO Removed: AdvanceInvoiceDays, InvoiceCloseThresholdAmount, UsageBillingTypeId and UsageBillingTypeName

    • v10/Internal/Account (Post, Patch): In AddressDTO and TaxAddressDTO, added FetchTaxJurisdicationAsync to support for retrieving a pCode from AvaTax asynchronously

    • v10/Internal/Account/Package (Post, Patch): In AddressDTO and TaxAddressDTO, added FetchTaxJurisdicationAsync

    • v10/Internal/Account/Package/FromCatalog/Metadata (Post, Patch): In AddressDTO and TaxAddressDTO, added FetchTaxJurisdicationAsync

    • v10/Internal/Account/id/Contact (Post, Patch): In AddressDTO and TaxAddressDTO, added FetchTaxJurisdicationAsync

    • v10/Internal/Order/id (Post, Patch): In AddressDTO and TaxAddressDTO, added FetchTaxJurisdicationAsync

    • v10/EventSubscription/Webhook (Post, Put, Patch, Get): EventSubscriptionWebhookDetailDTO has WebhookConfigurationSubsetDTO WebhookFormatTypeId { get; set; }

    • v10/Rerate (Post, Patch): Added int CreatedByUserId

    • v10/RerateSchedule (Get): Removed Property: ScheduledStart

    • v10/RerateSchedule/Paged (Get): Removed Property: ScheduledStart

    • v10/RerateSchedule/[id] (Get): Removed Property: ScheduledStart

    • v10/Usage/Rate/Group (Get, Post, Put, Patch, Delete): UsageRateGroupDTO AggregationTypeId { get; set; } AggregationTypeName { get; set; }

  • New APIs:

    • v10/BillRun/History/{id}/Recovery (Post): allows a bill run in a failed state to be retried. Note: this API does not retry running the subscription or usage billing stages of the bill run

    • v10/DataImport/Usage/{apifeedname} (Post)

    • V10/DataImport/Usage/Download?FileKey=”[Path and File Name]” (Get): allows you to check if a usage file has been uploaded successfully

    • v10/DataImport/Usage/History/{id}/Reprocess (Post)

    • v10/Invoice/Item/TaxSummary (Get)

    • v10/Invoice/Item/{invoiceItemId}/TaxSummary (Get)

    • v10/Order/{orderId}/Status (Get)

    • v10/Order/{orderId}/PackageTracking/Paged (Get)

    • v10/Package/Frequency/{id}/Basic/Detail (Get)

    • v10/Package/Frequency/{id}/PriceBook/{id}/Pricing (Get)

    • v10/RerateScheduleTracking/ByRerateSchedule/{id} (Get):

    • v10/RerateScheduleTracking/ByRerateSchedule/{id}/Paged (Get)

    • v10/Rerate/Pending (Get)

    • v10/RerateSchedule (Get)

    • v10/Rerate/Now (Post)

    • v10/Schedule/DataExport (Get, Post)

    • v10/Schedule/DataExport/{id} (Put)

    • v10/Schedule/Rerate (Get, Put, Post)

    • v10/SMTP/Setting/SMTPAuth (Post)

    • v10/SMTP/Setting/SMTPAuth/{id} (Put, Get)

    • v10/SMTP/Setting/GoogleJWT (Post)

    • v10/SMTP/Setting/GoogleJWT/{id} (Put, Get)

For additional API documentation please see the API Reference documentation on logisense.com.

  • No labels