RazorERP PRD Build, 06032025

RazorERP PRD Build, 06032025

image-20241129-154906.png

New Software Build Report (PRD Build, 06032025) 

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

Release date: March 06, 2025

Identifier

Issue / Request

Resolution/Change

23687

Report system, record is missing in exports

The counts row appeared in the middle of the report. It was caused by wrong ordering of the rows. It occured in:

Recycling Inbound Order Summary
Recycling Detailed Breakout
Recycling Outbound Order
reports from time to time if the resulting rowcount was > 2000.

What was fixed:
the ordering,
the counts,
the missing row (which from time to time replaced the row containing conts at position #0).

23619

QuickBooks: API improvements

Added SalesOrderId, SalesOrderAutoName to InvoiceAr;

Added PurchaseOrderId, PurchaseOrderAutoName to InvoiceAp;

Extended Get methods for Sales and Purchase orders, so that they can accept not 1, but an array of IDs.

23616

Sales Order Link Broken

Fixed the Sales Order Link.

23568

Label Designer New Wizard Template

Wizard template has been added

Go to https://[instance].razorerp.com/recycling/designer/labels
Document for Inventory.
Open Menu → New Via Wizard → Label 57x32 (mm).

23548

Recycling Feeds: Add Estimated Value as an option

 Added Estimated Value as an option

Added it to the mappings so we can create a commission report

23542

Purchase order Add invoice number to the details page

Added a new text field for manual input.
This field is not related to our Invoice
The API for receiving has also been updated

image-20241226-113122.png

 

23536

Recycling -> Settlment. Unable to print custom reports.

The error was fixed. In call to message queue service was missing userId parameter.

23512

Nested location items - load on pick list, item quantity

Assets from locations of the second level of nesting are not uploaded to the picklist. Added uploading from all nested levels. On the Location page, only elements without nested levels are considered in the parent location. 

23509

Recycling -> Inbound Orders. Picture report is broken.

Corrected Picture Report downloaded without errors on following pages

inbound order
outbound order
settlement

23494

Restrict Access to View/Run Sales Feed Reports by User Role

 Added new permission

 

 

Displays or hides the Warehouse and Roles feed blocks based on whether they have permission to modify the sales report filter options.

HIDE FILTER OPTIONS:

SHOW FILTER OPTIONS:

23492

API questions on Microsoft reports: APIs to use for automated invoicing

The new report PO DOCUMENT UPLOAD along with Automated MS Invoice creation was added. 

23459

Link Outbound Orders to Related Inbound Orders

Added the Inbound Order column for each lot in the Outbound Order screens to be able to see easily where the lot came from.

23458

Add Related PO# Snippet to RMA Email Template

Added a “RMA: PO Number“ snippet to the “RMA Added“ template for automatically sending a letter during the RMA creation process.

23457

Notification for RMA Added

Added notification "RMA Created".

Added “RMA Created“ template with all available snippets.

23456

Adjust "Approve SO" Role Permission & Add "Approve PO" Role Permission

Applied the role settings in Sales and Purchase Action.

image-20241121-161607.png

23455

Notification for Purchase Order Created

Added notification to Purchase Orders area of System Settings > Notifications to send a notification when a purchase order is created.

23451

Razor running slow

Bulk relocate dialog implemented on

  • Inventory → Inventory Detail,

    image-20241206-142635.png
  • Inventory → Inventory Receive,

    image-20241206-142847.png
  • Recycling → Assets

    image-20241206-142915.png
  • Recycling → Audit

    image-20241206-143052.png

It directly assigns LocationId to the Inventory and Assets, so it should work really fast.

23433

New Client Portal - File Upload

Added ability to upload xlsx and csv files.

23398

Freight PO. Duplicated invoice number.

Invoices with the same number are generated for all Freight POs in the order. Bug is fixed.

23395

Portal Notification Back to Client

Added notification for Onsite Contact for canceled Inbound Orders converted from Portal Quote and created from new Inbound Order UI

Added notification for canceled Outbound Orders (Onsite Contact as Customer Primiary Contact). 

23391

Sales Feed Additional Info

Needed account code from CRM added to both inventory and recycling sales feed pages.



23371

Label Designer New Wizard Template

Wizard template has been added for demo.dev.

For example:

Go to https://[client instance].razorerp.com/recycling/designer/labels
Document for Inventory.
Open Menu → New Via Wizard → Label 75x51 (mm).

23342

Improve the RMA Disposition process for Bulk order returns

Added Bulk Update section for Items Disposition.

a. Condition.
b. Warehouse + Location.
c. Workflow (moved from Apply Workflow).
d. Bulk Update button will apply new Condition, Location and Workflow options to e. all selected grid rows (if options are not empty).
f. Clear button will empty the inputs for options.
g. Please note that Bulk Update action will only apply options to grid rows, You still need to save it manually.

23337

Picture Report w/ Alternative Lot Name

Added a  picture report from the inbound order settlement page that pulls in the alternative lot name used for the order instead of the internal description.

23244

Inbound report reference increase characters

Increased the number of characters allowed for Reference 2 and Reference 3 in the screen shot. Previously they were limited to 32 characters. They can now hold up to 128 characters.

23176

Recycling -> Settlement. We are able to undo receive for inbound order that is already settled.

Added a validation message when trying to undo order a settlement complete order. An error message will now be shown if a user tries to undo receive a settlement complete order. 

23135

Sales Feed Addition

Added column to the recycling exports section of the sales feed.

Margin
Material Rev
Service Rev
Resale Rev
Resale back to customer
Est scrap value
Frieght cost
Fright Rev
Internal Cost

23067

Settlement Page Addition

Added the evaluated grade (Audit - Grading tab, see screenshot) to the settlement page to include during an audit  as currently we have a column for Grade Level but this displays the final grade. Now we have both the evaluation and final grade on the settlement page.

23066

Uploaded Files to Inbound Orders, where to download on Customer Portal?

added attachments to the popup.

23018

Add Mobile Number as an option in Recycling order - inbound datasource.

added Mobile Number as an option for onsite contact in Recycling order - inbound datasource. 

23004

Custom Inventory Sold Report

Added customer information (First/Last Name, email address, phone number) as well as inventory category/Category friendly (ie Root Category > Resale > Products > Endoscopy) for each sku.

22984

Aging issue

The formula for Age In Resale column (Inventory → Inventory Detail page) was changed:

If Asset/Inventory is RMA return, we will count from RMA Verified Date until Invoice Created Date or now, if there is no invoice for Sales Order;

If Asset/Inventory is not RMA, we will count either from Asset move to Final step Date or from Inventory Created date until Invoice Created Date or now, if there is no invoice for Sales Order.

22952

New Client Portal Header Redesign

Fixed align menu items.

22880

New Print Dialog (Print/download new). It would be very convenient to have a download spinner.

Spinner added to Download button and Preview button. Buttons are also disabled while loading, printing or exporting the report.

22784

Outbound Report

The internal comments is missing in the custom report datasource.

This has been fixed.

22776

Add Columns to Asset Vison in New Client Portal

Added Final Grade and Grading Notes as available columns in the Asset Vision page in the new client portal.

22699

Services Summary report. Clicking on the target row selects another row

The highlight doesn't work properly if the id of the row element is not unique.

Replaced OrderItemId with RowId as the id of the row element.

22057

Box program - default customer settings

The APIs to get and set default customer settings for Box Program were implemented. Also the method to get default customer settings for Box Program was added to the Client Portal API.

21898

Global Notes column added to inventory detail, and consignment items

added Global Notes to Inventory → Inventory Detail and Inventory → Consignment Items

21850

Client Portal->Orders->Outbound Orders. Page reloads many times

Bug fixed on the page:
Reports -> Transaction Log,
Reports -> Client Inventory,
Inventory-> Client Inventory,
Take Back->Orders,
Orders->Outbound Orders.

21792

Sales Feed Addition

Added ‘Source Type’ to feed mappings attribute.

21783

PO Screen

Increased the purchase order script grid width size fixed the issue.

21087

Recycling Inbound Order Summary date on schedule date

Added "pickup date" date filter

23197

Phonecheck: review Mac API documentation

Phonecheck: new PhoneCheck API was implemented. For now the new API can get only Mac device reports. And phone reports are available with old API.

image-20241218-161926.png

23695

Purchase Order Notifications don't work

Fixed sending notification for “Purchase Order Is Created”.
Checked notifications for "First of Purchase Order Item has Received" and "Purchase Order Ready To Close" - notifications are delivered correctly.
Sales Rep for Purchase Order is "Rep".

23567

UI for the Box Program fees page

Fee settings page has two tabs, general and kitting options.

General

all inputs with fee is required and should be greater or equal zero
all selects a required(erasure, destruction)
qty ranges(storage fee), logic handled by client
-qtyFrom autogenerated and disabled since we cant have gaps between ranges, next range qtyFrom = previous qtyTo + 1
-qtyTo is optional an may be omitted
-to add new range user need to fill last qtyTo field
-all ranges recalculated if some qtyTo field is changed after blur event(lose focus)
-client validation doesnt validate that qtyTo must be greater than From, this part handled by server when user will try to save

Kittings Options

Attribute sets marked by ✅ if some options is filled
The first “Attribute set” is selected when opening the page
Price input is required, min=0 integer
Category is optional select
isActive is Optional checkbox
Save button save each tab separately, so you need save you changes before leave it

22383

Add a page for token generation to the new Client portal

Created a page on the Client portal that would allow the Admin user to view and generate the access token. There is 1 token generated for the Customer.

23461

Add Master Item Attribute Flag for Missing Info

Model + MFG have been added to the validation messages.

image-20241226-095336.png


Сheck was added for the code type of the selected row.

HECI autocomplete has been added.

image-20241226-103914.png


 

ECI code update has been added.


 Changed the display priority of several dialogs.

23699

Need added data to Sales Order - Shipping Report Designer

In report designer in Sales Order - Shipping datasource were added [Sales order].SoNo and Items fields. Items is an array consists of inventory allocated in shipping packages. Each item contains following fields:

Manufacturer
Model
Model Title
Package #
Quantity
Serial
SKU
UID

23686

Print Button on Order Fulfillment is inactive

Fixed dialog opening.

22572

Implement OpenId for Razor and the new Portal

 

  1. Added new Login screen with SSO page to the client portal:

image-20241223-122536.png
  • The button will bring you to the external login page of the provider. Having been redirected to that page on the provider's side, you should confirm your email and password.

  • After that you'd be redirected back to another page of the portal.

  1. Added new SSO settings page for Admin users

image-20241223-124017.png
image-20241223-124039.png



Identifier

Issue / Request

Resolution/Change

24059

Add "Collection Code" attribute to Sales Feeds

Added the Collection Code attribute from their 1 attribute set as an available option in the Sales Feeds under Inventory and Recycling

24016

Credit Memo Endpoint Creation

Requested endpoint api/v1/credit-memo/allhas been added

23992

Missing Information in the Client Portal

Added “Show All“ chechbox to show archival data

23958

The addition to the PO API

“Shipping method' and the 'Provider' has been added to the PO endpoint /api/v1/PurchaseOrder/from-id/{purchaseOrderId} for further sending it over to QuickBooks.

23839

Add email field in Purchase order-resale data source

The new field was added to the Purchase Order-Resale Data Source.

23832

Custom Import via SFTP folder

GET, POST, PATCH methods for master item were updated: Now we can update HECI - ECI codes through these endpoints

23814

Locations Service -> Location-related endpoints do not return nesting information.

Fixed, now full location name is displayed.

image-20250219-134411.png

23809

Add Fuzzy Search Logic to SO & PO Pages

The search selector (Fuzzy and Exact) was added to the SO & PO pages.

23797

Inventory -> Receive Inventory. Bulk Insert is broken for items that passed verification.

Bulk insert operation has been completed successfully.

23784

RMA Shipping Enhancement

Added Ship By selection and Tracking Number column on the grid. Added Freight field in the grid and RMA shipping step 3

23717

Add Info to POs:

Added email information for vendor and customer.

23716

Add Price Change Logging to SOs and POs

Added PO & SO price changed log.

23706

Additional Snippet

Added the requested snippets; sending for code review.

The admin will receive a notification through the notification setup on the client’s site.