# May 2024

Chargebee product updates released in May 2024.

Source: https://release-notes.chargebee.com/may-2024

<Update tags={["NEW FEATURE"]} topics={["Taxation"]}>
  ## Simple tax rate update - UK, US, AU, and EU (Digital & Non-digital)

  You can now edit and add tax rates for specific entities, ensuring that changes are independent of your parent company or other entities. This new functionality allows for greater flexibility and precision in managing taxes across your organization. Please note that this feature is available for all countries except India (GST) and Canada (GST).
</Update>

<Update tags={["NEW FEATURE"]} topics={["Receivables"]}>
  ## New placeholders for customer addresses in Account Statements

  We've made it easier to manage customer address information in your [account statements](https://www.chargebee.com/docs/receivables/configure-account-statement.html) by adding new placeholders for the address fields: **Address line 1**, **Address line 2**, **Address line 3**, **City**, **Country**, **State**, and **Postal/Zip code**. This update reduces configuration time and eliminates the need to set up separate custom fields, streamlining your workflow and ensuring all necessary address details are automatically included in the Account statement.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Payments"]}>
  ## Introducing Nuvei

  With this release, Chargebee now supports the **Nuvei** payment gateway. This expands the range of payment gateways available, enabling merchants using Nuvei to manage payments more efficiently with Chargebee.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Checkout"]}>
  ## New payment preferences for payment methods in Pay Now

  With our latest update, your customers have the option to set their payment preferences when adding new payment methods to the [Pay Now](https://www.chargebee.com/docs/2.0/pay-now.html) flow by marking the new payment methods as **primary** or **backup**. This feature applies when customers save a second or additional payment method, giving them more control and convenience in managing their payments. [Learn more](https://www.chargebee.com/docs/2.0/pay-now.html#accept-payments)
</Update>

<Update tags={["NEW FEATURE"]} topics={["Hosted Pages"]}>
  ## Pricing Table:  Control pages for multiple business entities

  If you're using Chargebee's [Multiple Business Entities](https://www.chargebee.com/docs/2.0/mbe.html) capability, you can now pass specific entity IDs to your pricing pages with the [`setBusinessEntity()`](https://www.npmjs.com/package/@chargebee/atomicpricing#setbusinessentity). This feature lets you dynamically customize pricing for different visitors or customer segments by assigning the correct business entity ID automatically. If you don't pass an entity ID, the pricing page will use the default business entity ID set in your [Multiple Business Entities settings](https://www.chargebee.com/docs/2.0/mbe.html#enable-multiple-business-entities).
</Update>

<Update tags={["NEW FEATURE"]} topics={["RevRec"]}>
  ## Multi-currency support for expenses in RevRec

  RevRec's Expense feature now supports translating expenses from the transaction currency to the home currency, including mobile platform fee expenses. This multi-currency functionality calculates foreign currency gains and losses based on the difference between the contract date exchange rate and the expense date exchange rate, recording the changes in journal entries. While RevRec records journal entries in the home currency by default, you can also post entries in the transaction currency by contacting the support team to change the configuration. Additionally, new reports—Deferred Expense Roll Forward and Deferred Expense Waterfall—help you track expenses in the home currency.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["RevRec"]}>
  ## Improved handling of voided invoices in RevRec

  RevRec now supports handling credit notes issued for voided invoices in Chargebee billing. This enhancement ensures that the voided invoice amount, and the sales order amount if applicable, are accurately reduced by the credit note amount. To configure this feature for your RevRec site, please contact support. This update streamlines your invoice management process, ensuring precise financial records and improved accuracy in your billing operations.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Hosted Pages"]}>
  ## Pricing Table:  Improved branding on tab title

  When your customers access the pricing page via a URL, the browser tab displays the name of your Pricing Page as you've configured it.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Payments"]}>
  ## Critical update for Adyen account setup

  To ensure accurate payment workflows when connecting an Adyen account to Chargebee, make sure the [Management API - Accounts read](https://www.chargebee.com/docs/2.0/adyen.html#configuring-your-adyen-account_setup-roles-privileges-in-adyen) role is enabled for your API key. This setting allows Chargebee to retrieve the Capture Delay settings (Manual/Immediate) and set the auto_capture flag correctly. Without this role, the management API call will fail, causing capture delay settings to be out of sync between Chargebee and Adyen, leading to potential payment errors. [Learn more](https://www.chargebee.com/docs/2.0/adyen.html#capture-delay-setting)
</Update>

<Update tags={["ENHANCEMENT"]} topics={["RevRec"]}>
  ## Improved performance obligation settings in RevRec

  RevRec now offers enhanced flexibility in defining Service Start and End Dates, as well as Quantity for Additional Performance Obligation (APO) items associated with the base product.

  - You can now select dates from a dropdown list, including Order Date, minimum or maximum start and end dates of base product line items, or any custom field with Date as the data type.

  - Additionally, you can define the Quantity by using the sum of quantities for all related line items, predefining a specific value, or continuing to use the default quantity of 1.

      For instance, you can create an APO product using the setting wherein for each unit of base product, there are 3 units of APO product with a specific start and end dates that are different from those of the base product or the sale order. This improvement allows you to configure APO products with more precision, ensuring accurate and tailored performance obligations.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Checkout"]}>
  ## One-time checkout as a self-serve feature

  With our latest update, the [One-time Checkout](https://www.chargebee.com/docs/2.0/checkout-one-time-payments.html) being one of the most explored features, is now available to you in a self-serve mode. You can enable it yourself from the checkout settings in the Chargebee app.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Product Catalog"]}>
  ## Automatic variant matching for seamless billing

  Now, when your [plan](https://www.chargebee.com/docs/2.0/plans.html "https://www.chargebee.com/docs/2.0/plans.html") and its attached [addons](https://www.chargebee.com/docs/2.0/addons.html "https://www.chargebee.com/docs/2.0/addons.html") both have [variants](https://www.chargebee.com/docs/2.0/variant-pricing-config.html#attaching-a-price-variant-to-a-plan-addon-charge-s-price-point "https://www.chargebee.com/docs/2.0/variant-pricing-config.html#attaching-a-price-variant-to-a-plan-addon-charge-s-price-point"), Chargebee's system will automatically match the appropriate currency, frequency, and variant combination for each addon based on your selected plan. If an exact match isn't found, we'll attach the next best combination. This enhancement is supported across all dependent features, including subscriptions, quotes, hosted pages, estimates, and more.
  For instance, if you have a **Starter Plan** with a mandatory addon called **Support Fee**, and you create a subscription with the **Starter Plan** in **USD** currency on a monthly basis, the system will automatically find the best combination for the **Support Fee** addon, which in this case would be **Monthly** **USD**.
  In the price variant combination, we are adding a variant to the combination of currency and frequency. So, if a subscription is being created for the **Starter Plan** with **West Coast** as the variant, **USD** as the currency, and **Monthly** as the frequency, we would similarly add the **Support** addon with **West Coast** as the variant, **USD** as the currency, and **Monthly** as the frequency.
  For more details on this feature, please refer to our [documentation](https://www.chargebee.com/docs/2.0/variant-pricing-impacted-features.html).
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Improved customer mapping import process

  Say goodbye to import interruptions with our improved customer mapping import process. Now, when you upload an Excel sheet, the system won't stop the import if it encounters errors. Instead, it will import and save the correct data, while listing any errors or incorrect entries at the end. You'll also be able to download these erroneous records in an Excel file for easy correction.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## New columns in Automations Executed Summary report

  We've added two new columns to the **Automation Executed Summary Report** in Chargebee Receivables: **Status** and **Failure** Reason. The **Status** column indicates whether the automation was executed, canceled, or failed, providing you with clear visibility into your automation processes. If a failure occurs, the **Failure Reason** column will display the cause, helping you understand and rectify issues quickly. This report provides comprehensive insights into your cycle executions. It details which cycles were executed, their status (executed or failed), the reasons for any failures, the rules applied within each cycle, and the customers targeted. These enhancements make it easier for you to monitor and manage your automation workflows efficiently.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Automations section UI revamp

  We have revamped the UI for the **Automations / Details** page in the **Automation** section, which is located in the left navigation pane of Chargebee Receivables. Receivables is now handling dunning operations for Billing. To enhance the experience for new merchants and align with Chargebee's new design themes, we've upgraded the Automations Details UI page. As dunning is integral to Receivables, further improvements will be made in the future as well.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Apply and inherit signatures across all entities

  We have made it easier for you to manage signatures across your [business entities](https://www.chargebee.com/docs/receivables/configure-account-statement.html) in Chargebee. Now, you can apply a signature to all entities from the site level with just one click, similar to other branding elements such as logo, icon, brand colour (applicable on all CTA in customer-facing emails), positioning of the logo, header text, footer text, etc. Additionally, you can inherit a signature from one entity to another, ensuring consistency across your brand. Access control has been implemented for this feature, so only users with the **Can configure branding** permission can manage signatures.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Setup & Site Management"]}>
  ## New supported currencies

  Chargebee has expanded its billing capabilities by adding support for **four** new currencies: **LAK** (Laos Kip), **XPF** (CFP franc), **AMD** (Armenian Dram), and **MGA** (Malagasy Ariary), now we support more than [**120 currencies**](https://www.chargebee.com/docs/2.0/supported-currencies.html). This enhancement allows you to seamlessly cater to a broader global audience and makes it easier to manage subscriptions and transactions in these regions.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["RevRec"]}>
  ## Update sales orders seamlessly with sync disabled

  Chargebee RevRec now allows you to manually update sales order lines, associated expenses, and invoices when sync is disabled for an order. By bulk uploading input files with new values, you can keep your data current. Simply enable the **Overwrite existing data, including UI updates (sync disabled)** toggle on the Import Data pop-up in the Sync page. While the sync status of the sales orders will remain the same and updates from the integrated connector will error out, this feature provides you with greater control and flexibility in managing your data.
</Update>

<Update tags={["BUG FIX"]} topics={["Taxation"]}>
  ## Customer VAT validation issue

  Chargebee has improved its EU VAT validation process to address common challenges [post-Brexit](https://www.chargebee.com/docs/2.0/brexit-faqs.html). When you enter your EU VAT number in Settings > Taxation > EU and enable both VAT number validation and Generate VIES VAT Consultation Number, Chargebee now ensures more accurate detection and validation. Moreover, if the VIES service is down, Chargebee will fall back to a basic check, keeping your VAT compliance on track.
</Update>

<Update tags={["BUG FIX"]} topics={["Taxation"]}>
  ## Credit Note sync to Taxamo fails due to a mismatch in custom code

  With this fix, Chargebee has enhanced the integration with Taxamo, ensuring a smoother experience for tax calculations. Now, when you create a subscription with multiple line items, each invoice and its corresponding credit notes will be seamlessly synced with Taxamo using unique item IDs
</Update>

<Update tags={["BUG FIX"]} topics={["Payments"]}>
  ## PayPal commerce transaction status issue

  With this release, we have fixed a bug that caused transactions to appear as **in_progress** in Chargebee even when they were **paid** or **declined** in PayPal. While most payments and refunds via the [PayPal Commerce](https://www.chargebee.com/docs/2.0/paypal-commerce.html) gateway are settled instantly, some transactions are settled asynchronously. In Chargebee, these **in_progress** transactions are now updated after periodical polling for the latest status of the transactions at the gateway.
</Update>

<Update tags={["BUG FIX"]} topics={["Multi Business Entity"]}>
  ## Enhanced API response for business entity transfers

  When using the [Transfer a customer to another business entity API](https://apidocs.chargebee.com/docs/api/business_entities?lang=curl#transfer_resources_to_another_business_entity), an error message will now be displayed if no parameters are passed. This improvement ensures that you receive clear feedback on incomplete API requests, preventing potential confusion and enhancing your ability to identify and resolve issues quickly.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Reliable quotes with updated coupon validity

  We've enhanced the [Quotes](https://www.chargebee.com/docs/2.0/quotes.html) module to accurately reflect coupon validity. Now, quotes will handle coupons just like subscriptions do, ensuring that discounts are accurately represented at the time of the quote.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Enhanced control over trial end dates

  We've fixed the ability to edit the backdated trial end date for subscriptions, giving you greater flexibility and control over your customer trials. This ensures that you can manage trial periods more effectively, helping you optimize customer engagement and satisfaction.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Corrected contract value calculations for future subscriptions

  We've fixed an issue that caused the Total Contract Value(TCV) to be incorrectly calculated for future subscriptions. With this update, future subscriptions will now display the accurate TCV, ensuring your financial forecasts and reports are precise.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Smooth subscription updates with API fix

  We've resolved an issue where the API [Update subscription for items endpoint](https://apidocs.chargebee.com/docs/api/subscriptions?lang=curl#update_subscription_for_items) was returning a 500 error when updating subscriptions. With this fix, you can now update subscriptions smoothly and reliably through the API, ensuring uninterrupted and efficient subscription management.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Fix for auto-close parameter when updating subscriptions

  We've fixed an issue where the auto-close invoices parameter was resetting to the site default when the quantity in a subscription was changed. Now, your auto-close invoice settings will remain consistent even when making quantity adjustments, ensuring your billing preferences are preserved.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Fixed scheduling issues for day-based billing cancellations

  We've resolved an issue with scheduled cancellations in [day-based billing mode](https://www.chargebee.com/docs/2.0/proration.html#introduction_billing-mode). With this fix, scheduled cancellations will now execute accurately and on time, ensuring your subscription management is smooth and reliable.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Resolved duplicate billing issue

  We've fixed an issue that caused a customer to be billed twice for approximately 14 days. With this resolution, you can now trust that your customers will be accurately billed, eliminating any concerns over duplicate charges.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Resolved next billing date alignment issue

  We've fixed an issue where the next billing date was not aligned with [Calendar Billing](https://www.chargebee.com/docs/2.0/calendar-billing.html). Now, your billing dates will accurately follow the calendar schedule, ensuring consistent and predictable billing cycles.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Resolved discrepancy with deleted invoices

  We've addressed an issue reported by a customer in which an invoice was hard deleted instead of undergoing a soft delete process. With this fix, you'll now have improved visibility into deleted invoices, ensuring that your billing records remain accurate and reliable.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Fixed transfer config error for Ramp Reason code

  We've resolved an issue where the [transfer configuration](https://www.chargebee.com/docs/2.0/transfer-configurations.html) was throwing errors for Ramp Reason codes. Now, you can smoothly configure transfers involving Ramp Reason codes without encountering any errors.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Correct event log source for deleted subscriptions

  We've resolved an issue where the source of deleted subscriptions was incorrectly shown as 'API' in the event logs, even when deletions were made directly from the Chargebee Billing user interface. Now, the event logs will accurately reflect the true source of the deletion, enhancing your ability to track and audit subscription changes.
</Update>

<Update tags={["BUG FIX"]} topics={["Multi Business Entity"]}>
  ## Fixed error for subscription renewals during customer transfer

  We have fixed an issue that caused a '500 Internal Server Error' during subscription renewals when a customer was moved to a different business entity using [Transfer a customer to another business entity API](https://apidocs.chargebee.com/docs/api/business_entities?lang=curl#transfer_resources_to_another_business_entity). Now, your subscription renewals, resumes, and starts will operate seamlessly, improving overall reliability and customer satisfaction.
</Update>

<Update tags={["BUG FIX"]} topics={["Multi Business Entity"]}>
  ## Fixed multi business entity transfer config validation

  We've enhanced the validation process for [multi-business entity transfers](https://www.chargebee.com/docs/2.0/mbe-getting-started-with-customer-transfer.html#transfer-customers) to ensure smoother operations and prevent potential conflicts. Previously, if a user initiated a transfer and left it in a validation state, another user could start a new transfer with the same source or destination, leading to parallel transfers and unexpected behaviors. Now, our system ensures that ongoing transfers are properly validated, preventing simultaneous transfers with the same entities.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Accurate contract values now displayed

  We've fixed an issue where the Total Contract Value was incorrectly displaying as $0. With this update, you will now see accurate contract values, giving you clear insights into your financial commitments and revenue potential.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Smooth updates for subscription custom fields

  We've fixed an issue that was preventing updates to custom field values for subscriptions. You can now seamlessly modify custom fields, allowing for more accurate and personalized subscription management.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## One-time coupon now correctly applied

  We've fixed an issue where one-time coupon was being applied multiple times to a subscription and was not being exhausted as intended. With this update, one-time coupons will now be correctly applied and used up, ensuring accurate discount management.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Fixed calendar billing settings for quotes

  We've resolved an issue where calendar billing settings were not being applied to quotes. With this update, quotes will now accurately reflect the calendar billing settings, ensuring consistency and precision in your billing processes.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Enhanced quotes for mid-period addon changes

  Following a customer requirement, we've enhanced the Quotes PDF to provide more detailed information for mid-period changes to plans and addons. Previously, only the prorated charge and units were shown. Now, the billing period of the plans and addons will also be displayed alongside the prorated charge and units.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Pending invoice amount issue resolved

  We've resolved an issue where pending invoices were incorrectly showing an amount of 0 instead of the actual amount due. With this fix, you can now see accurate pending invoice totals, ensuring better financial clarity and more reliable accounting.
</Update>
