В общем, техническая схема реализации продаж по подарочным сертификатам (далее ПС) следующая:
В СМ:
- делаем карточки в программе в соответствии с типом ПС.
- присваиваем внутренний ШК, клеим его на ПС.
- цену розничную и закупочную ставим по номиналу ПС.
- делаем приход ПС от какого-нить виртуального поставщика.
- в справочниках добавляем тип дисконтной карты по названию ПС, например
ПОДАРОЧНЫЙ 1000.
В настройках кассы:
-
включаем приём данных "безналичные платежи".
-
отключаем приём данных "префиксы б/н платежей".
- вешаем на соответствующую клавишу продажу по безналу.
- делаем полную выгрузку из СМ.
При продаже самого подарочного сертификата, проводим его налом по кассе, т.е. оформляем кассовый чек и отдаём его покупателю вместе с ПС. После того как покупатель приходит с этим ПС в магазин и отбирает товар для оплаты, покупку проводим по кассе уже по безналу, привязывая его к соответствующей кредитной карте. Если сумма покупки меньше суммы ПС, то разница остаётся в магазине. Если стоимость покупки больше номинала ПС, то часть, равная номиналу сертификата, проводится по безналу, а остаток проводится налом. В случае, если производится возврат товара, приобретённого по ПС, то наличные деньги не возвращаются (это можно прям на самом сертификате написать). Возврат в этом случае происходит по безналу и тот товар, который покупатель отбирает для обмена после возврата, проводится по кассе как безнал, опять же привязывая его к определённому ПС.
Схема достаточно запутанная и, должен сказать, скорее всего неправильная с точки зрения бухгалтерии. Но с другой стороны, кто будет проверять нарастающий итог по кассе с реальной вырочкой при вменённом налогооблажении, где налог платится от площади, а не от оборота по кассе.
Ну вот так я вижу реализацию поставленной задачи с привязкой к конкретному магазину.
Можно, конечно, зделать боле красиво. Например, делать "номерные" сертификаты с нанесёнными на них при изготовлении внутренними ШК и забивать их потом в программу как отдельные карточки. Можно даже зделать магнитные ПС и проводить их через считыватель. Короче, простор для действий есть