Сообщения без ответов | Активные темы Текущее время: Вт мар 19, 2024 12:56 pm



Ответить на тему  [ Сообщений: 4 ] 
Проблема со скидкой при безнале. ШТРИХ-ФР-К 
Автор Сообщение
Новичок

Зарегистрирован: Чт мар 01, 2012 2:44 pm
Сообщения: 7
Сообщение Проблема со скидкой при безнале. ШТРИХ-ФР-К
Добрый день!

Задача: скидку (10 % например) при оплате безналичным расчетом делать не на весь чек, а на некоторые позиции. Возможно ли такое? Если да, как?
ККМ - ШТРИХ-ФР-К, 1с 7.7

Заранее спасибо.


Чт мар 01, 2012 2:47 pm
Профиль
Участник
Аватара пользователя

Зарегистрирован: Вт ноя 11, 2008 5:21 pm
Сообщения: 3330
Откуда: Штрих-М
Сообщение Re: Проблема со скидкой при безнале. ШТРИХ-ФР-К
Руководство программиста можно скачать с нашего сайта:
http://www.shtrih-m.ru/modules.php?name ... &typeid=18
Или посмотрите поиском по форуму метод Discount.
Вот например эту тему
viewtopic.php?f=1&t=22564&p=110904&hilit=discount#p110904

_________________
С уважением, Кулаков Антон Алексеевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96


Чт мар 01, 2012 3:01 pm
Профиль WWW
Новичок

Зарегистрирован: Чт мар 01, 2012 2:44 pm
Сообщения: 7
Сообщение Re: Проблема со скидкой при безнале. ШТРИХ-ФР-К
Спасибо!

Но что то не совсем получается)

В 1с77 на данный момент такая функция "ПечататьЧек()"


Код:
...
   Пока СписокТоваров.ПолучитьСтроку() = 1 Цикл
      Объект.Password           = Пароль;
      Объект.StringForPrinting    = Лев(СокрЛП(СписокТоваров.ТовНаим),30);
      ЦенаТовара = Окр(СписокТоваров.Цена,2,1); 
   
           Объект.Price =   ЦенаТовара;
      Объект.Quantity            = СписокТоваров.Количество;
      Объект.Department          = НомерСекции;
                     
      Сум = ЦенаТовара*СписокТоваров.Количество;
      Сум = Окр(Сум,2,1);
      СуммаДляКассы = СуммаДляКассы + Сум;
       
      
      Если ПризнВозврата = 0 Тогда
         Объект.Sale();
      Иначе
         Объект.ReturnSale();
      КонецЕсли;
      
      Если ОтветДрайвераККМ(Объект)=0 Тогда
         Объект.CancelCheck();
         Возврат 0;
      КонецЕсли;
   КонецЦикла;

   Если ПустоеЗначение(Скидка) = 0 Тогда
      Объект.DiscountOnCheck  = Скидка;
   Иначе
      Объект.DiscountOnCheck  = 0;
   КонецЕсли;
...


я правильно понимаю что, DiscountOnCheck нужно вообще убрать, а в цикл перебора товаров добавить: "Объект.Discount(ПроцентДляСкидки);" ? т.е расчет скидки для каждого товара отдельно.

Но в руководстве написано что
Цитата:
Метод регистрирует скидку на сумму, задаваемую в свойстве Summ1,

а ведь при оплате безналичным, используется summ4?

Заранее спасибо


Пт мар 02, 2012 10:47 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение Re: Проблема со скидкой при безнале. ШТРИХ-ФР-К
Цитата:
а ведь при оплате безналичным, используется summ4?

Здесь идет речь о свойстве метода CloseCheck и к свойству Summ1 метода Discount не относится.

Цитата:
Задача: скидку (10 % например) при оплате безналичным расчетом делать не на весь чек, а на некоторые позиции. Возможно ли такое?

В данном случае необходимо на уровне верхнего ПО вычислять размер скидки в суммовом эквиваленте и передавать данное значение в метод Discount.

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Пн мар 05, 2012 8:49 am
Профиль WWW
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 4 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB