Баг при разделении чека
Совершив покупку в магазине, сканирую QR-код чека, чек подгружается.
Разделяю чек категории "продукты" и выделяю подкатегорию "сигареты", всё хорошо:
Чек разделился, остаток в 5'611.58 верно посчитан. Теперь ещё раз разделяю категорию "продукты", выделяя подкатегорию "алкоголь":
Остаток пересчитан неверно. При выделении сигарет: 7'051.58 - 1'440 = 5'611.58, всё верно. При повторном разделении не учитывается уже отделённая часть чека в 1'440. Должно быть 7'051.58 - 1'440 - 343.76 = 5'267.82, по факту же учитывается только последнее разделение: 7'051.58 - 343.76 = 6'707.82.
Понятное дело, после синхронизации это приводит к корректировкам. Это баг или фича?
Чек никак не связан с содержимым операции. Это просто приложение к ней. Каждый раз вы делите его заново.
Чтобы указанной проблемы не происходило, чек делить нужно сразу. Или разделённое удалять и создавать и делить чек заново.