RazorERP PRD Build, 06082025
New Software Build Report (PRD build, 06082025)
This list includes the highlights of some of the key features and fixes that are included in the latest build.
Release date: August 06, 2025
Identifier | Issue / Request | Resolution/Change | ||||||||||||
25470 | Consignment PO Creation Problem | All items added to POs or a failure message will be displayed. | ||||||||||||
25467 | Avalara tax codes | Added | ||||||||||||
25466 | Consignment Items | Fixed unlink Consignment Items from Purchase Order on cancel. Now after we cancel a Purchase Order we will remove link between Purchase Order Item and Inventory. Also we will save this link as “History”, so users can still access the Purchase Order Items info on Purchase Order page. | ||||||||||||
25464 | Change Billing Database Names | Added a new column
Service name and description were added to the grid. Clients need duplicated values for billing name, but service name can’t be duplicated. Clients can use service description for this purposes (to be shown in invoice). | ||||||||||||
25461 | Location Auto location Policy | New option Include new locations in Sales Channels was added to the System Settings: If this option is enabled - the new location will be created with option Don't include in Resale Channels disabled for location: But it affects only new locations created from Location autocomplete: | ||||||||||||
25456 | Convert Portal Notification | Notifications for Client Portal Quote is converted into an Order now work.
| ||||||||||||
25437 | Include Net weight in Recycling Inbound settlement report | Net Weight and Tare Weight have been added to the Recycling Inbound Settlement report. | ||||||||||||
25434 | Razor API Issue with an Asset creation | Issue was repeated when you send Price = 0 and PriceTypeId = NULL with Asset Post, it has been fixed. | ||||||||||||
25416 | Proforma Invoice Print is greyed out | Printing of Proforma Invoice available now for any Source Type, printing disabled for sales order came from external integrations. | ||||||||||||
25396 | Client Portal - Not able to update user address | Added ability to use ()-+ and spaces. Added the length limit to phone numbers (15), fax (15), email (50), job title(200) and format for the fax. | ||||||||||||
25392 | The SO allocated grid Price field improvement | Max limit of Price field in sales order allocated items grid was increased from 1,000,000 to 2 147 483 647 | ||||||||||||
25382 | Reports -> Reports. Purchase Order Summary report. Implement filtering by Invoice Created Date | Added invoice created date and updated column names to purchase order summary report. | ||||||||||||
25367 | Client Portal. Context menu doesn't work for old grids | Context menu “Reset Columns“ should be add to all old grids like this | ||||||||||||
25357 | Portal Quote BOL & PO do not carry over onto inbound recycling orders | BOL # transferring upon converting portal quote to inbound order was added. | ||||||||||||
25347 | Test results for tablets not pulling in from Blancco | Audit tool reports grid loading was optimized to increase the performance | ||||||||||||
25339 | Download Report Error | The report generator receives a model that has a non-fixed type as input. For example, it expects a number, but in fact it is NULL. This has been fixed. | ||||||||||||
25310 | Quipt Integration - Set "Service Class" and "Signature Type" via API | ShippingMethodId and SignatureTypeId have been added to the SalesOrderShipping update endpoint. | ||||||||||||
25309 | Quipt Integration - Set "Residential Delivery" via API | Added the 'Residential Delivery' flag to both the GET Shipping response model and the PUT Shipping request model | ||||||||||||
25306 | Added validation for PostalCode in /api/v1/Customer/{customerId}/address | Format: Alphanumeric + optional hyphen/space (^[a-zA-Z0-9]+([ -]?[a-zA-Z0-9]+)*$). Length: 3–10 chars (covers standard formats like 12345, SW1A 1AA, 95630-3013). | ||||||||||||
25296 | Sales Feed - Add MPN and IPN | Added MPN and IPN fields to the Sales Feed.
| ||||||||||||
25275 | We are missing the Tax Exempt Logic that needs to disable Tax if the customer is tax Exempt | Features/Improvements: Added Is Tax Exempt checbox and Sales Tax Id text input under Tax tab: We decided to leave the Sales Order tax calculation logic as it is now, but instead we are changing Tax autocomplete behaviour. Changed Tax autocomplete behaviour: When a Customer have a default Sales Order Tax and a Customer is marked as Tax Exempt - we will set empty Tax for new Sales Orders instead of a default one. When a Customer is marked as Tax Exempt and the Sales Order Tax is empty - the Tax autocomplete will be disabled: When a Customer is marked as Tax Exempt and a Tax is selected in existing Sales Order - the Tax autocomplete will be enabled, so the client could change it or remove and then re-create the Invoice: | ||||||||||||
25261 | Box Program - Assets in quarantine view add ACCOUNT name | Added customer search in the Assets in Quarantine query. | ||||||||||||
25253 | Include all fields in Inventory Detail Export | The Commodity Business Unit, Lot Business Unit, Lot State Program fields are now part of the Excel export report. | ||||||||||||
25241 | API addition to edit the 1 time ship to address | Added a new endpoint for updating shipping address in the public API. | ||||||||||||
25231 | 'Login' or 'User name' for same entity | Changed texts from | ||||||||||||
25229 | Purchases -> Purchase Order. Bulk Insert action generates SKU only for the first generated item | All generated inventory items now have an SKU number. | ||||||||||||
25228 | Box Program - Reconciliation fee | Added "Show fees with zero amount" filter option to the Box Program Transaction Log page: | ||||||||||||
25201 | Cedar integration | Cedar integration was added: | ||||||||||||
25156 | Client portal not loading: | Reworked the URL pathname handling and now it isn’t case sensitive. Examples: /pOrtal → /portal/ | ||||||||||||
25140 | Sales Order - add Grade column, get it from SKU | Grade column has been added to the Unallocated grid on the Sales Order page. Advanced Inventory Search Unallocated
Pick List Items Requested | ||||||||||||
25134 | Create Linked Purchase Order and COGS Allocation to assets received on Primary PO |
When item is added/removed in primary PO or service is added/removed in linked PO recalculation not occur. It should be made manually by click on "Recalculate internal cost" button. | ||||||||||||
25113 | Fix the contact password storage. Use per-customer salt. |
| ||||||||||||
25112 | Fix JWT auth of the new portal | Added endpoints to refresh-token and sign-out. Logging adds a refresh token to cookie. | ||||||||||||
25086 | Box Program: Country Issue: | Renamed from | ||||||||||||
25069 | Requesting Additions to Source and Order Type | The requested new order and source types have been added to the source table on the sales order. | ||||||||||||
25054 | Need MPN field added to pick list | MPN field has been added in the picklist edit page. | ||||||||||||
25052 | Enable Certified Destruction as a Report Filter, include CD in reports | Certified Destruction field has been added to the report designer datasources (order, lot, commodity).
| ||||||||||||
25051 | CD status to show on a column on these reports | CD column has been added to the Loading Report and Loading Summary Report.
| ||||||||||||
25050 | Display CD Status in Settlement Detail and Summary | CD columns have been added to Inbound/Outbound settlement grids.
| ||||||||||||
25049 | CD Status in Inventory Detail and Summary Views | Added CD field with filtering and sorting to Inventory Detail grid. Substrings with CD/NOT CD separation have been added to the Inventory Summary grid. | ||||||||||||
25045 | CD flag for the OO |
1.1. Create outbound orderAdded CD column into OO grid. Added a checkbox to the OO creation/editing form. Please note that after creating OO it is not possible to change the CD flag.
1.2. Load outbound orderCD flag has been added to the OO Load page.
2.1. Outbound order loadAdded validation when adding a lot with CD to an order without CD.
3.1. Outbound order lot editorAdded display of CD when selecting a lot. 3.2. Outbound order lots gridCD column has been added. | ||||||||||||
25044 | CD flag on the Account level |
3.1. ERP → Recycling → Contract ManagementIf inbound CD is enabled, then adding a new commodity will automatically set is certified destruction.
3.2. API → Inbound Order → Estimates3.2.1. Get customer CD settings
200 {
...
"isCertifiedDestructionInbound": true,
...
"tags": [
{
...
}
],
"taxes": [],
"upsAccountNumber": null,
"uspsAccountNumber": null
}TODO: It is necessary to add the ability to automatically configure the CD flag for adding a commodity to the web ui. | ||||||||||||
25026 | Client Portal: an error when logging in | Added page reloading when new version is deployed and chunk is not found. | ||||||||||||
25003 | ALL Portal Grids Save the State of the Grids per user- constantly changes | Portal Grid now save mesh state. | ||||||||||||
24990 | Sub Account Notifications | Primary customers received notifications if a notification occurred for a child/sub account. | ||||||||||||
24945 | Making Weight a Required field | Additional check for the value in the Weight field has been added. 1.1. Select YI-10429 contract and update. 1.2. Go to Commodity pricing tab and add commodity. 1.3. Select added commodity and go to the Requirements dialog. 2.1. Select inbound order (for example IN-7039) and change. 2.2. Add contract in change inbound order dialog. Asset verification is performed only at Final Step. 3.1. Select asset, set weight to 0 and update. | ||||||||||||
24939 | The 'undefined' tag when adding EAN/UPC | Before:
Fixed | ||||||||||||
24806 | Quote Statuses Improvements |
| ||||||||||||
24567 | Recycling -> Master Commodities. Import from exel does not work | Fixed proper loading of Import Commodities component. | ||||||||||||
24366 | Recycling. We need to sync Services -> Price For values between Contracts, Inbound Orders and Settlement -> Services. | Price type was fixed. Also price type was added to services grid: | ||||||||||||
24314 | attribute defaults not updating | Fixed, Attribute Set has changed after applying defaults. | ||||||||||||
24159 | Documents at Asset Level available in Client Portal | Added the Data Destruction report to the Asset Vision grid. It can be reached by right clicking inside the grid. | ||||||||||||
23728 | Box Program - Fees - invoice report designer | Box Program report was renamed: The fee should be already available in | ||||||||||||
23049 | Implement redirection to the main URL of the company | Improved the redirection. Now the app looks at the | ||||||||||||
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: Shippings tab Client portal side: | ||||||||||||
25222 | Expose Box Recovery Request to be accessible via the Client portal API | Endpoints for retrieving and creating recovery and redeployment requests have been added. | ||||||||||||
25525 | The legacy Remote scales service will no more be supported after the release of this task. It will be replaced by the actual Scales integration which uses a network interface or a COM-to-network adapter. | Install the latest scales agent application from https://{company}.razorerp.com/recycling/RemoteScales and test it on the new Inbound order receiving page (https://{company}.razorerp.com/v2/inbound-order, select an order, press “Receive”, then pull the weight at the lot receiving screen) to prevent possible production delays after the build. | ||||||||||||
24478 | Client Portal Logging | Added searching for customer logs for the client portal api. Customer can get only their contact’s logs. New filters by | ||||||||||||
23727 | SSO Auth was added |
| ||||||||||||
23329 | Replace Forgot password and Reset password by v2 pages |
| ||||||||||||
23328 | The Login page was replaced by a new v2 page |
|