Batch or Serial ID scan does not pickup up qty of batch

we implemented batch/serial no feature to track Fabric roll quantity (in meters). after submitting the Purchase receipt it created batch id. when we want to issue material we scan these batch number barcodes on roll to move the inventory out. but instead of full quantity it picks up 1 unit (1 meter). this is not how batches should work. am i missing anything here?

Have you set up different UOMs for purchase and use?

I have checked both sides are same

So what do you have set as the default unit, meters or rolls?