Skip to content
This repository has been archived by the owner on Oct 17, 2023. It is now read-only.

Resend notifications, tax and other bug fixes/tweaks

Compare
Choose a tag to compare
@IanSaunders IanSaunders released this 02 Dec 18:37
· 46 commits to master since this release

Feature

  1. Revive fee
    • If credit was issued on subscription cancellation and subsequently the subscription was revived in the same period the account will have receive a free period of usage. To resolve this issue a revive fee is applied to the account. This is a prorated will offset which will get charged to the subscription straight away.
  2. Payment terms mutable on rate-plan
    • The payment terms on a rate-plan can now be updated
  3. Credit expiry
    • Via the UI and API an (optional) expiry date can be set on credit.
    • Once the expiry date has passed the credit will no longer be used for payment
  4. Audit entry on notifications
    • Notification records now contain the ID of the audit entry that created them
  5. Search amendments by invoice ID
    • Amendments can now be filtered by the invoice ID
    • Amendments now display on the invoice page
  6. Abiltiy to edit default invoice template settings
    1. UI: https://app.billforward.net/#/setup/invoice-template
  7. Tax and VAT display on Invoice template
    1. When TAX is applied with the currency set to GBP, the tax line on the invoice shows VAT.
      1 periodEnd can be used as filter for revenue-attributions and export periodEnd on report
  8. Invoice lines ordered by name on Invoices report
  9. Ability to cancel and refund
    1. Cancellation now allows you to provide a refund amount
  10. Ability to re-send a sent/unsent notification
    1. Notifications can be re-sent via API and UI :)

Bug / Tweak

  1. Allow re-enable deleted webhooks
    1. Validation prevented a deleted webhook from being re-added, this was fixed.
  2. Coupons Over-used
    1. When re-calculating the value of an invoice the usages was decremented even though it had already been decremented once, this resulted in coupons being used too quickly.
  3. When migrating to a non-recurring plan of the same length it may not expire after only one period
  4. Coupon calculation text tweaked for clarity.
  5. Add coupon support to quotes
  6. Validation that pricing component value is not greater than tier threshold

Core

  1. on-prem Email sender log errors improved
    1. Outputs the ID of the email being sent
  2. on-prem SIG-TERM and SIG-KILL handling improved
    1. Engines did not always shutdown on SIG-TERM further cases have been handled the improve shutdown speed.
  3. on-prem Ensure e-mail sender transport is always closed in exception case
    1. When an exception occurred sending to the SMTP gateway the connection may be left open.
  4. on-prem Removed unneeded dependencies resulting in smaller images, yay for dependency tracker!