RazorERP PRD Build, 07042025

RazorERP PRD Build, 07042025

New Software Build Report (PRD build, 07042025) 

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

Release date: April 07, 2025

Identifier

Issue / Request

Resolution/Change

24330

New Inbound Order page, order creation/edit page is not saving or displaying information correctly

Fixed data displaying error.

24302

Cannot change model number in inventory > receive inventory

  1. New search master item control does not allow to change model or manufacturer directly anymore.

  2. But if user need to create new model via new search they can use two ways:

    1. Type new model name into search box and hit Enter button:

      1.png
    2. Start to type new model name and use Create a new master item button at the bottom of the list:

      3.png

24296

Cant change the manufacture of a Master item

Fixed bug making it impossible to search for the manufacturer if the model has not MPN/IPN codes assigned.

24236

IPN MPN cant create multiple of same Model Bug

Fixed bug

24199

Condition Field Missing from Settlement Report

When viewing the settlement on the Razor portal, we can see the 'Condition' field. However, when exporting the settlement to Excel, the 'Condition' field is missing from the report. This has been fixed.

24169

Issue With Settlement Freezing

We improved the performance of the table. The error should no longer be reproduced

24155

Razor API Get Asset {id} appears having an Internal Server Error 500

There was a routing issue, fixed now.

24100

Box - Unable to add random kit asset to redeployment order

Validation fixed when scanning assets

24053

Inbound Order Page Improvements

  1. Enable the Large text editor for the Description field in the Services tab and

React Grid: Large Text Cell Editor | AG Grid

image-20250211-041844.png
  1. Remove the multi select when you touch the rows unless you select by selecting one or more checkboxes. This is very annoying when adjusting prices.

  2. Enable proper keyboard navigation on the grids. every grid should be the same : Services commodity etc.

JavaScript Grid: Keyboard Interaction | AG Grid

24040

Make 'Price For' a Usable Data Point

Added the price type description (Items->Price For) to the report data source. 

23896

Create Inbound Order : Fix issues and improvements

  1. Disable selecting the row from clicking in any cell but only by checkbox selection clicking.

image-20250122-093725.png
  1. Added inline cell editing.

  2. Added total values for numeric columns.

image-20250122-094049.png
  1. Made the select a little bit longer

image-20250122-094239.png
  1. Add layout responsibility

    image-20250122-094425.png

23729

UI: Service Templates List

  1. Length limit added to 5 digits.

  2. Corrected the layout and fixed the location of the switcher. Added media at a resolution of 1400 pixels.

  3. The status change depends on the selected items. If there is at least one isSelected, then the status changes. It does not depend on filling.

  4. Fixed dark theme. 

23692

Box Program - Redeployment statuses

image-20250313-152332.png

23669

HECI Code logic does not save the HECI During the audit

Fixed, added default code selection

23544

ADD ability to add notes function to the inventory detail

Added the ability to add notes inline

image-20250304-070949.png

22054

Client Portal - Redeployment

Added the ability for the contact in the portal select inventory that is theirs company’s inventory and have it shipped back to a contact of their choice. The inventory in the redeployment workflow and belong to the customer. In this step they will select inventory, and have the ability to select if the item will need a keyboard, specific windows installation etc. (kits) then they go through steps.

Potentially the user will also decide to return the equipment. If this is the case, they will toggle return equipment (see “Equipment for Return” tab in the design) and fill the data for the the remote return. If this happens, there will be 2 orders created at the end. One for the redeployment and one for the Recovery request.

The order for the recovery request is inbound order.

The order for the redeployment is sales order.

The inventory may needs additional options. This is the kitting.

image-20241202-101611.png

22053

Client Portal - Remote return (take back/recovery/revamp)

The first part of box program is the recovery request. This is when we receive a packagingwith a label or generate a label with our packaging.

  1. Go to box program grid page: [instance name].razorerp.com/portal/recovery-request/

There are a section with statistics on order requests and a grid divided by type of order requests.

image-20241108-082116.png
  1. Create recovery request page: [instance name].razorerp.com/portal/recovery-request/schedule

2.1. Set Recovery Request Type:

image-20241108-082330.png

2.2. Set Service RequestType:

image-20241108-082425.png

2.3. Fill all Pickup Address and Contact fields:

image-20241108-082508.png

2.4. Select recovery equipment:

image-20241108-082551.png

2.5. Fill Shipping Service:

image-20241108-082635.png

2.6. If we have a different return address, please check the box and fill out all address and contact fields.

image-20241108-082824.png

Note: we cant generate label if we set ship me a box.

24157

Tags improvements - assign for IO and display on screens

Tags were improved and added on the Inbound Order level

24149

Implement templates for "Ready to price" rules

New features added:

  1. New Inobund Order Create page:

    1. Added Auto Price Rule Set select.

  2. Contract page:

    1. Added Auto Price Rule Set select.

23838

Certified Destruction at Commodity/Lot Level

  1. In the contract on the commodities tab we add the “Is certified destruction” column. This is the option to choose that material is certified destruction.

image-20250220-121518.png
  1. Added the ability to edit what would be considered certified destruction at the order level so on this screen shot below we would to toggle between yes and no from a commodity standpoint.

image-20250220-121643.png
  1. Added the ability to toggle between yes/no when inbounding material as well. In the receiving lot page. There are situations where the same commodity could be flagged as certified destruction and another lot of the same commodity wouldn’t be flagged and could be resold. So, on the receiving page the flag should be saved per lot. By default it shows value from the commodity, but can be changed to the lot.

image-20250220-121823.png
  1. Displayed on some pages like sorting, shredding, auditing, recycling > inventory detail etc. indicating that material should be sent for destruction.

  2. Made certified destruction visible to the technician on the audit and asset edit screen.

image-20250114-160215.png

23034

Box Program - Fees - track fees

Page implemented.

image-20250210-080511.png

24331

New Inbound Order page, order creation/edit page information gets erased

Fixed bug in inbound orders and quotes in both v2 and the old UI.

24206

Audit Orders Page Additions

The order status status has been added, and a link to the lot # has been implemented using the “view” button.

23837

Implement Class tracking into the system

Features/Improvements:

  1. Added ability to select Business Unit (Class) for Workflow (by default all workflows are Recycling). Added IsFinal flag to Workflow (false by default).

    image-20250307-052926.png

     

  2. Added ability to select Business Unit and Class Tracking Price for Commodity:

    image-20250307-060631.png

    inline editing of Business Unit

    image-20250312-124047.png

    inline editing of Class Tracking Price

     

    image-20250307-060706.png

    select in Edit Commodity modal

    image-20250307-063346.png
    image-20250307-074820.png

    import from Excel (column names are Business Unit and Class Tracking Price)

  3. Added Commodity Business Unit column to:

    1. Commodity and Audit grid on Settlement page

      image-20250312-064823.png

       

      image-20250312-071631.png

       

    2. Inventory Details page:

      image-20250312-080401.png

       

     

  4. Added Lot Business Unit column to:

    1. Commodity and Audit grid on Settlement page

      image-20250312-072007.png

       

      image-20250312-072054.png

       

    2. Inventory Details page:

      image-20250312-080329.png

       

    3. Job Analysis grid:

      image-20250312-082451.png

       

    4. Run Analysis grid:

      image-20250312-082517.png

     

  5. Added ability to select Business Unit for Customer on Accounts page:

    image-20250312-085026.png

     

  6. Added ability to select Business Unit for Inbound Order on new IO Create and Update page:

    image-20250312-123901.png
  7. API:

    1. Customer API:

      1. GET /api/v1/Customer/{id} added new property businessUnitIdto CustomerDto.

      2. GET /api/v1/Customer/all added new property businessUnitIdto CustomerIdName.

      3. GET /api/v1/Customer/by-code added new property businessUnitIdto CustomerDto.

      4. GET /api/v1/Customer/by-name added new property businessUnitIdto CustomerDto.

      5. POST /api/v1/Customer added new property businessUnitIdto CustomerCreateDto.

      6. PATCH /api/v1/Customer/{id} added new property businessUnitIdto CustomerPatchDto.

    2. Inbound Order API:

      1. GET /api/v1/InboundOrder/{id} added new property businessUnitIdto InboundOrderGetWithRelationsDto.

      2. GET /api/v1/InboundOrder/by-auto-name/{autoName} added new property businessUnitIdto InboundOrderGetWithRelationsDto.

      3. GET /api/v1/InboundOrder/all added new property businessUnitIdto InboundOrderGetDto.

      4. POST /api/v1/InboundOrder (public API) added new property businessUnitIdto InboundOrderCreateDto.

      5. POST /api/v1/InboundOrder/client-drop-off (private API) added new property businessUnitIdto InboundOrderCreateDto.

      6. POST /api/v1/InboundOrder/own-trucking (private API) added new property businessUnitIdto InboundOrderCreateDto.

      7. POST /api/v1/InboundOrder/common-carrier added new property businessUnitIdto InboundOrderCarrierCreateDto.

      8. GET /api/v1/InboundOrder/{id}/preliminary added new property businessUnitIdto InboundOrderInfoGetDto.

      9. PUT /api/v1/InboundOrder/{id}/preliminary added new property businessUnitIdto InboundOrderUpdateDto.

    3. Commodity API:

      1. GET /api/v1/Commodity/{id} added new properties businessUnitId and classTrackingPrice to CommodityDto.

      2. POST /api/v1/Commodity added new properties businessUnitId and classTrackingPrice to CommodityCreateDto.

      3. PATCH /api/v1/Commodity/{id} added new properties businessUnitId and classTrackingPrice to CommodityPatchDto.

  8. Added new page for Class Tracking logs (available in menu RecyclingClass Tracking):

    image-20250312-124529.png

     

    The status of logs can be changed to Pending, Invoiced or Cancelled:

    image-20250312-131128.png

     

Identifier

Issue / Request

Resolution/Change

24403

Minor Bugs/improvements in Inbound Order 

Auto populating has been fixed.

24395

RELOCATE Screen Update: Add GRADE Column

Grade column has been added to the assets Relocate and Update screen.

image-20250319-113201.png

24394

PickList > Step 3 - Rendering

There were 3 problems

  1. Quickly changing rows would cause all rows to disappear for a second

  2. No missing inputs to enter new information for failed rows

  3. Any changing the rows resulted in a full download of the entire table

All problems were solved

24365

New requirements in the frame of the Quote Changes task

The action buttons for Order have been moved to the action menu.
Hidden action buttons "Schedule", "Unschedule", "Clone" and "Receive"  for Quote

24354

Wrong Date and DateTime attributes discarded because of a wrong format

Date Picker and Date Time Picker were added to the Master Item attribute defaults to ensure proper date and datetime format:

image-20250313-134948.png

Now master item default date and date time attribute values can be set to inventory properly:

image-20250313-135200.png

24321

Audit Page Additional Enhancement

The Manufacturer input is now searchable. You can pre-select the Manufacturer for the PartNumber search there

image-20250319-074735.png

So it would search only for the parts within the selected manufacturer:

image-20250319-074809.png

Both inputs are cleared if you leave the PartNumber empty

image-20250319-074856.png

The PartNumber is searched for all Manufacturers if no manufacturer is selected

image-20250319-074947.png

PartNumber no more searches by the Manufacturer name (does only if it is a part of the PartNumber name):

image-20250319-075105.png

24161

TERMS tab to the Inbound orders page

Added TERMS tab to the Inbound orders page and pull this from the pricing template where we have a terms field.

image-20250218-065431.png

Editable and available in the REPORT Designer to make the quote. Report type “Recycling Order - Inbound”, “Settlement - Inbound“.

image-20250304-130440.png

23522

Manage SLA's in system based on contract/template rule setup

 

  1. Added SLA template editor (Recycling → SLA Templates). There is always 1 default template in the system, which is initially named 'Default'. The content of the template can be changed by users if they need it.

Screenshot_1.png

 

  1. Added SLA tab to the contract editor. The Order SLA (in days) and SLA beginning fields have been moved from the General tab to the new SLA tab. The Audit SLA (days) column has been removed from the Commodity Pricing tab. The list of SLA beginning has been extended with the Delivery Date option.
    A new contract when created gets a set of SLAs from the default SLA template. SLAs in the contract can be changed if needed.

Screenshot_2.png

 

  1. Added SLA tab to the account editor. A new account when created gets a set of SLAs from the default SLA template. SLAs in the account can be changed if needed.

Screenshot_3.png

 

  1. Added SLA tab to the new inbound order editor. The Order SLA (in days) and SLA beginning fields have been moved from the General tab to the new SLA tab. The Audit SLA (days) column has been removed from the commodity grid on Estimates tab. A new inbound order, when created, gets the SLA set from the account. At the same time, if a contract is assigned to the order, the SLA set will be received from the contract (from the first applied one). SLAs in the inbound order can be changed if needed.

Screenshot_4.png

 

  1. The following columns have been added to the new inbound order list:

  • Order Due Days

  • Order SLA (days)

  • Order SLA Date

  • Accounting Due Days

  • Accounting SLA (days)

  • Accounting SLA Date

Screenshot_5.png

 

  1. The following columns have been added to the list of lots (Recycling → Inventory Detail page):

  • Order Due Days

  • Order SLA (days)

  • Order SLA Date

  • Audit Due Days

  • Audit SLA (days)

  • Audit SLA Date

  • Sort Due Days

  • Sort SLA (days)

  • Sort SLA Date

Screenshot_6.png