Frontend was using 'offset' parameter but backend expects 'skip', causing the parameter to be ignored and potentially contributing to empty results. services/procurement/app/api/purchase_orders.py uses 'skip' parameter.