Release notes

Back Office       Berlin Back Office       Berlin POS       Erply API

ERPLY Back Office version 4.4.13

12 April 2017

New features

  • ERPLY now supports creating invoices with Reverse VAT (VAT that needs to be paid by the buyer).
    • Reverse VAT needs to be defined as a separate tax rate in the Settings → Set up tax rates module.
    • On sales document printout, Reverse VAT is reported in a separate block.
    • The description text which appears next to the Reverse VAT amount on the printout (instructions to the buyer) can be customized in Settings → Configuration.
    • In Estonia, an invoice is not allowed to contain mixed regular and reverse VAT, or different reverse VAT rates. Items with regular VAT and reverse VAT need to be put on separate invoices.

ERPLY Back Office version 4.4.12

6 March 2017


  • Support for better customer and product search indexes has been added.

ERPLY Back Office version 4.4.11

17 February 2017


  • Fixed: Inventory Report for past dates omitted a small subset of products (different ones on different days), causing the historic totals to fluctuate.

ERPLY Back Office version 4.4.10

5 January 2017

New features

  • Quantities of a product’s packaging materials are now available on Actual Reports sales document, purchase document, Inventory Transfer, Inventory Registration and Inventory Write-Off printouts.


  • An optimization in inventory reports. On accounts with a larger product catalog, the reports should no longer fail with an error. (However, the optimization only applies if account has newer inventory module, and the filter “Exclude lay-by items” is not being used.)


  • Fixed: for customers, reports occasionally failed with an error, most typically every 2 days.
  • Fixed: “Sales by product group, with drill down” report sometimes split a single product group into multiple lines.
  • Fixed: Factoring notice will no longer be shown on waybills, quotes, reservations and orders.
  • Fixed: The optimization for unpaid and overdue invoice reports, available since version 4.4.8, should no longer omit credit invoices from the report, if those credit invoices are supposed to appear there.
  • Fixed: Payment import from SEB, Swedbank and LHV (Estonia): now a payment will be imported even if the line does not contain payer’s account number, only payer name.
  • Fixed: Incorrect label in Sales Orders module. A filter was labeled “Invoice payer” when it should have actually been “Ship To”.
  • Fixed: Since version 4.3.0, it had not been possible to edit a customer’s reported problem on an assignment just by clicking on the text.
  • Fixed: On Inventory Registrations and Inventory Transfers, price, quantity, row total and amount of packages can now be entered in a localized format (as “1,250.45” or “1 250,45”, depending on your account settings). This will no longer trigger validation errors, or cause other field values to change to “NaN”.
  • Fixed: validation of numbers on sales documents, purchase documents and inventory acts is now stricter and catches more errors in entered data.

ERPLY Back Office version 4.4.9

28 December 2016


  • Resource usage of the Sales Report and COGS Report, for periods between 6 and 12 months on large accounts, is now more efficient.


  • Fixed: product import did not allow to import quantities of packaging materials smaller than 1.

ERPLY Back Office version 4.4.8

22 December 2016

New features

  • On product labels printed with Actual Reports, it is now possible to display the quantities of product packaging materials. (The fields for specifying this information on product card can be enabled as an extra module.)
  • Some limited options for changing the starting numbers of sales documents have been added to the Settings → Configuration page.
  • In Settings → Configuration → Matrix Products, it is now possible to specify that product code 3 … code 8 should also be updated on all matrix variations when you change the code on the parent product.
  • The command “More → Download as XML” on sales invoices now produces an XML electronic invoice in an updated format.


  • An optimization has been made available for the following reports. However, to enable that optimization, a data update must be performed first, and this can be done by the service administration team:
    • Reports → Sales → Unpaid invoices and balance statements
    • Reports → Overdue invoices → Overdue invoices
    • Reports → Overdue invoices → Customers Total Due
  • The visual of these three reports mentioned above has been slightly updated.

ERPLY Back Office version 4.4.7

5 December 2016

New features

  • In case of Australian AfterPay payments, the payment reference number will now be displayed on the receipt printout even if you have configured "show_card_payments_basic_info_on_receipt" = 1 (which otherwise only displays payment amount and card type, no other information).


  • New accounts are now by default created with an optimized data model for matrix dimensions.
    • For API clients, this change should be invisible. There are already many accounts with the optimized data model in use, it just had not been made the default option yet.
    • For back office users, the added benefits are:
      • Dimensions (Color, Size, etc.) can be reordered. Older data model does not allow dimension reordering at all.
      • Dimension values (eg. Small, Medium, Large) can be reordered with arrows, instead of entering a “sorting number”.
      • The names of dimensions and dimension values can be specified in multiple languages.
  • Field “Customer” on project form is no longer a required field.


  • Fixed: Filter “Show only items in stocks” in product export did not work in certain cases.
  • Fixed: Product import failed with an error on franchise accounts.

ERPLY Back Office version 4.4.6

17 November 2016


  • Reason code types “Cash In” and “Cash Out” have been added. (Required for a Berlin POS plug-in feature.)


  • Taxes on Canadian receipts: a display issue fixed.

ERPLY Back Office version 4.4.5

16 November 2016

New features

  • Product import supports importing the package amount fields that are required for the Estonian “Amount of Sold Packaging Materials” report.


  • The behavior of configuration parameter "show_other_tax_component_separately_on_invoice" has been modified so that it would suit the system of Canadian retail taxing. When this parameter is enabled, then not just one, but all tax components labelled as “OTHER” will get pulled out as separate rows on the receipt printout.
    • Suggested usage in Canada: define a tax rate for each province and territory (titled “Alberta Sales Tax”, “BC Sales Tax” etc.) and for each tax, add the components that it consists of: GST + PST, or only GST, or HST. For all components, the “System code” must be set to “OTHER” (not city/county/state).

      Receipt printout:

  • New accounts will now be created with an updated default set of user rights, and a new default user group, “cashier”.
  • Field “Supplier’s Credit Invoice Number” has been added to Purchase Returns.
  • On Actual Reports sales invoice printouts, the “payer…” and “shipTo…” fields are now always populated, regardless of account settings and regardless of whether the invoice has a separate payer and receiver of goods or not. On standard templates, it is recommended to use the “payer…” and “shipTo…” fields, instead of the “customer…” fields. Different accounts may be configured differently, and the semantic meaning of “Customer” may vary; on older accounts, “Customer” typically means the receiver of goods, while on newer accounts, it means the payer.
  • When a purchase document is copied, or a purchase invoice created from purchase order, the “Project” and “Notes” fields and additional costs will be copied, too.
  • The Inventory → “Pick items to create an order” module allows to filter products by extra codes and extra fields.
    • Both of these (extra codes and extra fields) are add-on modules that customer support can enable on your account if needed.
    • For looking up products by extra codes (code 4 … code 8), enable configuration parameters search_product_by_code4, search_product_by_code5, search_product_by_code6, search_product_by_code7 or search_product_by_code8 — whichever searches will be needed. Then the “Product Code” field will additionally search from the specified code fields.
    • “Product extra fields 1 … 4”, when enabled, will each one add a drop-down filter field, just like in Inventory → Product List.
  • Recurring billing module can now display each customer’s current balance in the list of billings.
    • The additional column is titled “Unpaid” and will only display unpaid amounts. If a customer has a prepaid amount instead, it will not be displayed.
    • This column can be enabled with configuration parameter "recurring_billing_enable_unpaid_column" = 1.
    • If the unpaid amount exceeds 2 months’ fee, the balance is displayed in red bold letters. This threshold (number of months) can be additionally configured with parameter "recurring_billing_large_debt_threshold" (default value is 2).
  • Prepayment invoices can be omitted from the “Associate imported payments” module, with configuration setting "payment_association_ignore_prepayment_invoices" = 1.


  • Fixed: The “Location” filter in the product export window did not appear.
  • Fixed: In the Calendar module, the informational popover did not appear when pointing mouse to a calendar event.
  • Fixed: A gift receipt printout no longer displays customer’s reward point amount.
  • Fixed: A subheading on user group form displayed placeholder text.

ERPLY Back Office version 4.4.4

28 October 2016
  • Fixed: Filters ‘Show only products with Reorder point defined’ and ‘Also show amounts on order + amounts in transfer’ could not be combined in Stock Replenishment Report.

ERPLY Back Office version 4.4.3

19 October 2016


  • Fixed: SEB bank payment files are now imported in correct encoding (UTF-8).
  • Fixed: Chinese characters were not displayed correctly in PDFs.
  • Fixed: Product pictures did not appear on sales quote PDFs.

ERPLY Back Office version 4.4.2

11 October 2016

New features

  • Report “Distribute Goods to Selected Location” in Reports → Inventory:
    • Now respects all filters (product group, category, brand, supplier, priority group; product; product extra fields 1-4);
    • Add selected items to an existing open Transfer Order if one exists (ie., no longer creates a new Transfer Order each time);
    • In its suggestions ( “Total required” and “To be transfered”), it takes into account if a purchase order or transfer order has already been created.
  • New hidden configuration parameter "show_available_quantity_on_inventory_transfer" has been added. Enable that parameter if you want Inventory Transfers and Transfer Orders to display just the available (non-reserved) quantity, not total quantity, for each product.
  • Two new informative fields added to Billing Statements: “Start of seasonal billing” and “End of seasonal billing”.


  • Optimization on sales invoices (related to inventory quantities).
  • A few Lithuanian translations updated.


  • Fixed: in product import, price changes less than 0.005 were not saved.
  • Fixed: when opening a form in a pop-up window, plugins did not work in that window.
  • Fixed: Sales Summary report displayed an incorrect breakdown by months; some months were omitted.
  • Fixed: Report generator did not respect the “add” and “edit” user group rights, and there was no way to configure report delete rights.
  • Fixed: Clicking on product name or code in “Central Purchase Planning” report opened a window with incorrect URL.
  • Fixed: on the dashboard, moving mouse on an invoice number (in the “Last 10 confirmed invoices”) did not display an informative pop-over.
  • Security fixes.

ERPLY Back Office version 4.4.1

9 September 2016


  • One optimization in Promotion Report.


  • Fixed: when downloading certain older documents, browser did not give an appropriate name to the download and suggested to save it with the name “file”.
  • Fixed: on sales invoice rows, the “Package” drop-down contained irrelevant options, in addition to the actual ones.

ERPLY Back Office version 4.4.0

5 September 2016

New features

  • New module Inventory → “Pick items to create an order” has been added. It is a convenient way to browse the product catalog and pick items to a “shopping cart”, which can then be turned into a sales order or a purchase order. It can be useful when taking phone orders — or for doing inventory restocking. For each product, ERPLY can show current quantities in various stores, period sales and purchases, amount already on order (or being transferred from other stores), and list price for a specific customer.

Screen Shot 2016-09-05 at 12.28.20

  • Module Reports → Products has been removed from the system. It is recommended to use the abovementioned Inventory “Pick items to create an order” instead. The new module similarly lists the product catalog, provides a more comprehensive set of filters, displays inventory quantity and when you specify a date range, the columns “Sold in Period” and “Purchased in Period” will appear — with each number linked to drill-down data.
  • Configuration parameter "purchase_invoice_due_date_required" added. When this setting is enabled, the “Due date” field on Purchase Invoices will be empty by default, and user will be required to fill it manually.


  • Fixed: On invoice, when you picked the recipient of goods (“Ship to” field), the “Customer” field populated automatically, but other customer-related fields (Deadline, Penalty, Delivery Condition, Invoice Type) did not populate, although this information was specified on customer card.
  • Fixed: When changing customer on an invoice, and the new customer did not have a defined payer, the “Payer” and “Payer Address” fields were not automatically cleared.
  • Security fixes.

ERPLY Back Office version 4.3.62

29 August 2016

New features

  • Tax rate archival has been added. When a tax rate is no longer needed, it can be ‘archived’ to hide it from drop-down lists. In Settings → Set up tax ratesmodule, taxes can also be archived or activated in bulk.

ERPLY Back Office version 4.3.61

18 August 2016

New features

  • The back office now displays a notification if a version upgrade has taken place.

Screen Shot 2016-08-18 at 21.03.45

Screen Shot 2016-08-18 at 20.58.53

  • Invoices, purchase invoices and inventory acts now warn when attempting to enter a non-numeric value into the Price, Quantity or other numeric fields.
  • In Reports → Inventory → Central Purchasing → Create Central Purchase Orders, it is now possible to enter the order quantity in packages.
  • Support for Tyro payment integration added. (Needs to be enabled as an extra module.)


  • Added configuration parameter "hide_customer_address_on_receipt" that hides customer’s address from receipt printout.
  • The option “Export bank payment file” has been removed from Purchases module. Module Purchases → SEPA payment file export should be used instead.
  • Optimizations related to long purchase documents.


  • Fixed: Sending invoices over e-mail by bulk generated duplicate records in the “Tasks” module, and under “E-mail log” on invoice form.
  • Fixed: the references to a source sales documents (eg, on a sales invoice, the reference to a sales order) did get duplicated in some cases.
  • Fixed: Automatic generation of new product codes worked differently for franchise and regular accounts.
  • Security fixes.

ERPLY Back Office version 4.3.59

27 July 2016

New features

  • Configuration parameters "password_only_alphanumeric_allowed" and "password_alphanumeric_required" have been added. These will restrict what kinds of passwords users can pick.


  • Fields “Home Store” and “Sign-up Store” now added to companies as well (in addition to persons).
  • Field “Customer group” on customer card now shows customer groups hierarchically, as they are defined.
  • Search field “Payer” (which searches by the payer’s name imported from bank) added to Sales → Payments.


  • Fixed: Creating an invoice from sales order will no longer change the order’s creator and creation time.
  • Fixed: Product card extra field 1-4 filters did not work in Central Purchasing report.
  • Fixed: In special franchise setups, creating invoices from recurring billing statements failed.
  • Fixed: Filter “or enter several service codes” in Sales → Recurring Billing sometimes produced an error.
  • Fixed: Sales documents created over API, for which API has assigned a number, were sometimes not searchable by that number.

ERPLY Back Office version 4.3.58

16 June 2016
  • “Home Store” and “Sign-up Store” fields added to customer card.
  • New module “Extra product card fields” has been added. (This module must be enabled by customer support.) It allows to add 4 extra categorizations to the product catalog, in addition to the five built-in ones (Group, Category, Priority Group, Brand, Supplier). The four extra fields will appear as drop-downs on product card, and each one of them can be toggled on or off (disabled if the field is not needed). The options in each drop-down can be customized by the user. These extra fields can be used as filters in the Product List module, as filters in reports, as filters in product export, in report generator and on Actual Reports printouts.

ERPLY Back Office version 4.3.57

3 June 2016

New features

  • Configuration parameter "show_all_products_in_central_purchasing" = 1 has been added. When enabled, the report Reports → Inventory → Central Purchasing → Create Central Purchase Orders will show all products, and will not suggest any reorder amounts (user can manually enter all the quantities to order).

ERPLY Back Office version 4.3.55, 4.3.56

24 May 2016


  • Finnish translations updated.
  • Changes in a custom report.

ERPLY Back Office version 4.3.53

20 May 2016


  • Fields “customerGroup” and “payerGroup” added to Actual Reports sales document printouts.

ERPLY Back Office version 4.3.52

19 May 2016

New features

  • In Stock Replenishment, it is now possible to enter the order quantity in packages.
  • In “Products in Stock” report, the “Available”, “On Order” and “In Transfer” quantities can now also be shown in packages (eg. 200 pcs in stock = 4 boxes). This can be enabled with configuration parameter "show_packages_in_inventory_report" = 1.
  • Stock Replenishment Report enhancements for customers who use a custom serialized inventory solution.


  • In Stock Replenishment Report, the “Product Category” filter now includes all sub-categories as well (ie., it will work like the “Product Group” filter).


  • Fixed: Ship-to address was not copied from order to invoice.

ERPLY Back Office version 4.3.51

27 April 2016

New features

  • Added a new check box for user groups: “☑ Edit item price on return without receipt (Berlin POS only)”
  • Reports → Commission and timeclock → Time and Attendance Report: The report can now also be downloaded as CSV.


  • Inventory quantity is now displayed also on Inventory Transfer Orders, not only Inventory Transfers.

ERPLY Back Office version 4.3.50

11 April 2016

New features

  • Product card, section “Stock levels” now contains a new column, “In Transfer”. It shows the number of items that are being transferred from other locations.
  • Clicking on the “Ordered” or “In Transfer” figure opens a window with more detailed information; there is a list of pending Purchase Orders as well as Inventory Transfer Orders. The same improved report can also be opened from Inventory module, link “PO’s”.
  • Column “In Transfer” has also been added to report “Unfulfillable Sales Orders”.


  • Optimized Stock Replenishment:
    • Loading a long report should no longer fail with an error.
    • Report should be calculated faster.
  • One Spanish translation updated.
  • Field “Discount / return reason code”, and customer’s bank name and account number have been added to Actual Reports sales document printouts.
  • Changes in a customer-specific report.
  • “Invoice sum in words” now supported in Lithuanian.


  • Fixed: store credit will no longer be applied to fulfilled prepayment invoices.

ERPLY Back Office version 4.3.48

17 March 2016


  • Finnish translations updated.
  • Changes in a customer-specific report.
  • Report generator now allows to filter products by priority group.


  • Fixed: e-mailing receipts from POS or from the back office did not work on certain servers.

ERPLY Back Office version 4.3.47

3 March 2016
  • Fixed: an invoice rounding issue when making an invoice from multiple billing statements.
  • Russian translations updated.

ERPLY Back Office version 4.3.46

25 February 2016

New features

  • Added configuration parameter "autogenerate_appliance_from_sold_product". This enables a specific feature: a product can be marked with a check box “Is appliance”. Whenever such an item is sold, an Appliance (in the Assignments module) gets automatically created. On the invoice row, there is a link to the created appliance.
  • Added configuration parameter "report_generator_max_multiselect_items". This adjusts the threshold (number of records) at which the report generator starts displaying a filter as a regular text field, instead of a multi-select dropdown with all the options listed.
  • Time filter added to Sales Promotions report.


  • Long purchase documents are now a lot more responsive.
  • In Russian, translation “VAT Number” has been changed to ИНН.


  • Fixed: automatic update of matrix variations (when the parent product’s information was changed) did not update the variations’ last change timestamp.
  • Fixed: links pointed to wrong documents in the “PO Report”.

ERPLY Back Office version 4.3.45

9 February 2016

New features

  • New configuration parameter "receipt_use_narrow_printout" = 1. It can be applied to make receipt printout fit better on extra-narrow receipt paper.
  • New configuration parameter "regular_locations_in_central_purchasing". This can contain a comma-separated list of location IDs. Set it if you want to categorize locations into “regular locations” and “customer locations”, for the Central Purchasing report. The difference is that from customer locations, surplus items (those exceeding Restock Level) are never sent to other stores. From regular locations, surplus items can be sent to other stores and Central Purchasing takes it into account, and recommends to order less if there is a surplus somewhere. By default, all locations are considered “regular locations”; set this configuration parameter to turn the others into “customer locations”.


  • Improvement: Sales Report no longer displays a column for each tax rate that has been defined in the system. Columns with no values are omitted.
  • In locations list, the column “Number of users with store access” now excludes the built-in support user.


  • Fixed: making a Purchase Invoice from Purchase Order did not copy tax rates over.
  • Fixed: issues with the “Latvian invoice numbers” feature. Now it can be also used in other countries than Latvia.

ERPLY Back Office version 4.3.44

3 February 2016
  • Fixed: Purchase Return form did not give an error message when user entered positive quantities (with configuration parameter "purchase_return_disallow_positive_quantities"enabled).

ERPLY Back Office version 4.3.43

1 February 2016
  • Fixed: automatic transfer of returned items to offline inventory now takes place whenever there is a negative quantity with an appropriate reason code on a sales invoice. Formerly, this only worked with credit invoices. Additionally, the feature can now be enabled and disabled from Settings → Configuration → Inventory and Purchase – Enable Extra Features: a check box ☑ Enable discount and return reason codes on sales invoices has been added.
  • Purchase document form now hides the Purchase Price, Discount and other columns for users who do not have the right to see product costs. This means that it is now OK to give module access to the users who should not see product costs. They will be able to create and receive POs, without seeing supplier pricing.
  • Purchase Reports, PO Report, Stock Replenishment Report, product export now respect the configuration parameter "users_can_see_only_own_warehouse_documents".
  • Configuration parameter "force_pricing_logic_algorithm" implemented. This parameter overrides country-specific rules for price handling. More information is available in the documentation.
  • Fixed: a user with now rights for the Invoices module could not make a copy of a Quote.
  • Fixed: one error in report generator.
  • A few Latvian, Lithuanian translations updated.
  • Security fixes.

ERPLY Back Office version 4.3.41, 4.3.42

21 January 2016
  • Added new code fields (Code 5, Code 6, Code 7, Code8) to product card. These codes can be used on printouts, in product search (if you enable configuration parameterssearch_product_by_code4, search_product_by_code5, search_product_by_code6, search_product_by_code7 or search_product_by_code8) and in API getProduct and saveProducts. This is an extra feature that customer support can enable when needed.

ERPLY Back Office version 4.3.40

19 January 2016
  • Changed receipt printout, so that it always displays the discount percentage set by POS, and does not attempt to re-calculate it. This also means that with configuration parameter"product_price_discount_basis" = "pricelist" or "product_card" it is now possible to set which price the discount should be calculated from, and cashier will see this on the Berlin POS screen, and receipt printout will show the same discount percentage. Previously this parameter did not affect receipt printout.

ERPLY Back Office version 4.3.39

8 January 2016
  • Franchise adjustments.
  • Adjusted report “Payments vs. invoice lines”.

ERPLY Back Office version 4.3.38

6 January 2016
  • Added new report: Reports → Sales Promotions → Promotions By Invoice Report. It displays the same data as Promotions Report, but aggregated by invoice.
  • Configuration parameter "show_net_total_in_promotions_report” added. It enables an extra column in Promotions Report: “Promotional items net total”.
  • Reason Code field added to Inventory Registrations. (This feature needs to be enabled by customer support.)
  • Field “Packages” added to Inventory Transfers. The quantity of each transfered item can now also be specified by package type and number of packages. (This feature needs to be enabled by customer support.)
  • Fixed: the configuration setting "inventory_registration_use_fifo_cost_as_default", introduced in 4.3.0, did not work.
  • Fixed: deleting a row from a purchase document caused issues in the column “Supplier quoted delivery date”.

ERPLY Back Office version 4.3.35

21 December 2015
  • Custom report (“Productivity Report”) added for one customer.

ERPLY Back Office version 4.3.34

16 December 2015
  • Check box “E-mail opt-out” added to customer card. It can be used as a filter in customer export and in Reports → CRM → E-mails, and the data is displayed both in the e-mails report as well as in customer export file.
  • Product labels update for one customer.

ERPLY Back Office version 4.3.33

11 December 2015
  • Field “Invoice custom number” added to report generator.
  • A fix to prevent EPSI-requested invoice receipt printouts from hanging in certain conditions.
  • Security fixes.

ERPLY Back Office version 4.3.32

4 December 2015
  • American Spanish translations updated.
  • Features “Warehouse Report” (the history of a product’s transactions) and “Download Product History” on product card are now also enabled for users who do not have the right to see item costs. The reports just omit the cost column in that case.
  • Finnish translations updated.
  • Fixed: When a Sales Order is automatically split on partial fulfilment, both parts will retain the same Creator.

ERPLY Back Office version 4.3.31

2 November 2015
  • Fixed: duplicated columns in “Payments By Date” report (and its variations).

ERPLY Back Office version 4.3.30

30 October 2015
  • Fixed: issue related to user group setting “Each user can only see their own customers and associated documents”.

ERPLY Back Office version 4.3.29

27 October 2015
  • Added new report: Reports → Z Report → Payments → Payments by Date, All Locations.
  • Fixed: Day Summary Report was showing store credit transactions for all days, not for the selected day only.
  • Improvement: When selecting multiple sales documents with check boxes, Erply will not allow to invoke a bulk command while the list is still being updated by the system. Formerly, it might have been possible to click a button while the list was still being updated; in that case, some selected documents were not included in the bulk operation (eg. when creating an invoice from multiple waybills).

ERPLY Back Office version 4.3.28

20 October 2015
  • Bug fixes.

ERPLY Back Office version 4.3.27

16 October 2015
  • Polish translation updated.
  • Spanish translation updated for North and South America.

ERPLY Back Office version 4.3.26

7 October 2015
  • Product labels for one customer improved.

ERPLY Back Office version 4.3.25

7 October 2015
  • Fixed: an issue when changing quantity on sales invoice, with the “Quantity-based price lists” module enabled.
  • Product labels for one customer improved.

ERPLY Back Office version 4.3.24

2 October 2015
  • Fixed: when a matrix product with repeating dimensions had been defined (eg. color, color, size), the variation picker on invoices and purchase invoices allowed to select non-existing combinations.
  • Fixed: when entering new matrix dimension values, code was not saved.
  • Fixed: in product import, if “Price list price” field has been left empty, ignore that value. (Previously, Erply imported it as $0.00.)
  • Check box “Allow the same items to trigger other promotions after this promotion has been applied” added to promotion card. This feature (promotion stacking) requires API version 1.5.15+.

ERPLY Back Office version 4.3.23

30 September 2015
  • Fixed issue with API sendByEmail not working in certain servers. (Issue was introduced in 4.3.16.)
  • Fixed: If customer or price list is changed on invoice, and if there are no discounts for the new customer, or in the selected price list, item prices are now reverted back to the default.
  • Polish translations updated.
  • Product labels for one customer improved.

ERPLY Back Office version 4.3.22

24 September 2015
  • Bug fix related to multi-account franchises.

ERPLY Back Office version 4.3.21

22 September 2015
  • Fixed: Re-saving an Inventory Registration or Write-Off was not possible in certain franchise setups.
  • Fixed: the default starting time is now populated when manually adding a timeclock entry.
  • Security fixes.

ERPLY Back Office version 4.3.20

17 September 2015
  • Bug fix.

ERPLY Back Office version 4.3.19

17 September 2015
  • The following forms and lists now show date and time according to location time zone (if you have a multi-time zone business and some locations are in a different time zone):
    • Timeclock entries.
    • Time and Attendance Report. (Also, “Location” column has been added to the report.)
    • POS day openings and closings. (The Z Report was already showing them in correct time zone, but form and list were not.)
    • Payments. (The Z Report was already showing them in correct time zone, but payment form was not.)
  • Configuration parameter "print_customer_reward_points_on_receipt" = 1 implemented in back office, too; formerly it was only in Windows POS. When the parameter is enabled, receipt printouts will show customer’s reward point amount. (“Your reward points total: ###”)
  • Fixed: In certain cases, the Stock Replenishment Report, with the filter “Show only products with stock on hand exceeding Restock Level” showed incorrect information.
  • Fixed: a performance regression in Inventory By Items Report.
  • For customers in server, the domain name alias “” is no longer used for physical stocktakings.

ERPLY Back Office version 4.3.18

8 September 2015
  • Fixed: Physical Stocktaking counts were saved incorrectly and therefore the stocktaking summary reports did not show correct information.
  • Fixed: a check box on Promotion form now has a correct description “The discount is applied to the lowest-priced item in the cart”.
  • AR purchase document printouts: besides the product’s original name, it is now also possible to use the item name as it is written on the document.
  • Added configuration parameter locations_not_displayed_in_central_purchasing, to specify locations that should not be displayed in the Central Purchasing Report. The value of the parameter should be a comma-separated list of location IDs.
  • New “Recycle Fees Report” added for one customer. This report is contained within the back office, but needs to be enabled with a Javascript code snippet if needed. Please contact the development team if you need that report.
  • Implemented configuration parameter fixed_email_sender_address; when this address is defined, Erply pre-fills the “From” field in the email dialog with that fixed address, instead of using employee, store or corporate e-mail. This applies when sending a sales document, Payment Reminder or Balance statement. It does not apply when sending purchase documents.
  • Old product import now allows to import price list prices by specifying price list start date + end date.
  • Old product import now allows to import a customer-specific product attribute “notification_not_discountable”. To make this import field visible, set configuration parameter show_notification_not_discountable_in_product_import = 1. To make that attribute appear on the product card as an actual field, you can use a Javascript code snippet.
  • 5 new label formats added to old product label printing module.

ERPLY Back Office version 4.3.17

3 September 2015
  • Fixed: selecting records with check boxes in a table did not work.
  • Added check box “Do not show cash drawer openings (cash-in transactions with a sum of 0) in the Point of Sale and Payments Report” to Settings → Configuration. However, this requires API version 1.5.10 or newer.

ERPLY Back Office version 4.3.16

1 September 2015
  • Actual Reports: Fields “assignedTo1” … “assignedTo3” and “timeSpent1” … “timeSpent3” added to Assignment printouts.
  • Tax Exemption Reason Codes can now be defined in back office. Currently these can be used with a POS plugin, and reported with report generator.
  • Printouts passed to PDF generator now use HTTPS.
  • The link to “Mobile Stocktaking” in back office now uses HTTPS.
  • Fixed: multi-database franchises did not work with the 4.3.* versions.
  • Fixed: Stock Levels on product card were interpreted incorrectly when using US number format.
  • Security fixes.

ERPLY Back Office version 4.3.15

25 August 2015
  • Technical change: added support for new configuration framework.
  • Field “Reason Code” added to Inventory Registrations. (This field needs to be enabled by customer support.)

ERPLY Back Office version 4.3.14

24 August 2015
  • New setting on user card: in POS there are now separate user rights for making returns WITH receipt, and WITHOUT receipt.
  • Fixed: field “amountInPackage” on AR purchase invoice printouts was not populated for matrix variations.
  • Fixed: report “Sales by product group” sometimes unnecessarily created a subtotal named “Unclassified”.

ERPLY Back Office version 4.3.12, 4.3.13

11 August 2015
  • Lithuanian and Finnish translations updated.
  • Security fixes.

ERPLY Back Office version 4.3.11

6 August 2015
  • New report: Reports → Z Report → Sales and Payments By Date.
    • The report lets you compare daily payments to total daily sales revenue (and COGS). This is primarily oriented for retail businesses where invoices are created and paid on the same day.
    • The new report also has CSV / Excel export.
  • CSV / Excel export added to:
    • Promotion Report;
    • Inventory By Items Report;
    • Stock Replenishment Report (CSV only).
  • Columns “On Order” and “In Transfer” added to:
    • Inventory By Items Report;
    • Stock Replenishment Report.
  • If you view Inventory By Items Report without specifying a location, the report now tells which location each line is for.
  • Time column added to “Sales By Invoice” and “Sales By Invoice Rows” reports.
  • Report generator: fields “Received Purchase Orders (Our no.)” and “Received Purchase Orders (Tracking no.)” added to purchase invoices.
  • Security fixes.

ERPLY Back Office version 4.3.10

3 August 2015
  • Actual Reports: fields “salesPrice” and “salesPriceWithVat” added to Inventory Registrations, Inventory Write-Offs and Inventory Transfers.
  • Report generator: field “Creator” added to purchase documents.
  • Adjusted address formatting for UK.
  • Adjusted address on the standard printouts of Inventory Registrations, Inventory Write-Offs and Inventory Transfers.
  • Custom receipt printout format implemented for a UK customer.

ERPLY Back Office version 4.3.9

27 July 2015
  • A few Canadian French translations updated.
  • Spanish translations updated.
  • Fixed: the list of registers in the module Settings → All settings → POS associations was doubled in certain cases.
  • Fixed: module Settings → Login Activity is visible again.

ERPLY Back Office version 4.3.8

1 July 2015
  • Added configuration parameter “overwrite_price_decimals” that overrides the number of price decimals.

ERPLY Back Office version 4.3.7

26 June 2015
  • Columns “On Order” and “In Transfer” added to the reports “Create Central Purchase Orders” and “Distribute Goods to Selected Location”. Previously, these were included in the “In Stock” value, but now these are displayed separately.
  • Fixed: Documents opened from the “Product Information” could not be saved in certain cases.
  • Time filter added to Payments Summary Report.
  • Support for receipt printout in French added to Canadian accounts.
  • Reports “Payments Summary (Cash Audit)” and “Payments by date” now have Excel / CSV output.

ERPLY Back Office version 4.3.6

19 June 2015
  • New features added to Stock Replenishment:
    • New option “Show: weeks of stock / days of stock”
    • With configuration parameters, it is possible to enable extra columns:
      • Weeks of ordered supply
      • Sales price
      • Average warehouse price
      • Warehouse total
  • New variation of Sales Reports has been added: “By Matrix Product, with Drilldown”.
  • Stock Replenishment Report and “Matrix Inventory Report + Period Purchase and Sales” now show the amount on order (purchase orders not yet fulfilled) and the amount being transferred from other locations (amount on Inventory Transfer Orders, not yet fulfilled) in two separate columns.
  • In a promotion “Buy product X and get product Y with a discount”, it is now possible to set how many items customer can get with a discount: only one, a specific number of items, or unlimited items.
  • Time filter has been added to Sales Reports.
  • A configuration setting has been added, to force a US account to calculate and show prices in the European way (with tax included) or vice versa. Please consult the development team if this parameter might need to be applied.
  • When a bundle is sold, ERPLY now calculates components’ prices more precisely and avoids the “Bundle markup” line when possible.
  • Fixed: When user does not have access to the Price Lists module, Price List fields are now hidden from invoice form.
  • Fixed: Sales Promotion Report (Reports -> Sales Promotions) was missing the “Show Report” button.
  • “Payments Summary” report: a few adjustments to payment grouping.
  • Security fixes.

ERPLY Back Office version 4.3.5

10 June 2015
  • Fixed: Report “Distribute Goods to Selected Location” no longer shows non-stock products.

ERPLY Back Office version 4.3.4

8 June 2015
  • A new report, Reports → “Invoices and Payments” has been added. It is useful for tracking which of the invoices from a selected period have already been paid by customers, and which not. The report lists all the invoices in the selected period, and paid / unpaid amounts for each invoice, with totals at the bottom.
  • We have also deprecated two old reports which were not useful to most of the customers: “Payments vs. invoice lines” and “Sales and Payments”. These reports have been removed from the user interface by default, but can be re-enabled with configuration parameters.
    • To re-enable “Payments vs. invoice lines”, apply configuration parameter “enable_payments_and_invoice_lines_report” = 1. This report breaks down all sales invoices by line, and shows whether that item has already been paid for, or what fraction (in case of a partial payment) has been paid. This report has been deprecated because typically it provides too detailed information to give a useful overview.
    • To re-enable “Sales and payments”, apply configuration parameter “enable_sales_and_payments_report” = 1. This report lists all the products in the system and shows the sales total and paid total for each product. This report has been deprecated because product catalogs are typically large and in that case the report would show thousands and thousands of lines filled with zeroes.
  • New access rights option has been added to user groups: “☑ Edit customers’ reward point amounts”. Clear the check box if you do not want this user group to be able to edit the point amount on customer card.
  • Fixed: ERPLY did not allow to apply a discount to an invoice row when unit price was very small.
  • Fixed: When user does not have access to the Price Lists module, Price List fields are now hidden from Customer card, Customer Group card, and Location card.
  • Fixed: invoice form sometimes automatically added an unnecessary “unit” to a free-text row.
  • Fixed: removed one case where ERPLY automatically added an unnecessary payment to a Quote.
  • Configuration settings “pos_allow_sale_giftcard_regular”, “pos_allow_sale_giftcard_serial” will now be applied to all new accounts.

ERPLY Back Office version 4.3.3

2 June 2015
  • Fixed: Two incorrect Latvian translations changed.
  • Added support for Cayan (Merchant Warehouse) payment gateway; receipt printout now displays additional information about the card payment.
  • Fixed: Payment Reminder and Balance Statement layouts were inconsistent when a) printed from customer card, b) printed in bulk from the report “Unpaid Invoices and Balance Statements”.

ERPLY Back Office version 4.3.2

25 May 2015
  • Fixed: Re-saving a Register form did not work.
  • Fixed: An error occurred when creating variations for a matrix product.
  • Fixed: Re-saving a form generated duplicate attributes.

ERPLY Back Office version 4.3.0, 4.3.1

21 May 2015

Sales Promotions Report

Sales Promotions Report has been significantly improved and moved into a separate section: Reports → Sales Promotions. This is the recommended report for checking the results of a promotion (how many times it has been invoked, and much discount has been given). It shows accurate information even if multiple cumulative promotions have been applied to a sale.

On new accounts it will be installed by default; on older accounts it needs to be enabled by customer support. The report works together with Offline POS and Berlin POS (Touch POS is not supported).

  • Additional filtering options.
  • Additional columns and links to invoices, products and customers.
  • Data is grouped by promotion.

Disabling or limiting reward points, coupons and promotions

  • A customer, or a whole customer group can now be excluded from receiving reward points. A check box “☑ This customer does not earn new reward points” has been added to customer card and customer group card.
  • Coupon printing can be disabled for a customer. A check box “☑ POS does not automatically print coupons to this customer” has been added to Customer card.
  • Coupons issued from POS can now have an expiry date. See Settings → Configuration → Invoices and Sales → “Issued coupons are valid for”
  • Flag “☑ Each customer can use the promotion only once” has been added to promotions. ERPLY will keep track when the promotion has been applied to a sale, and prevent it from being invoked for the same customer again. The promotion itself can be applicable either manually or automatically — it will work the same in both cases. Internally, ERPLY will generate “coupons” with special codes to keep track; the presence of a coupon code in the system, associated with a customer, means that the customer has already used the promotion and cannot do it again. However, these coupons do not need to be managed by the user.

New promotion parameters

1) When making a $ discount off the entire invoice, it can be:

  • divided only between items in the list
  • divided between any items, except those on the list.

Note that the total $ discount off the invoice will still be the same, but some items on the receipt will be at the original price and others will get a proportionally bigger discount.

2) When making a % discount off of every item on the invoice,

  • certain items can be excluded from getting the % discount;
  • the discount can be set to apply only on certain items.

Other loyalty changes

  • Settings → Configuration: reward point settings have been moved from “Invoices and sales” to a separate section, “Customer Reward Points”.
  • Field “Gender” has been added to customer card.
  • Issued coupons module: Customer filter now supports searching by customer loyalty card code.

A few more technical changes in loyalty

  • New additional module “Reward point extra fields”, which, when enabled, allows plugins to store the following extra data:
    • Which salesperson entered the additional points, and from which register it was done, and a free-text description.
    • A link between subtracted points and a coupon (when reward points are exchanged for a coupon), and a free-text description.
  • A configuration setting to allow reward points to be decimal values, instead of only integers. This feature has to be activated by the development team. (Related configuration parameter is "reward_points_is_double".)
    • Furthermore, if that feature is enabled, it is possible to configure how many decimal places the points should have (by default 4). Name of the setting is"reward_points_decimals".


  • Configuration settings added:
    • "show_original_price_on_receipt" – to display both the price before discount, and price after discount, on a sales receipt.
    • "show_card_payments_on_receipt" – to display credit card payment details (card type, expiration date, etc.) on a sales receipt. Please note that this information is already printed on receipt by default in US and Canada, so the setting is not needed there.
    • "show_redeemed_coupons_on_receipt" – to display a list of coupons, redeemed with this sale, on receipt printout.
    • "show_card_payments_basic_info_on_receipt" – when enabled (and when the account country is not US / CA, and “show_card_payments_on_receipt” has not been enabled), shows a less detailed list of card payments on the printout – only card type and paid amount.

Actual Reports printouts

  • A new user right setting has been added to user groups: “☑ Create and edit Actual Reports templates”. When removed, those users can only generate new Actual Reports printouts, but not modify the templates or add new ones.
  • fields ‘productGrossWeight’, ‘rowTotalGrossWeight’, ‘totalGrossWeight’ have been added to Inventory Transfers.
  • New configuration setting "invoice_ar_printout_enable_pricelist_prices" has been added. When enabled, it is possible to print price list prices on an Actual Reports sales document printout, for informative purposes.
  • AR sales document printouts: product attributes are now available on invoice rows.

Sales and purchase

  • Payments (in Sales → Payments) can now be deleted in bulk.
  • “List of undelivered items” on purchase documents now additionally displays initially ordered quantity, in addition to missing quantity.
  • A configuration setting 'purchase_return_disallow_positive_quantities' has been added, to adjust how Purchase Returns behave when the document contains positive quantities:
    • Purchase Returns display a warning if some lines have a positive amount (purchase_return_disallow_positive_quantities = 0, the default)
    • Purchase Returns cannot be saved or confirmed (purchase_return_disallow_positive_quantities = 1)
  • The “Matrix grid” on sales and purchase documents (the product picker for matrix items) now additionally displays dimension names and variation codes.
  • Configuration settings added:
    • "salesdocument_copy_with_attributes" – When making an Invoice from Order, Quote, or a Waybill, or crediting an invoice, the new document will inherit all the parent document’s custom attributes. (This only works when making the copy in back office, not over API.) Both regular and long attributes are copied.
    • "salesdocument_attributes_excluded_from_copying" – see previous. Exclude some attributes from being copied.


  • On the field “Store group” on Location card, it is now possible to specify multiple store groups, separated with commas.
    • Store groups can be used in report generator — as a filter for a sales report, for example.
  • Configuration settings added:
    • "inventory_registration_use_fifo_cost_as_default" – By default, when adding a product to an Inventory Registration, the cost is taken from 1) product card (the “Product cost” field); 2) if this is missing, the last purchase price in the selected location. With this flag enabled, ERPLY will first try to usethe average cost for the batches currently in stock. Only if there are no batches in stock, the other two options apply.
  • ERPLY now warns when creating an Inventory Transfer Order from another Inventory Transfer Order.

Bug fixes

  • Fixed: Inventory Transfer Order report (ie., going to Reports → Inventory Transfers and selecting Type: Transfer Order) did not work with upgraded inventory module.
  • Fixed: ‘Matrix Inventory’ report worked incorrectly if configuration setting 'warehouse_transfer_order_removes_items' was enabled.
  • Fixed: “Show total number of results” gave a wrong result if attribute filters (added with Javascript plugins) were used.
  • Fixed: Restrictions on Inventory Transfer Orders have been relaxed. Users can now create or edit any document if they have access rights to either the source OR the destination location. (Previously, ERPLY always required access rights to the destination location.)

Other changes

  • The “Prepayment” amount on Prepayment Invoices is no longer rounded down to full currency units. (Setting a 50% prepayment on a $27 invoice will now set the prepayment amount to $13.50, not $13).
  • “Create Stocktaking” view: new option “Include products with non-zero stock” has been added. (Previously, ERPLY only allowed to create a stocktaking for only positive quantities, or only negative quantities.)
  • A support request can now be submitted directly to ERPLY customer support. Select “Ask us a question” from the Help & About menu at the top right.
  • New Control Panel for customer support.
  • Some reports are now automatically disabled if customer’s database is too big:
    • Customer addresses, customer e-mails (with over 100,000 customers)
    • Reward Points report (with over 200,000 customers)
    • Account Movement report (with over 1,000,000 customers)
  • Javascript variable "ActualReportsURL" has been added, for plugins.
  • A few improvements in Erply-to-Erply EDI; when a purchase order is sent and a purchase invoice received over EDI, the system should automatically create a link between the two documents.
  • Optimizations in the matrix dimensions module, to support accounts with large number of dimensions and values.
  • User rights improvements in Physical Stocktaking:
    • Setting “User can only see stocktakings created by themselves” now works.
    • Locational user rights (with configuration parameters "users_can_see_only_own_warehouse_documents" and"users_can_see_only_own_warehouse_stock" are respected.
  • A few unused parts of the system have been removed.
  • Several customer-specific enhancements have been merged with the standard version.
  • Technical adjustments: multiple database connection capability for franchises.
  • Customer card and product card saving procedure has been optimized.