і табличної частини «Товари» розраховувати суму до оплати за вирахуванням сумарного номіналу зазначених сертифікатів;
· якщо розрахована сума до оплати менше або дорівнює «0», то деактивувати елемент управління «Закриття чека»;
· якщо розрахована сума до оплати більше «0», то активувати елемент керування «Закриття чека»;
· якщо заповнено таблична частина «Сертифікати», то при закритті чека у формі вибору оплати за замовчуванням виставляти наступні налаштування:
o вид оплати - «Списком»;
o таблична частина «Оплата»:
§ «Вид оплати» - «Подарунковий сертифікат»;
§ «Сума» - сумарний номінал зазначених у табличній частині «Сертифікати»;
§ «Вид оплати» - «Готівкові»;
§ «Сума» - різниця між сумою документа і сумарним номіналом подарункових сертифікатів, зазначених у табличній частині «Сертифікати».
При проведенні документ «Чек ККМ» повинен вчиняти запис в регістрі «Руху сертифікатів».
Змінити документ «Звіт про роздрібні продажі»:
· створити табличну частину «Сертифікати»:
o період;
o сертифікат - елемент довідника «Інформаційні карти» з обраним типом карти «Сертифікат»;
o кількість;
o вартість - номінал елемента довідника «Інформаційні карти» з обраним типом карти «Сертифікат»;
o статус - перерахування «Статус руху сертифікатів»;
o тип оплати - перерахування «Типи оплати чека ККМ».
При закритті касової зміни й створенні документа «Звіт про роздрібні продажі» заповнювати дані документ по подарунковим сертифікатам за наступним алгоритмом:
· зумовлений елемент «Сертифікат» довідника «Номенклатура» з табличної частини «Товари» документа «Чек ККМ" переносити в табличну частину «Товари» документа «Звіт про роздрібні продажі»;
· при заповненні табличної частини «Товари» зумовленим елементом «Сертифікат» довідника «Номенклатура» заповнювати табличну частину «Сертифікати» проданої подарунковою карткою і статусом «На руках»;
· при оплаті покупки подарунковим сертифікатом заповнювати табличну частину «Сертифікати» використовуваної подарунковою карткою і вказувати статус «У магазині».
При проведенні документ «Звіт про роздрібні продажі» повинен вчиняти запис у регістрі відомостей «Руху сертифікатів».
Створити зовнішні звіти:
· валовий прибуток з сертифікатами;
· валовий прибуток із сертифікатами з постачальникам;
· продажу з сертифікатами;
· товарний звіт з сертифікатами (ТОРГ - 29),
при побудові яких будуть враховуватися вищеописані доопрацювання системи. При продажу подарункового сертифіката в звіти повинні заходити дані про продаж. При переведенні в готівку подарункового сертифіката в звіти повинні заходити дані про продаж товару й дані з негативним знаком (скасовують попередній запис з продажу сертифіката) по обналиченной сертифікату.
Додаток Г. Програмний код
Довідник «Інформаційні карти»
//Процедура змінює зовнішній вигляд форми залежно від значення, вибраного в полі ТіпКарти .
//
Процедура ПріІзмененііТіпаКарти ()
Якщо ТипКарты=Перечисления.ТипыИнформационныхКарт.Сертификат Тоді
ЭлементыФормы.ВладелецКарты.Видимость=Ложь;
ЭлементыФормы.НадписьВладелецКарты.Видимость=Ложь;
ЭлементыФормы.НадписьКоличествоЧеков.Видимость=Ложь;
ЭлементыФормы.КоличествоЧеков.Видимость=Ложь;
ЕлементиФорми.фБонусная.Відімость=Брехня;
Сертифікат=Істина;
ІначеЕслі ТіпКарти=Перечісленія.ТіпиІнформаціоннихКарт.Дісконтная Тоді
ЕлементиФорми.ВладелецКарти.ОграніченіеТіпа=Новий ОписаниеТипов(laquo;СправочникСсылка.Контрагентыraquo;);
Сертифікат=Брехня;
інакше
ЕлементиФорми.ВладелецКарти.ОграніченіеТіпа=Новий ОписаниеТипов(laquo;СправочникСсылка.Пользователиraquo;);
Сертифікат=Брехня;
КонецЕсли;
ІзмененіеСертіфіката ();
ГенераціяНаіменованія ();
...
КонецПроцедури//ПріІзмененііТіпаКарти ()