Direct answer
NiyuSuite Sales Orders handles the full trade order cycle: quote, confirmed order, picking, one or more dispatches each with its own tax invoice, payment, and returns against the original invoice. Stock is reserved when the order is confirmed and every invoice posts to accounts receivable and GST automatically.