Upcoming Release

circle-exclamation

Added "Batch Delete Images" option in Product Centre

Overview:

This enhancement introduces a new Batch Delete Images option in the Product Centre, allowing users to remove product images efficiently without manually editing each product record.

The feature simplifies product image management by enabling users to delete images in bulk for selected products. It also ensures that image deletions are isolated to the selected product, preventing unintended removal of images from other products that may use the same image file.


Feature Added: Batch Delete Images option in Product Centre.

Location:

Inventory → Product → Product Centre → Options → Batch Delete Images


Key Enhancements:

1. Bulk Image Deletion Users can delete product images using the Batch Delete Images option available in the Product Centre Options menu. This eliminates the need to open individual product records to remove images.

2. Product-Level Image Isolation If the same image is used across multiple products, deleting the image from one product using Batch Delete Images will not affect other products using the same image.

3. Permission-Based Visibility The Batch Delete Images option will only be visible to users who have the Delete Products permission enabled in the Access Manager.

4. Variant Image Synchronisation Deleting images from a product using the Batch Delete Images option will also remove the corresponding images from all its variants, ensuring consistent image management across the product and its associated variants.


How It Works:

Step 1: Navigate to Product Centre and select the products from which you want to delete images.

Step 2: Click Options → Batch Delete Images. A dialogue box displaying the message “Product(s) images deleted successfully. Press OK to refresh the page.” appears, confirming the deletion.

Step 3: You will see that the selected images are removed from the chosen product only. If the same image exists in other products, those images will remain unaffected.


Enhancement to Batch Creation Criteria for Sales Order and Invoices

Overview:

This enhancement introduces configurable criteria for grouping Sales Orders and Invoices during batch creation. Two new app configurations, Invoice Batch Creation Criteria and Sales Batch Creation Criteria, have been added that allow users to control how records are consolidated into batches based on selected parameters.

Additionally, a PAPS# editable field has been introduced in the Sales Order Batch and Invoice Batch sub-forms. These enhancements provide greater flexibility in batch processing by ensuring that only records meeting the defined grouping criteria are included in the same batch.


Enhancement Added:

  • PAPS# editable field in the Sales Order Batch sub-form and Invoice Batch sub-form.

  • PAPS# column in the respective Batch Centres

    • Sales Order Batch Center

    • Invoice & Packing Slip Batch Centre

  • Consolidation Identifier Enhancement: A new dropdown option “Nothing Selected” has been added to the Consolidation Identifier field in the Generate Invoice Batch subform.


Configuration Details:

  1. Invoice Batch Creation Criteria

  • Configuration Location: Menu → App Config → General → Invoice Batch Creation Criteria

  • Type: Multi-select Dropdown

  • Available Options:

    • Tracking Number

    • BOL Number

    • Currency

    • Customer

  1. Sales Batch Creation Criteria

  • Configuration Location: Menu → App Config → General → Sales Batch Creation Criteria

  • Type: Multi-select Dropdown

  • Available Options:

    • Store

    • Currency

    • Customer

Multiple options can be selected in the app configuration dropdowns.


Workflow:

  1. Creating an Invoice Batch

Step 1: Navigate to Menu → App Config → General → Invoice Batch Creation Criteria and select the parameters that should be used for grouping invoices.

Step 2: Go to the Invoice Centre and select the invoices you want to include in a batch. Click Generate Invoice Batch from the Options dropdown menu.

Step 3: A pop-up will appear displaying the Consolidation Identifier dropdown. Select one of the following options:

  • Nothing Selected

  • Tracking Number

  • BOL Number

Step 4: Click Generate. The system evaluates invoices based on the selected App Configuration parameters and the Consolidation Identifier selected from the UI.

Step 5: Invoices meeting the grouping criteria are included in the same batch. Invoices missing required identifiers (such as Tracking Number or BOL Number) are excluded from batch creation.


  1. Creating a Sales Order Batch

Step 1: Navigate to Menu → App Config → General → Sales Batch Creation Criteria and select the parameters used to group Sales Orders.

Step 2: Go to the Sales Order Batch Centre and select the orders you want to include in the batch.

Step 3: The system groups orders based on the selected parameters in the app configuration. For example, if only Currency is selected, orders with the same currency will be grouped into the same batch.


System Behavior:

  • Orders are grouped into the same batch only when the selected parameters share identical values.

  • If no criteria are selected in the configuration, the system creates a single batch containing all selected records.

  • By default, all parameters are selected in the app configurations.

  • If Invoices or Sales Orders do not contain the parameters selected in the app configuration for grouping, those records are not included in the generated batch.

  • You will be unable to generate a new batch for orders already existing in a batch.

  • If SO/Invoice batch contains multiple customers, then the customer name and customer account number will show comma separated values in the Batch header data.


Enhancement to Fixed Asset Fields and Depreciation Calculation Logic

Overview:

This enhancement introduces additional fields in the Fixed Asset module to improve the accuracy and transparency of asset valuation and depreciation tracking. The update separates the original asset acquisition details from the registered asset values used for depreciation calculations.

These changes provide clearer visibility into asset history, improve depreciation accuracy, and ensure better alignment with accounting practices when registering assets that already have depreciation applied.


Newly Added Fields:

The following fields have been added to the Fixed Asset module:

  • Original Purchase Date: Stores the original purchase date of the asset.

  • Original Purchase Cost: Stores the original purchase cost of the asset.

  • Original NBV (Net Book Value): Represents the current net book value of the asset.

  • Accumulated Depreciation Amount: Represents the depreciation amount accumulated in the current year up to the asset register date.


Enhancement Added:

To better reflect the purpose of the fields during asset registration, the following fields have been renamed:

  • The Purchase Date field has been renamed as Register Date

  • Purchase Cost has been renamed as Register Purchase Cost


Calculation Logic Changes:

  • Register Purchase Cost: The Register Purchase Cost field is now automatically calculated by the system.

  • Formula: Register Purchase Cost = Original NBV – Accumulated Depreciation Previous Amount

  • This field is read-only and cannot be manually edited.


Depreciation Calculation Update:

  • All depreciation calculations within the Fixed Asset module will now use the Register Purchase Cost instead of the original purchase cost.

  • This ensures that depreciation calculations reflect the correct asset value at the time of registration.


Key Enhancements

  • Improved Asset Value Tracking The addition of original purchase and depreciation-related fields provides clearer visibility into the asset’s historical acquisition value and its current net book value.

  • Accurate Depreciation Calculations Depreciation is now calculated based on Register Purchase Cost, ensuring accurate depreciation when assets are registered after partial depreciation has already occurred.

  • Better Accounting Transparency Separating original purchase values from registered asset values allows businesses to maintain a clear audit trail for asset valuation and depreciation history.

  • Reduced Manual Calculations The system automatically calculates Register Purchase Cost, eliminating manual adjustments and reducing the risk of calculation errors.


Added Ability to Edit Return Code in RMA and Credit Memos

Overview:

Item Return Codes are used to identify and categorise the reasons behind product returns, such as damaged items, incorrect shipments, or customer dissatisfaction. These codes help businesses track return patterns, analyse return causes, and improve operational and customer service processes.

Previously, the Return Code (RCode) field displayed the item return code associated with the returned item, but could not be modified during return processing.

With this enhancement, the Return Code field is now editable when processing returns, allowing users to update or correct the return reason directly at the transaction level.


Enhancement Added:

Users can now modify the Return Code (RCode) field directly within the line-level details when adding or selecting items in the following modules.

  • RMA (Return Merchandise Authorization)

  • Invoice Credit Memo

  • Credit Memo


Impact:

  • Improved Return Tracking: Ensures the correct return reason is recorded during return processing.

  • Better Data Accuracy: Enhances the reliability of return analytics and reporting.

  • Operational Flexibility: Allows users to adjust return codes without modifying the underlying item return code records.

  • Enhanced Return Analysis: Helps businesses better understand and address the root causes of product returns.


Added Total Price Column in Create ASN and ASN Modules

Overview:

The Create ASN module allows users to select item lines from a Purchase Order and create an Advance Shipping Notice (ASN) for receiving goods. During this process, users define the quantity of items that will be included in the shipment before the inventory is received into the warehouse.

To improve visibility into the value of items being received, a Total Price column has been introduced in the Create ASN and ASN modules. This enhancement enables users to quickly view the total value of the items being processed in the ASN based on the quantity being shipped or received.


Enhancement Added:

A Total Price column has been added in the following modules:

  1. Create ASN Module

    • A Total Price column is now available in the Purchase Order Lines and ASN Lines table.

    • The value is calculated using the formula: Total Price = Effective Unit Price (EUP) × To ASN Quantity

    • The total price dynamically updates when the To ASN Qty is modified.

  2. ASN Centre

  • The Total Price column is also available in the ASN Centre (Detail View) and ASN Subform (Line Level).


Impact:

  • Improved Cost Visibility: Users can immediately view the total value of items included in the ASN.

  • Dynamic Calculation: The total price automatically updates when quantities are adjusted during ASN creation.

  • Consistency Across Modules: The same calculated value is carried forward from the Create ASN module to the ASN Centre and ASN subform.

  • Better Receiving Oversight: Warehouse and procurement teams can easily track the monetary value of shipments before and during the receiving process.


Enhanced Journal Entry Upload with Home Currency Adjustment Support

Overview:

In multi-currency environments, journal entries may require adjustments to ensure that the home currency amounts align correctly with foreign currency values. XoroERP provides a Home Currency Adjustment option within the Journal Entry module to handle such scenarios.

Previously, this adjustment could only be configured manually when creating journal entries within the system. The batch upload functionality did not support this setting, meaning users could not specify Home Currency Adjustments while importing journal entries through the upload template.

With this enhancement, the Journal Entry upload template now includes support for Home Currency Adjustment, allowing users to define this behaviour directly during batch uploads.


Enhancement Added:

A new column IsHomeCurrencyAdjustment has been added to the Upload Journal Entry template.

Description:

  • This column corresponds to the Home Currency Adjustment checkbox available in the Journal Entry module.

  • When uploading journal entries, the system reads this value from the upload template and applies it to the corresponding Journal Entry created in the system.


How It Works:

Step 1: Navigate to the Upload Journal Entries module and download the CSV template by clicking on “Download Template.

Step 2: The template now includes the new column IsHomeCurrencyAdjustment.

Step 3: Populate the template with the required journal entry details. If the journal entry should be treated as a Home Currency Adjustment, enter Y in the IsHomeCurrencyAdjustment column. Otherwise, if no adjustment is required, leave the field blank.

Step 4: Upload the completed CSV file through the Upload Journal Entry module. If the upload is successful, journal entries are created in the system.

Step 5: The Home Currency Adjustment flag will be applied based on the value provided in the template.

circle-info

A journal entry may contain multiple lines (debit and credit rows) with the same ThirdPartyRefNo. In such cases, the system reads the value from the first line of the journal entry. This value determines whether the Home Currency Adjustment flag is enabled for the entire journal entry.


Added New Fields in Item Page Default Setup

Overview:

The Item Page Default Setup has been enhanced to include additional configurable fields that support improved manufacturing tracking, warranty management, and product reference accessibility. These fields allow administrators to define default operational attributes directly within the item configuration interface, ensuring that critical item-level information is captured consistently at the point of setup.

By incorporating these fields into the Item Default Setup, organisations can better align inventory configuration with manufacturing accounting requirements, warranty tracking needs, and product documentation workflows.


Feature Added:

The following fields are now available within the Item Page Default Setup configuration:

• WIP Account • Warranty UOM • Web URL

Location: From the Create Item page, click the vertical ellipsis (⋮) icon located at the top of the page and select Page Defaults.


Key Enhancements:

  1. WIP Account • Allows associating a Work-In-Progress (WIP) account with the item. • Supports manufacturing environments where production costs accumulate before the item is completed. • Improves financial tracking of partially completed inventory during manufacturing.

  2. Warranty UOM • Defines the unit of measure used for warranty duration. • Works together with the Warranty Time field to determine the warranty period. • Typical units may include days, months, or years.

  3. Web URL • Allows storing a reference link to the item’s webpage or external documentation. • Can be used to link product pages, manufacturer documentation, or specification resources. • Provides quick access to external product information directly from the item record.

Last updated

Was this helpful?