this is the main change - before we assumed anything with stock was a supply point, but now we process everything regardless of case type, and explicitly do the extra work for supply points only