logo
logo
Все прояснилось, но... [Artem Fedorov 05/02/2002 13:47]
Отлично. Ты объснил как раз для меня: просто и понятно. Я об этом же и говорил, только стоит одна проблема: сумма "Операции по карточке". Согласись, даже в реале, семма товаров в чеке и есть сумма целого чека -- ни больше, ни меньше. Если твой кассовый аппарат начнет пробивать товаров на общую сумма 10 р., а в чеке итог будет 20. Что ты сделаешь? Будешь чинить аппарат. То же самое тут.
 
Тем более, если проводить аналогии со счетами, то родительский счет будет иметь сумму всех дочерних. В копейку. Как в аптеке. Так почему сумма "карточки операции" должна быть отличной от сумм "деталей операции"?
 
Ксати, если строго следовать этому принципу ("ничего ни откуда не появляется"), то можно реализовывать целые деревья операций и счетов. В принципе, в случае с чеками, двух уровней вложенности достаточно, но в других случаях (кто знает, что придет в голову пользователю?) это может оказаться полезным. В конце концов, никто никого не заставляет иметь более двух уровней вложенности (карточка - детали) или даже одного. Но сама возможность создания неограниченного количества уровней добавляет гибкости. Тем более не слишком сложна в реализации.