...
Added an 'Allow Credit' option to the discount configuration screen. When set discounts can be configured to be greater than the price of a service (resulting in a negative charge/credit)
Added a 'Default Gateway' field to the Account / Settings screen Billing tab which appears if at least one payment gateway is setup in the system. This setting is used to indicate the payment gateway that will be used when payment methods are setup or payments are made
Modified the Adyen payment method dialog to display the Credit Card holder's name
Added Sage Payment Solutions as a supported gateway in Spreedly integrated environments
Improved performance loading data on the Account Package and Package screens
Re-rating performance improvements
Added custom fields of type Text String that support field sizes of 500, 1000, and 2000
Modified the Aged Invoice Balance data source to include Account Name, Display Name, and Currency Code columns
Fixed a billing issue where a daily bill run could have its End Date incremented by two days instead of one in some scenarios
Fixed an issue with sales orders where the invoice ID was not being saved when processing an order
Fixed an invoice rendering error that could occur in some scenarios
Fixed an email template issue where Invoice variables failed to load in the Variables list in some scenarios
Fixed an issue in AvaTax integrated environments where billing would fail to bill some transactions if no document codes were available when committing the transactions to Avalara
Fixed an issue with fixed rate usage where partially bucketed usage that went into overage was charged at a prorated rate per event instead of at the configured fixed rate
Fixed an issue where an error would occur after modifying a share plan's Recur Type from Recurring to Recurring with rollover
Fixed an issue where an error would occur when attempting to update the Threshold, Usage Unit or Flat Charge on share plan usage bucket tiers
Fixed an issue in Adyen integrated environments where attempting to make a payment would fail if a billing contact was not configured on the account
Fixed an issue in Adyen integrated environments where creating a new payment method using an existing payment method's name could result in payment processing failures
Fixed an issue where json files were being transferred when sending invoice attachments to an external delivery location
Fixed an SSO issue which could result in login errors in load balanced environments
...