Batch - Take the oldest expiry date first (FIFO)

Batch - Take the oldest expiry date first (FIFO)

Hello,

I've activated Batch Tracking for expiry date for my items.
But EACH time I create an invoice, I have to select the correct batch for EACH Item. Is there a way to avoid that ? I'd like Zoho to take automatically the oldest expiring date items (A little bit like the FIFO method for cost).
It adds click which is not the best for user adoption.

Thx