RazorERP PRD Build, 30092025

RazorERP PRD Build, 30092025

New Software Build Report (PRD build, 30092025) 

This list includes the highlights of some of the key features and fixes that are included in the latest build.

Release date: September 30, 2025

Important Update: New RazorERP Support Portal
We're excited to announce that we're launching a new support portal.
This upgrade will provide you with a more streamlined and efficient way to get the help you need.

What You Need to Know:

  • New Support Portal: All new support requests should be submitted through our new portal here: https://razorerp.atlassian.net/servicedesk/customer/portal/7

  • Old System: Your old tickets will still be available in the current system, but we'll be turning off the ability to create new tickets there. You will see a banner on the old portal reminding you of this change.

To ensure everyone knows how to get the support they need, we have a new resource available. Please use the https://razorerp.atlassian.net/wiki/spaces/WIKI/pages/3962601482/Razor+Support+Pages for detailed information on how to submit a ticket and which ticket to use.

We appreciate your understanding as we make this transition.

Identifier

Issue / Request

Resolution/Change

26020

Cannot print Outbound BOL report

Issue has been fixed.

26019

Redirect to 404 when token expired

The bug has been fixed.

25991

CSR Rep is a required field in New Inbound orders

CSR Rep is now marked (star symbol added) as a required field.

25981

Sales Feeds scheduled reports

Sending messages has been fixed. The time for sending messages is set according to the company time.

25848

Production Issue: API Not Returning Information

Issue has been fixed.

25800

Print/Download greyed out in Sort Lot in Razor web

XtraTemplate print dialog has been added to the Lot Sort page.

image-20250813-063013.png
image-20250813-063028.png

 

25676

Box Program - Token Error Message Appearing

The problem was that the portal and v2 applications are on the same domain and because of this they exchange upgrade tokens with each other. A cookies' name has been changed. Error has been fixed.

25642

Customer Code Not Pulling in Report Designer - 3step

Added Customer Code in Report Designer.

image-20250725-052852.png

25636

Client Portal Whitelist Issue

The bug has been fixed.

25617

Recycling quote/order. Estimates tab. There is a column without the name.

Issue has been fixed.

25605

Estimates tab for  inbound order. Services. Subgrid is not display if onsite service comes from a contract.

"Onsite" service comes from contract now displaying in subgrid.

25587

Nesting not working properly

Fixed Location full path dispaly on Fast Search. Fixed a trigger that updates Inventory data in Elasticsearch when Relocate Location is done. Fixed a trigger that updates Inventory data in Elasticsearch when it’s Location’s parent changes. Fixed child locations name update for Fast Search when parent location changed.

25428

New inbound order, time window bug

Bug fixed.
Now the ability to select AM\PM is back. Cancel button fixed. The system for converting to a 12-hour system in the component has been updated.

25036

POST Error

Added ServiceApplyTypesDto as response type in api/v1/Lookup/service-apply-types

image-20250807-071002.png

24320

New Inbound Order create order interface, rolling bin must greater than 0 issue

Fixed the validations for the rollingBinsToDropOff and rollingBinsToPickUp fields. Now these fields accept null values. Now 0 is acceptable values. Initial values for rollingBins fields is 0, but user cannot reset them to 0 manually once it changed.

23676

Razor PO Glitch

Now all PO buttons will be disabled while PO status is been changed. All editable fields, grid row edit, file upload and switching tabs were disabled while changing PO state.

26043

Destruction Method on JSONDataSource

In JSON Data Source has been added a new property with order destruction type

25955

Inventory API: add some filters

In api GET /api/v1/Inventory/all

  1. Added filter by Model text.

  2. Text search for Model, IPN, MPN, Category.

  3. Added rule for text search: beginsWith, endsWith, contains, equals.

  4. Search by ids and allow multiple ids for condition, status, manufacturer, vendor.

  5. Added IsNull rule for text fields IPN, MPN.

  6. Added itemIpn, itemMpn, categoryin response.

25840

Notifications going to wrong users

Added a feature toggle in the system settings to control whether primary accounts can receive notifications from their subaccounts. This toggle affects all notifications processed through the fn_str_GET_NOTIFICATION_EMAIL_LIST function.
By default, it is turned off, and customers who wish to use this feature MUST enable it manually. See the screenshot below for reference.

image-20250819-141722.png

25808

Add Sales Order Number to Credit Memos page

Added an SO# column to the Credit Memos page (Sales > credit Memos).

25790

Add Columns to Contract Table

The audit, data erasure, and data destruction fees columns have been incorporated into the commodities grid within the Commodity Pricing tab.

image-20250818-123552.png

25785

Resale Template Issues

There were some problems with SKU rebuilding queue on PRD environment. Now they are resolved. And SKU were rebuilt correctly.

25769

Master Item API improvements for integration with Oracle EBS

Enhance the Get Item Master endpoint to return results even when MasterItem, IPN, or MPN contain null values.

image-20250806-143106.png
image-20250806-142844.png

25747

We don't see the lots in the inventory summary page since july 21th updates

In the previous implementation, the values in items count and pallets count were copied from the table. It was decided to add a link to the inventory details in the parent row of the table.

image-20250811-124703.png

URL: https://[subdomain].razorerp.com/Admin/InventorySummary.aspx


image-20250811-124323.png

image-20250811-124154.png

25686

"Per weight" type for onsite service should be prohibited

Prevented adding onsite service with price type for weight on pricing tab.

25682

I cannot see additional input fields in the Manifest Reconciliation function

Manifest Reconciliation:

  1. Added the ability to import Asset Tag.

  2. Asset Tag column was added to Manifest List and Received List.

  3. The full list of available columns to import from file:

    1. Serial or Serial Number or Serial #.

    2. Model or Item Number or Part Number.

    3. Manufacturer or MFG.

    4. MPN.

    5. IPN.

    6. Category.

    7. Condition.

    8. Quantity or Qty or Expected Qty.

    9. Floor Price.

    10. Purchase Price or Price.

    11. Asset Tag or Tag.

25667

New inbound order - work instructions should be added

The tab has been implemeted

image-20250729-095419.png

25659

Add Order Types

Added Order Type “White Label” and “ECOMM” to the Create Sales order Screen.

image-20250806-120905.png

25654

Final Grade on Item Lookup Page + MPN,IPN

MPN and IPN have been moved next to the Part Number, and a feature toggle has been implemented based on the show MPN/IPN settings.

MPN/IPN Display: Enabled

image-20250729-121310.png

MPN/IPN Display: Disabled

image-20250729-122431.png

25653

Ship to address – Not pulling Street 3

The Street 3 field added to address in sales order shipping.

street 3.jpg

25650

Contract field is removed from the General tab of inbound order creation screen

Removed the Contract field from the inbound order creation.

25634

Add PO Column and search to SO Item Allocation Window

Search functionality has been added to the sales order items allocation grid.

image-20250805-122846.png

25620

Create API Endpoint to provide Inventory Valuation

New endpoint has been added to the public API.

image-20250729-102054.png

25618

Create API Endpoint to do the ITEM lookup page

New endpoints have been added to the public API for inventory. These endpoints already exist in the private API, so clients can now reuse them in the public version.

image-20250723-130620.png
image-20250723-131848.png

25589

Data Source - category array for services

The list of categories from inbound order → estimates → services was added in datasource for settlement - inbound and recycling order - inbound.

Razor ERP .Recycling - Google Chrome.jpg

25577

Data Source for Inbound and Settlement types - onsite data

The ScannedAssetQty and CapturedServices fields added to Categories. The CapturedServices field added to Labels.

Razor ERP .Recycling - Google Chrome.jpg

25563

Create Consignment page API Endpoint

Added API to get consignment items page
GET /api/v1/Consignment/item/page

consignment items.jpg

To get consignment contract details use api:
GET /api/v1/Contract/{contractId}/consignment-rules

consignment contract details.jpg

25557

Sales Order API - Query Order Status, Shipping info and Tracking

Added shipping created date range and sales order status filters, as well as tracking number to the /api/v1/SalesOrder/all endpoint.

image-20250722-155523.png

Shipping details is already available in the Shipping model

image-20250722-160026.png

Client may get the extended shipping details of an order through Sales Order shipping endpoint api/v1/SalesOrder/391288/shippings.

image-20250722-160309.png

25534

Implement search by number/ipn/mpn endpoint

  1. Added GET /api/v1/ItemMaster endpoint - Gets a list of item masters by either item master number or IPN or MPN.

    1. Endpoint parameters:

      1. itemNumber - the item master number, optional.

      2. ipn - the item master IPN, optional.

      3. mpn - the item master MPN, optional.

      4. attributeDirect - specifies whether the ItemMasterGetDto.AttributeTypeId should be taken from, optional, null by default.

      5. isStrictSearch - specifies whether the search is equals comparison (strict) or like comparison, optional, true by default.

      6. activeState - the state of entity, optional, Active by default.

    2. Requirements:

      1. At least one of request parameters itemNumber, ipn, mpn should be provided.

25378

Report designer, Ship from and Ship to contact person

A new field, Linked Contact Persons, has been added to the Ship From/To Address section in the report datasource.

The data for this field is sourced from the Linked Contacts input field under the Edit Address in CRM → Account.
Please refer to the instructions below for implementing this field in the report designer, and notify the client once the task has passed QA and deployed to production.

Document for: Recycling Order Outbound

image-20250724-082002.png

Usage: This field displays a collection of contact persons, combining their First Name, Middle Name, and Last Name.
Join([Ship From Address.Linked Contact Persons], ' ')

Join([Ship To Address.Linked Contact Persons], ' ')

25352

Set Distance between addresses

added the new field distance to the UI:

image-20250709-091914.png

25267

Box Program fees - make a service, adjust the storage

Box Program services were added:

image-20250709-061903.png

These services now are shown in Box Program transaction log:

image-20250709-062028.png

Service Name and Description also were added to the Box Program datasource for Report Designer.

25258

Box Program - Urgent Issue - Need Ability to Correct Tracking Numbers

Added ability to update tracking number and implemented links to the provider’s website.

Razor side:
Box Program list

image-20250711-110617.png

Shippings tab

image-20250711-110533.png

Client portal side:
Box Program list

image-20250711-110508.png

25222

Expose Box Recovery Request to be accessible via the Client portal API

Added ability to select contact.

image-20250703-114246.png

Added endpoints for working with redeployment and recovery requests to the public API of the client portal. You have to regenerate an access token with the contact id to work with SET endpoints.

25206

IPN, MPN and White Label properties addition to the API

Swagger UI
Swagger UI
Swagger UI
Swagger UI
Added ipn, mpn, white label fields for above endpoints

25195

Box Program - Need option to ship item out and not use the ups and fedex integration

The ability to select third party provided has been implemented

image-20250711-111046.png
image-20250711-111126.png

25180

Report Designer Additional Data

 

25118

Onsite Services - estimated tab

Added a modal window for viewing and selecting/cancelling Onsite operations for the Quote/IO services grid. The window opens using an additional button when selecting a service with the Onsite type. Saving occurs with the Save button. Closing the modal window - returns the original values.

25070

FedEx Label Printing Improvement

 

image-20250806-083644.png
image-20250806-083705.png

24878

Avalara integration improvements

Features/Improvements:

  1. System Settings:

    1. Added Avalara Tax settings under Integrations folder:

      image-20250609-113811.png
      image-20250609-113909.png
      1. Is Avalara Tax Integration Enabled is a flag that enables/disables Avalara Tax integration for Razor;

      2. Account Number is a unique identifier from Avalara Integrations Management Panel (Account ID);

      3. License Key is a license key from Avalara Integrations Management Panel;

      4. Use Avalara Tax Sandbox Environment is a flag to switch between Avalara Sandbox and Production environments.

  2. Added Tax Calculation Microservice:

    1. When any external tax integration (like Avalara Tax) is enabled, we will try to request tax rates from it. If the request fails we will fallback to Razor internal tax system.

    2. We can request tax rates calculation from Avalara Tax with 2 ways:

      1. Country Code and Postal Code. Note that this way has requests limitations from Avalara. Uses taxRatesByPostalCode endpoint;

      2. Country Code, Postal Code, Address Line 1, Address Line 2 (optional), Address Line 3 (optional), City (optional), State- this is the preferred way to request tax rates. Uses taxRatesByAddress endpoint.

  3. Sales Order old UI:

    1. Added Tax Rates table for detailed tax display:

      image-20250609-115013.png

       

    2. We will trigger tax recalculation for Sales Order when:

      1. The Sales Order is created and we have 1 shipping;

      2. The Shipping Address has changed;

      3. New Shipping is added.