removed incorrect assumptions about the difference between sales/purchase transaction