Skip to main content
Arrow Backward IconBack to Overview

Core 2.0.745

July 9, 2024

Released on all test and acceptance environments on July 9, 2024

Will be released to production in EUW and ASE on July 15, 2024*

Will be released to production in CUS on July 16, 2024*


release notes image

Breaking

No breaking changes.

Compliance


🇦🇹 Austria

The Certified invoice stencil for Austria can now include the following properties:

  • Totaler Rabatt
    • (Total recommended retail price - Total current price) + Other discounts
  • Sie Sparen
    • This matches the total discount amount
🇵🇱 Poland
  • Resolved a bug that caused synchronization failures with the Exorigo printer in Poland due to a character limit in the fiscal receipt footer.
🇵🇹 Portugal
  • Fixes and improvements made to SAF-T files generation.
🇪🇸 Spain

✅ Certified Invoices for Catalunya

For organizational units located in Catalunya using the Certified Invoice Template for Spain, certified invoices will feature translations distinct from those used in other Spanish regions. Below are the specific translation differences:

Term in SpanishTranslation in Catalunya
ArtículoArticle
P. unitarioP. unitari
DuplicadoDuplicat
Total sin IVATotal sense IVA
Tipo de IVATipus de IVA
Importe del IVAImport del IVA
PagadoPagat
ClienteClient
ProductosProducte
LíneasLínies
CashEfectiv
Versión del softwareVersie del software
EmpleadoEmpleat
Código terminalCodi terminal

Properties

🆕 PrintCreateRepair template

To make the use of properties in the PrintCreateRepair template more consistent, we've made some slight changes.

Details
  • Added the Repair model to PrintCreateRepair template
  • Added SerialNumber and **SerialNumberID to the same model

🆕 LoyaltyProgram in scripting

The following extension points have been updated to allow for the use of the LoyaltyProgram:

  • CheckoutOptions
  • OrderCustomFieldEligibility
  • OrdersMonitor

Sample
extend OrderCustomFieldEligibility

if Order.LoyaltyProgram.BackendID = 'BigOnLoyalty1' then
set output.IsRequired to true
end

🆕 Customer's BackendID in GetCaseByID

To make for more efficient case management via API, EVA now includes the customer's BackendID in the GetCaseByID response.

✅ Limiting Case titles

Case titles are now limited to 255 characters.

Services

✅ Errors for failed Digital Giftcard creation

If the creation of Digital Giftcard fails, ShipOrder will now return a more specific error message for improved clarity.

Details

The error will take the following form:

Message: "Failed to execute the action Activate for orderline xxxx"
Type: "GiftCards:ActionFailed"
"Code": "EQHQHYDQ"

✅ Migration from UserInteractions to Interactions

Currently EVA works with two different models when it comes to Cases, Repairs and User communication, namely both UserInteractions and Interactions. To make this work more efficiently, we're migrating from UserInteractions to solely Interactions.

This has no further impact, as all CRUD services for UserInteractions will continue to work as expected as well all event exports and stencils.

✅ Registering EVA Pay emails as interactions

EVA Pay emails which are sent out, will now be stored as an interaction on the user. This also entails they can now be fetched by means of a ListUserInteractions call.

Settings

✅ Changes to the in-store return flow

In Core 2.0.732 we laid the groundwork for an improved in-store return process for such cases where a webshop and a retail store belong to different companies (with different tax IDs).

We've now made made a few more changes and made the new return flow the default flow - but with a setting allowing for potential opt-out.

Details of the new return flow
  • New Return Order Creation: Previously, a return order would be created by the retail store. With the new setup, the return order will be created by the Webshop OU.
  • Payment Method Requirement: This process is applicable only for orders paid with an auto-refundable payment method.
  • Credit Invoice Handling: The webshop will facilitate the generation and sending of the credit invoice.
  • This behaviour is enabled by default, but can be disabled using the setting UseSpecialInStoreReturn.

Fixes

  • Assortment Data lake exports could be duplicated.
  • EVA will prevent custom field duplicates when updating users and, additionally, calling UpdateUser with multiples values for the same custom field now displays the appropriate error code.
  • Fixed an error where physical receipts could be sent out as an e-receipt.
  • Searching by means of the EmailAddress will now automatically turn the input into lower case to prevent issues with findability.
  • When a Custom field on a Case is updated, a webhook event will now be properly triggered.
  • Shipment Data lake exports will now be triggered upon shipment delivery, shipment receipt and expected delivery date update.

Deprecations

⚡ Removed from typings

These deprecations are now halfway through their deprecation timeline. As of now, these services and/or fields will no longer be exposed by our typings.

Setting

  • Highest ReturnableStockOrganizationUnitReasonsSettings:SoldFromOrganizationUnitEnabled is deprecated and will be enforced to True from 2.0.777: Temporarily created to allow for Swift typings backporting.
Impact descriptions

For more details on the impact categories, please see When are changes communicated?.





Release dates may vary

The exact date for deploying a Core release to production environments may vary. See How we handle Core releases for more details.