Right now, when composite item bundles are to be entered via API or import, it is required to also list the associate items consumed as part of this process, even if we just want to follow the recipe / BOM / list of associate items and labor that are defined in the composite item itself.
For our interface that uses the API, that means that we need to request the BOM from Zoho Inventory just to turn around and feed it back to Zoho Inventory. I haven't figured out a good way to do an import of our historical builds from Quickbooks (bundles). I can't do it with a simple CSV.
Why is this necessary? When entering a bundle manually, it assumes the BOM that is associated with the composite item. Wouldn't it make more sense to have the API and import do that, too? I understand having variable recipes as an option, but it would be far simpler for many use cases if we could just tell Zoho Inventory programmatically "Build 200 of Composite Item A" and it would, by default, consume the already-defined raw materials.
I doubt this will get done in time to help my implementation, but please consider it for the future.