Skip to main content
Arrow Backward IconBack to Overview

Core 2.0.757

October 1, 2024

Released on all test and acceptance environments on October 1, 2024

Will be released to production in EUW and ASE on October 7, 2024*

Will be released to production in CUS on October 8, 2024*


release notes image

Breaking

No breaking changes.

Security

✅ Security: defaults for Content-Security-Policy

The default values of our settings around the Content-Security-Policy response header will be configured in all non-Production environments, tightening our default security.

In a few releases time, we hope to introduce the same defaults to all production environments!

✅ Security: improve meta data protection

Our API has been adjusted to generically hide information from anonymous users if a data model exists or not, or if the caller is not authorized to see it. We also artificially increase our response times slightly in such cases, mitigating possible timing attacks.

✅ Security: improve CustomerCanRegister setting handling

With this setting disabled, there's no reason to support services CheckEmailAddressAvailability or CheckNicknameAvailability for anonymous users. Therefore, when configured as such, those will instead return empty responses.

Compliance

✅ Various improvements

🇷🇴 Romania

Duplicate credit note

To be able to share a credit note with the consumer, while keeping a copy in store for archiving purposes, the credit note will now automatically be printed twice by the non-fiscal printer.

The first print will mention it's the orginal, while the second one does so for being a duplicate. This credit note is printed (twice) for every return payment, regardless of payment method.

Removing employee name from receipts and credit notes

To preserve employee anonymity, the EmployeeID (read: name) printed on the fiscal receipts and credit notes has been replaced by the UserID.

🇩🇪 Germany

Updating OU names in Fiskaly

Any updates made to OU names will again be synced to Fiskaly on a nightly basis by use of the SyncGermanyOrganizationUnitWithFiskalyTask task.

🇦🇹 Austria

Updating OU names in Fiskaly

Any updates made to OU names will again be synced to Fiskaly on a nightly basis by use of the SyncAustriaOrganizationUnitWithFiskalyTask task.

🇪🇸 Spain

Updating to the invoice logic for webshops and EA

We have made some changes to how EVA handles the invoices for webshop and Endless Aisle orders.

Mandatory data

We've made the following customer details required:

  • First Name
  • Last Name
  • E-mail
  • Billing address 1
  • Zipcode
  • City

Additionally, when the order is above 3000 euro’s, a NIF (fiscal ID) will be required.

Output documents

The following documents will be shared by EVA based on the following scenarios:

Factura simplificada

  • When a B2C customer is on the order and no NIF (fiscal ID) is present and the total order amount is below €3000

Factura

  • When the order is above 3000 euro. The NIF is required to be present (but not if it’s a foreign customer).
  • A B2C customer with a NIF
  • A B2B customer
  • A B2C foreign customer

Returns

  • When an order where the original document was a Factura is returned, EVA issues a Factura Rectificada.
  • When an order where the original document was a Factura Simplificada is returned, EVA issues a Factura Rectificada Simplificada.
🇸🇪 Sweden

Deleting stations

Stations in Sweden which don't have a FiscalID will no longer be prevented to be deleted in EVA.

✅ Display of payment type names on certified invoices (thermal)

We are changing how thermal certified receipts are displayed.

If you are operating in (some of) the countries below, action is required.

🇳🇱 Netherlands (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇬🇧 United Kingdom (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇮🇪 Ireland (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇿🇦 South Africa (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇳🇿 New Zealand (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇲🇴 Macau (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇭🇰 Hong Kong (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇩🇰 Denmark (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇨🇭 Switzerland (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇴🇲 Oman (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇯🇴 Jordan (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.
🇦🇪 United Arab Emirates (Action required)

✅ Updated Payment Type Display on Certified Invoices (Thermal)

Thermal certified receipts will now display the Payment Type Name instead of the Payment Category.

Applicable to

This update is only applicable to Certified invoice (thermal) templates.

⚠️ Required Action

If this change affects you, please update the Payment Type Name in the Admin Suite by following these steps to ensure it is clear and intuitive:

  • Step 1: Go to the Payment Configuration chapter;
  • Step 2: Click on the Payment Types tab;
  • Step 3: Select the payment type(s) you need to modify;
  • Step 4: In the General Information card, update the Name field to the preferred name that will appear on your certified thermal receipts. If the existing name meets your needs, no update is necessary. Note that the Name field supports multiple languages; add translations as necessary.

Properties

🆕 Exposing SerialNumbers and SerialNumberConfigurationIDs

The following change is introduced as part of a bigger development - this feature is not ready for use

As part of an overarching feature regarding serial numbers, EVA now exposes SerialNumbers and/or SerialNumberConfigurationIDs in several services, most of which are task related.

Additionally, the new bool SerialNumberRequired is included for some services.

List of services

The following services now include SerialNumbers and/or SerialNumberConfigurationIDs:

  • AdjustStock
  • MoveStock
  • GetProductDetail
  • StartShipFromStoreTask
  • CompleteShipFromStoreTask
  • StartStockReservation2
  • CompleteStockReservationTask
  • StartReservationCleanup
  • CompleteReservationCleanup
  • SetLineForReturnToSupplierShipment
  • StartReturnToSupplierTask
  • StartSecondChanceProductRegistration
  • CompleteSecondChanceProductRegistration
  • StartZonedCycleCountPreCount (and its response)
  • CompleteZonedCycleCoundPreCount
  • GetZonedCycleCount
  • CompleteZonedCycleCounts
  • AddProductToFullStockCountLabel
  • ListFullStockCountLabelProducts
  • ParseBarcode
  • SearchProducts

The following services now include SerialNumbers and/or SerialNumberConfigurationIDs + SerialNumberRequired:

  • GetReturnableStatusForOrder
  • StartReturnToSupplierTask
  • StartStockReservation2
  • StartZonedCycleCountPreCount
  • StartZonedCycleCount

The following services now include SerialNumberRequired:

  • ListReturnToSupplierTaskShipmentLines
  • StartReceiveShipment

🆕 RepairAssignee in GetCaseByID

We are adding the AssignedTo property to the Repairs object in the GetCaseByID service.

Services

✅ More information in the Financial period report

To make it easier to measure how stores are performing via the Financial period reports, we are adding additional properties to the GetFinancialPeriodDetails service.

Details

The following properties have been added.

  • TotalOrderAmountInTax

    • This is the sum of all order's TotalAmountInTax with:
      • HasReturnLines: false;
      • IsPaid: true;
      • No SoldToOU
  • TotalOrderAmount

    • This is the sum of all order's TotalAmount with:
      • HasReturnLines: false;
      • IsPaid: true;
      • No SoldToOU
  • TotalReturnAmountInTax

    • This is the sum of all order's TotalAmountInTax with:
      • HasReturnLines: true;
      • IsPaid: true;
      • No SoldToOU
  • TotalReturnAmount

    • This is the sum of all order's TotalAmount with:
      • Negative amounts;
      • IsPaid: true;
      • No SoldToOU
  • TotalPaidOrders

    • This is the count of orders with:
      • IsPaid: true
  • TotalReturnedOrders

    • This is the count of orders with:
      • HasReturnLines: true
  • TotalSoldProducts

    • This is the total quantity of sold products
  • TotalReturnedProducts

    • This is the total quantity of returned products

✅ ListInvoiceExportsService

We are changing how the service ListInvoiceExportsService works to facilitate a more relevant overview in the E-invoices chapter in Admin Suite.

Details

The change is twofold:

  • We are deprecating the Type field;
  • Replacing it with Types.

This new field will allow for using values such as NTH and SDI by our front end (which are currently the only relevant external systems for e-invoices).

🆕 GetActiveDiscounts

To be able to offer store employees a comprehensive overview of all currently active discounts in their store - and to incentivize mutually beneficial upselling - we are adding the following service to EVA: GetActiveDiscounts.

Details

This service will allow our POS to soon™ implement this display filled with current discounts in-store.

The service includes the following properties:

  • DiscountID
  • Description
  • MarketingDescription
  • PromotionLabel
  • ActionTypeenum
  • ImageBlobID

Mind that active discounts do not include discounts of trigger type Coupon.

Rectification 24-10-24 Service name

The name of the service is GetActiveDiscounts instead of the earlier mentioned ActiveOrganizationUnitDiscountsByLayer.

🆕 UpdateOrganizationUnitSubsetSequence

We adding a new service to facilitate an upcoming improvement to how you can update OU sets.

  • UpdateOrganizationUnitSubsetSequence

✅ ListProductRelations

To facilitate easier display of grouped products in external Apps we are changing how the service ListProductRelations works.

Details

The service ListProductRelations can now be called unauthenticated and will respond in the following manner:

Sample

[
{
"ID": 174,
"PrimaryName": "ProductGroup1",
"Direction": 2,
"StockRelationType": 0,
"IsDynamic": true,
"UseDynamicRelationProductAsRelatedProduct": true,
"Relations": [
{
"PrimaryProductID": 2219,
"RelatedProductID": 2159
},
{
"PrimaryProductID": 2219,
"RelatedProductID": 2160
},
{
"PrimaryProductID": 2219,
"RelatedProductID": 2161
},
{
"PrimaryProductID": 2219,
"RelatedProductID": 2162
},
{
"PrimaryProductID": 2219,
"RelatedProductID": 2220
},
{
"PrimaryProductID": 2219,
"RelatedProductID": 2221
}
]
}
]

Settings

🆕 SummaryLines in GetOrderTaxDetails

As part of a bigger change to how EVA presents a (sub) Total Amount summary during checkout when combined with external tax providers, we've added a new property to the GetOrderTaxDetails service: SummaryLines.

This property will display a breakdown of the taxes supplied by the external tax provider.

Other topics

🆕 Groundwork upcoming Elevated Products

The following change is introduced as part of a bigger development - this feature is not ready for use

We are laying the groundwork in EVA for our upcoming Elevated products feature.

While this feature is not considered ready for use until Drop 80 (Beyond February 8th, 2025), we are prepping EVA for it, which means you may see some of these changes in the wild.

If you'd like to read more on these back-end changes, please see Elevated products.

🆕 Epson TM88 support

EVA now supports the printing of the certified invoice receipt on the EPSON TM88 device for certain countries.

List of countries

The following countries can make use of the new device:

  • Netherlands (NL)
  • United Kingdom (EN)
  • Ireland (EN)
  • South Africa (EN)
  • New Zealand (EN)
  • Denmark (DA)
  • Switzerland (EN, DE, FR, IT)

✅ Tax exemption

The following change is introduced as part of a bigger development - this feature is not yet ready for use.

When tax exemption is necessary for orders which are partially paid by consumers and partially by employers, then the exemption will only be applied to the part paid for by the consumer.

🆕 Additional properties for VertexCalculationRequest

The VertexCalculationRequest extension point has been expanded with several properties.

Details
  • The OrderLineVariable now exposes UnitPrice and TaxExemptionVerification properties
  • The OrderVariable now exposes TaxExemptionVerification
  • The ProductVariable now exposes PrimitiveName.

Additionally, the VertexCalculationRequest extension point, now allows for mapping with your custom Vertex FlexibleCodes.

🆕 SignOrderRequirement extension point

We are introducing a new extension point to EVA, called SignOrderRequirement.

By using this extension point you can make the checkout option called SignOrder into a requirement.

Sample
extend SignOrderRequirement
if(Order.HasCarryOut and Order.HasLoyaltyProgram) then
output true
end
output false

🆕 VerificationCode in the PickupReminder

To make for a more seamless customer experience when it comes to Click & Collect orders, we are adding the VerificationCode property to the PickupReminder stencil template. This way a customer's latest email exchange can include the code necessary for pickup.

✅ External serial number validation deprecation

As part of our rework for serial number validation, We are deprecating old functionality such as VerifySerialNumber.

✅ Wildcards in -Control-Allow-Origin

The setting Cors:AccessControlAllowOrigin now allows for a single wildcard (*) per entry.

Fixes

  • Calling GetCurrentCashJournals for a Void device will no longer return cash journals for payment type Cash.
  • RTS orders will no sometimes display different prices during checkout, instead the UnitPrice will be consistently shown.
  • Fixed an issue with the StockFeed2 task.
  • Fixed an issue that prevented the proper use of the recently introduced service CreatePurchaseOrderLineUnitPriceCorrection.
  • We now prevent the printing of gift receipts until an order is fully paid/invoices.
  • Inactive coupons can no longer be used by front ends.
  • The ImportOrganizationUnits is now locked, preventing it from being called concurrently.
  • EVA now delays messages regarding pricelist calculations when it's already running and locking isn't released yet.
  • Fixed an issue with exposing closed cash journals for Void devices.
  • Fixed an issue where some services no longer worked in combination with EVA-IDs-Mode set to ExternalIDs.
  • Fixed an issue with previewing HTTP templates.
  • Fixed an issue where the ListFinancialPeriodExports2 service could time out.

Deprecations

🆕 Introduced

These deprecations are now announced for the first time. Usage of these services and/or fields will return the appropriate EVA-Warnings header.

Deprecated

Medium

  • Medium Details.Corrections.StockMutation.OrderLine.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • GetFinancialPeriodDetailsResponse.Details.Corrections.StockMutation.OrderLine.HoldStatus
  • Medium EVA.Core.Services.SerialNumbers.CreateSerialNumberRegistrationReason is deprecated and will be removed in 2.0.773: No longer supported..
    • CreateSerialNumberRegistrationReason
  • Medium EVA.Core.Services.SerialNumbers.GetSerialNumberRegistrationReasons is deprecated and will be removed in 2.0.773: No longer supported..
    • GetSerialNumberRegistrationReasons
  • Medium EVA.Core.Services.SerialNumbers.UpdateSerialNumberRegistrationReason is deprecated and will be removed in 2.0.773: No longer supported..
    • UpdateSerialNumberRegistrationReason
  • Medium EVA.Core.Services.SerialNumbers.VerifySerialNumber is deprecated and will be removed in 2.0.773: No longer supported..
    • VerifySerialNumber
  • Medium Order.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • CreateOrderFromShoppingCartResponse.Order.Lines.HoldStatus
  • Medium RelatedItems.SerialNumberRegistrationStatus is deprecated and will be removed in 2.0.773: No longer supported, will always return Verified..
    • GetCaseByIDResponse.RelatedItems.SerialNumberRegistrationStatus
  • Medium Repairs.SerialNumberRegistrationStatus is deprecated and will be removed in 2.0.773: No longer supported, will always return Verified..
    • GetCaseByIDResponse.Repairs.SerialNumberRegistrationStatus
  • Medium Result.Children.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • GetRelatedOrderLinesResponse.Result.Children.HoldStatus
  • Medium Result.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • CreateOrderLineUnitPriceCorrectionResponse.Result.HoldStatus
    • GetRelatedOrderLinesResponse.Result.HoldStatus
  • Medium Result.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • GetOrderResponse.Result.Lines.HoldStatus
    • EVAPayGetInfoResponse.Result.Lines.HoldStatus
  • Medium Result.Order.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • GetStockReservationTaskResponse.Result.Order.Lines.HoldStatus
  • Medium Result.Page.Children.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • ListOrderLinesInvoiceSummaryResponse.Result.Page.Children.HoldStatus
  • Medium Result.Page.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • ListOrderLinesInvoiceSummaryResponse.Result.Page.HoldStatus
    • ListOrderLinesResponse.Result.Page.HoldStatus
  • Medium Result.Page.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • ListOrdersForCustomerResponse.Result.Page.Lines.HoldStatus
  • Medium Result.Page.OrderLine.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • ListStockMutationsResponse.Result.Page.OrderLine.HoldStatus
  • Medium Result.Page.Reason is deprecated and will be removed in 2.0.773: No longer supported, will always return AutoVerified..
    • ListSerialNumberRegistrationsResponse.Result.Page.Reason
  • Medium Result.Page.SerialNumberHandler is deprecated and will be removed in 2.0.773: No longer supported..
    • ListSerialNumberRegistrationsResponse.Result.Page.SerialNumberHandler
  • Medium Result.Page.SerialNumberHandlerID is deprecated and will be removed in 2.0.773: No longer supported..
    • ListSerialNumberRegistrationsResponse.Result.Page.SerialNumberHandlerID
  • Medium Result.Page.Status is deprecated and will be removed in 2.0.773: No longer supported, will always return Verified..
    • ListSerialNumberRegistrationsResponse.Result.Page.Status
  • Medium Result.Page.StockMutation.OrderLine.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • ListBookingsResponse.Result.Page.StockMutation.OrderLine.HoldStatus
  • Medium SerialNumberConfigurations.VerificationEndpoint is deprecated and will be removed in 2.0.773: No longer supported..
    • GetSerialNumberConfigurationsResponse.SerialNumberConfigurations.VerificationEndpoint
  • Medium SerialNumberConfigurations.VerificationRequired is deprecated and will be removed in 2.0.773: No longer supported..
    • GetSerialNumberConfigurationsResponse.SerialNumberConfigurations.VerificationRequired
  • Medium SerialNumberRegistrationStatus is deprecated and will be removed in 2.0.773: No longer supported, will always return Verified..
    • GetRepairResponse.SerialNumberRegistrationStatus
    • GetUserBoughtProductResponse.SerialNumberRegistrationStatus
  • Medium ShoppingCart.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • ShoppingCartResponse.ShoppingCart.Lines.HoldStatus
  • Medium Task.Lines.OrderLine.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • StartReservationCleanupResponse.Task.Lines.OrderLine.HoldStatus
  • Medium Task.Order.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • StartReservationCleanupResponse.Task.Order.Lines.HoldStatus
  • Medium VerificationEndpoint is deprecated and will be removed in 2.0.773: No longer supported..
    • CreateSerialNumberConfiguration.VerificationEndpoint
    • UpdateSerialNumberConfiguration.VerificationEndpoint
  • Medium VerificationRequired is deprecated and will be removed in 2.0.773: No longer supported..
    • CreateSerialNumberConfiguration.VerificationRequired
    • UpdateSerialNumberConfiguration.VerificationRequired
  • Medium WorkSet.Order.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • StartStockReservationResponse.WorkSet.Order.Lines.HoldStatus
  • Medium WorkSet.Orders.Lines.HoldStatus is deprecated and will be removed in 2.0.773: No longer used..
    • CompleteReservationDeviationTask.WorkSet.Orders.Lines.HoldStatus
    • StartReservationDeviationTaskResponse.WorkSet.Orders.Lines.HoldStatus

⚡ 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.

Deprecated

High

  • High HasAdditionalActiveTasks is deprecated and will be removed in 2.0.773: Is always false, additional tasks no longer supported.
    • StartReturnToSupplierResponse.HasAdditionalActiveTasks
  • High PageConfig.Filter.Type is deprecated and will be removed in 2.0.773: Use InteractionType instead.
    • ListUserInteractions.PageConfig.Filter.Type

🚫 Effective

These deprecations are now effective. As of now, these services and/or fields are no longer available in EVA and can no longer be used.

Deprecated

High

  • High Details.Corrections.StockMutation.OrderLine.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • GetFinancialPeriodDetailsResponse.Details.Corrections.StockMutation.OrderLine.HasHiddenPrices
  • High EVA.Core.Services.Stock.GetStockLabelSettings is deprecated since 2.0.757: Use GetStockLabelSettingsForLabel instead.
    • GetStockLabelSettings
  • High EVA.Core.Services.Stock.SetStockLabelSetting is deprecated since 2.0.757: Use SetStockLabelSettings instead.
    • SetStockLabelSetting
  • High Order.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • CreateOrderFromShoppingCartResponse.Order.HasHiddenPrices
  • High Order.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • CreateOrderFromShoppingCartResponse.Order.Lines.HasHiddenPrices
  • High Result.Children.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • GetRelatedOrderLinesResponse.Result.Children.HasHiddenPrices
  • High Result.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • CreateOrderLineUnitPriceCorrectionResponse.Result.HasHiddenPrices
    • GetOrderResponse.Result.HasHiddenPrices
    • GetRelatedOrderLinesResponse.Result.HasHiddenPrices
    • EVAPayGetInfoResponse.Result.HasHiddenPrices
  • High Result.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • GetOrderResponse.Result.Lines.HasHiddenPrices
    • EVAPayGetInfoResponse.Result.Lines.HasHiddenPrices
  • High Result.Order.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • GetStockReservationTaskResponse.Result.Order.HasHiddenPrices
  • High Result.Order.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • GetStockReservationTaskResponse.Result.Order.Lines.HasHiddenPrices
  • High Result.Page.Children.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ListOrderLinesInvoiceSummaryResponse.Result.Page.Children.HasHiddenPrices
  • High Result.Page.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ListOrderLinesInvoiceSummaryResponse.Result.Page.HasHiddenPrices
    • ListOrderLinesResponse.Result.Page.HasHiddenPrices
    • ListOrdersForCustomerResponse.Result.Page.HasHiddenPrices
    • SearchOrdersResponse.Result.Page.HasHiddenPrices
  • High Result.Page.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ListOrdersForCustomerResponse.Result.Page.Lines.HasHiddenPrices
  • High Result.Page.OrderLine.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ListStockMutationsResponse.Result.Page.OrderLine.HasHiddenPrices
  • High Result.Page.StockMutation.OrderLine.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ListBookingsResponse.Result.Page.StockMutation.OrderLine.HasHiddenPrices
  • High Result.Page.UnitPriceInTax is deprecated since 2.0.757: Use Amount..
    • ListShippingCostsResponse.Result.Page.UnitPriceInTax
  • High ShoppingCart.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ShoppingCartResponse.ShoppingCart.HasHiddenPrices
  • High ShoppingCart.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • ShoppingCartResponse.ShoppingCart.Lines.HasHiddenPrices
  • High Task.Lines.OrderLine.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • StartReservationCleanupResponse.Task.Lines.OrderLine.HasHiddenPrices
  • High Task.Order.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • StartReservationCleanupResponse.Task.Order.HasHiddenPrices
  • High Task.Order.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • StartReservationCleanupResponse.Task.Order.Lines.HasHiddenPrices
  • High UnitPriceInTax is deprecated since 2.0.757: Use Amount..
    • CreateShippingCost.UnitPriceInTax
    • GetShippingCostByIDResponse.UnitPriceInTax
    • UpdateShippingCost.UnitPriceInTax
  • High WorkSet.Order.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • StartStockReservationResponse.WorkSet.Order.HasHiddenPrices
  • High WorkSet.Order.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • StartStockReservationResponse.WorkSet.Order.Lines.HasHiddenPrices
  • High WorkSet.Orders.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • CompleteReservationDeviationTask.WorkSet.Orders.HasHiddenPrices
    • StartReservationDeviationTaskResponse.WorkSet.Orders.HasHiddenPrices
  • High WorkSet.Orders.Lines.HasHiddenPrices is deprecated since 2.0.757: No longer supported.
    • CompleteReservationDeviationTask.WorkSet.Orders.Lines.HasHiddenPrices
    • StartReservationDeviationTaskResponse.WorkSet.Orders.Lines.HasHiddenPrices
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.