Split Purchase transaction into steps