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