Вообщем все ID сделок вы храните в отдельном списке. В списке всего 1 элемент. В нём есть поле ID сделок это множественная строка. Следоватенльно в неё вы записываете каждый новый ID сделки . Далее уже при создании сделки перебираете все сделки итератором так как знаете их ID (чтение элемента списка)
Если сделка удалена, ее айди не вызовет ошибки?