Guidance on Product Inventory State Transitions during MACD

KateI
Tera Contributor

Hi,

I’m configuring MACD in our instance and noticed an issue with product inventory state transitions during the ordering process:

  • When ordering a new product, the product inventory record is created under Sold products for the selected account. Upon order completion, the state changes to Active automatically.
  • When modifying an active product, the state transitions to Change Pending once the change order is approved and reverts to Active after order completion.
  • However, for disconnect orders, the state changes to Inactivation Pending upon approval but does not automatically switch to Inactive after order completion.

To handle this, I used the fulfillment flow to set the state to Inactive, but I’m unsure if this aligns with best practices. Additionally, I noticed that automatic state changes are also missing for Suspend and Resume orders.

Could you clarify the intended approach for handling these transitions? Is there a better or recommended way to achieve this?

Thanks in advance for your guidance!

1 ACCEPTED SOLUTION

ShashankInamdar
ServiceNow Employee
ServiceNow Employee

Hi @KateI , the terminal/final state is set against an inventory record only after the domain orders are closed complete.

Thus, in the Disconnect scenario the PI record will be set to Inactive only after the domain orders for the given Line Item are closed. 

Can you check and confirm that is the case? And if not, perhaps post some screenshots?

View solution in original post

6 REPLIES 6

NidhishK
Tera Contributor

Hi @KateI , We have observed something similar while processing a Disconnect order. Although the Domain Orders and the Customer Order state is Closed Complete, the Product Inventory state of the pertinent records are still in Inactivation pending and the Product Inventory Operations table is having those records as Scheduled. What approach have you taken for this? Or are you waiting for the scheduler to update the status to Inactive? Kindly provide some info around this.

 

Regards,

Nidhish Keloth

KateI
Tera Contributor

Hi Nidhish,
There are two ways you can handle this. There is a Scheduled job that triggers the changes to the Product Inventory and you can update that Scheduled job to run more frequently. In our instance it runs once a day. The other option is to update the states through a fulfilment flow you have set up for your Disconnect order.
Hope this helps.