You have to setup your products with batch option when you create a new product. If you do not select this option, the product will not be managed in batches
2) For stocks incoming, when you create your purchase order & receive the items, all items that are managed in batches are required to select a batch when receiving the stocks
3) Likewise for stocks outgoing, when you are required to select a batch to “deduct” from when you save the shipment (delivery order)
4) A expiry date is tagged to the batch when creating it. (currently we do not have a report ready to display the expiry dates)