From the layaway detail view you have the ability to Restock (move) items back to its shelf.
Bring up the layaway detail view for the layaway you wish to cancel. https://help.dcit.com/en/articles/2741355-how-do-i-view-the-layaways-i-have-created-for-my-clients
Click the gear icon and choose the Restock from this Layaway option.
You will be teleported to the Restock from this layaway screen.
From here you can utilize the various tools to choose the items you wish to restock.
If you want to restock (return) all items simply click the Restock All button and this will adjust the shelf qty for all items.
Alternatively you can utilize the restock arrows to adjust the restocked qty of any items you need to cancel.
You can also adjust the restock qty field manually if you need.
Once you have set your restock qty's simply click the save icon to complete the process which will move those items back onto your shelf and cancel the layaway..
It is important to note that any layaway prepayments attached to this layaway remain.
At this point you can attach the prepayments to a different transaction (job, layaway, or sale) refund the prepayment, or even leave it be to be used at a later date.
How to reassign a prepayment
https://help.dcit.com/en/articles/3369983-how-to-reassign-a-prepayment-that-is-already-assigned-to-a-job-or-layaway
How to refund a prepayment
https://help.dcit.com/en/articles/3508786-how-to-refund-a-prepayment