Decapitalize an asset to multiple stock items

Hi, As you know it’s possible to convert some Stock Items to an Asset using Asset Capitalization and you can also convert an asset to one stock item using Decapitalization, but what I’m looking for is a solution to decapitalize an asset to multiple stock items.
For example I Decapitalize (disassemble) a computer case that contains some stock items like CPU, RAM, HDD etc. and I want these items to enter the specified warehouse after decapitalization.
Should I customize “Asset Capitalization” doctype?
Should I write any Server/Client scripts?
Any idea?
Can someone please help me?

You can raise a feature request in the meantime.