Не "СуперМаг", но может будет полезно:
Очевидно, что программа должна уметь оприходовать товар, как-то фиксировать продажи. Кроме этого система "ХХХХ" (для прилавочной розницы) умеет:
1. Ведение и анализ всех видов финансовых операций, в том числе учет выручки и затрат (в т.ч. по отделам)
2. Товародвижения: возврат поставщикам, от покупателей, передача м/у отделами, списание, инвентаризация
3. Пересменки - ввод продаж товаров по данным об остатках на момент ревизии
4. Переоценка остатка товаров в отделе
5. Ведение основных средств магазина
6. Контроль (механизмы) правильности работы операторов со стороны продавцов
7. Анализ динамики изменения цен закупа по товару или своих цен продаж
8. Торговля по разным ценам на "один" товар в разных отделах (магазинах)
9. Анализ рентабельности товара/группы товаров/поставщиков/отделов за период и в сравнении периодов
10. Анализ излишков/недостач продавцов и контроль их погашения
11. "Закрытие" выверенного периода работы магазина
12. Различные технологии пересдач товаров м/у сменами резко сокращающих время ревизии и так далее...
Почитать по реальной работе с "прилавком" можно в отзыве Магазин ООО "Колосок" [КИС Lack. Отзывы пользователей]
Если говорить о "любой программе", то годится механизм для пересменок (основная сложность):
1. Каждая смена == отдельный склад
2. Пересменка == передача остатка на склад новой смены
3. Товар, оставшийся на "складе" == продажи за период работы смены и после его отгрузки будет выявлены излишки/недостачи
Будут вопросы - с удовольствием отвечу или почитайте тему
Подскажите пожалуйста по улучшению бесплатной системы - где технологию прилавка подробно описал в сообщении №5