Your comments

Да, действительно, не была выбрана категория в одной транзакции. В таких случаях, мне кажется, стоит показывать пользователю соответствующее уведомление