Consignment Basis Sales

Consignment Basis Sales

Hi, we are a brand for lifestyle products like iphone covers, ipad covers, laptop sleeves, backpacks, work bags etc. We sell our products to distributors and retailers on consignment basis. Alternatively, we also sell our products on marketplaces and on our own website powered by Shopify. 

We are interested in using Zoho Books & Inventory for our offline as well as online sales. However, we are having a hard time finding a solution to the sales that we make on consignment basis. Our consignment basis sales work in three scenarios:

Scenario 1

Day 01 - We send products to the retailer/etailer against a delivery note or a challan - lets say 10 units. 
Day 07 - The retailer sells 04 units and sends us a purchase order of 04 units.
Day 08 - We send him an invoice of 04 units and he makes the payment.
Day 09 - He returns the 06 units which he could not sell.

Scenario 2

Day 01 - We send 10 units to the retailer against an invoice and a challan. 
Day 07 - The retailer sells 04 units, makes the payment for 04 units and returns 06 units.

Scenario 3

Day 01 - We send 10 units to the retailer against an invoice and a challan and the retailer makes the payment straight away.
Day 07 - The retailer sell 04 units and returns 06 units.
Day 08 - We either pay him a refund of the 06 returned units or adjust this amount with his next purchase.

Are we the only ones here with this problem or there are others also? Its difficult to imagine in todays time where all distribution happens on consignment sales basis that Zoho must not have integrated this in its systems. This is a make or break for us as far as using Zoho is concerned since all our sales happen on consignment basis. 

Thanks.