Question about zaddress

I got a question:

It’s not possible to send from a transparant address to a zaddress without change address, and because the z_sendmany doesn’t accept multiple inputs (from different change addresses) you need multiple transactions when your transaction is more then the max unspentinput right?

Like when I want to send 10 coins to a certain address but the highest unspentinput is 9 coins. I need to make 2 transactions to send the full 10 coins?

Thanks in advance