Inventory Doesn't Match Up to Physical Stock

Inventory Doesn't Match Up to Physical Stock

I noticed this issue several times where my inventory doesn't actually match up to the physical stock we're supposed to have

In the Fifo Cost Lot Tracking repot - For a specific SKU item in the report it shows for a specific invoice I sold 88 units of that item. But when I click into the actual invoice the units sold for that item in that invoice is 110 units

If I remember correctly, the marginal error is usually by increments of how much units are in one item.
Most of the time it shows I have one case more than what I actually have

Here are Google Drive links to the screenshots (Information omitted for privacy)
Screenshot of Report: 

Screenshot of Invoice:

Discrepancy highlighted in yellow. As you can see in the report it shows that for INV-84710 sold 88lbs/units
But on the actual invoice when I click into INV-84710 shows 110lbs/units were sold. Now I am left with an incorrect inventory balance

It has caused a lot of problems. We still have not fully migrated over to Zoho for this very reason. The inventory in Zoho oftentimes doesn't matche up to the inventory to our old system (which is usually the accurate one)

Does anyone know what the problem might be? Thanks for your help in advance