Инструменты пользователя

Инструменты сайта


вопросы:дваэкваринга

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
вопросы:дваэкваринга [2021/12/21 21:02]
ayazykov создано
вопросы:дваэкваринга [2024/11/19 12:32] (текущий)
dzayonchkovskiy
Строка 7: Строка 7:
 1. задать всем товарам одной секции (ООО или ИП) скидочную группу\\ 1. задать всем товарам одной секции (ООО или ИП) скидочную группу\\
 2. задать виду оплат по этой секции (из п.1) применимость оплаты, в которой указать реквизит "Группа товаров для расчета" = группа из п.1.\\ 2. задать виду оплат по этой секции (из п.1) применимость оплаты, в которой указать реквизит "Группа товаров для расчета" = группа из п.1.\\
 +В реквизите "Значение" указать "100".\\
 Это необходимо для того, чтобы вид оплаты не разбивался по обоим ККМ, а применялся только к одному ККМ.\\ Это необходимо для того, чтобы вид оплаты не разбивался по обоим ККМ, а применялся только к одному ККМ.\\
 3.добавить кнопку для закрытия чека безналом с автоматической подстановкой сумм по секциям.\\ 3.добавить кнопку для закрытия чека безналом с автоматической подстановкой сумм по секциям.\\
 код функции для раскладки клавиатуры:\\ код функции для раскладки клавиатуры:\\
-\\ 
-ВидОплаты_ООО = 2;// код вида оплаты для ООО\\ 
-ВидОплаты_ИП = 3;// код вида оплаты для ИП\\ 
-НомерККМ_ООО = 1; // номер ККМ ООО\\ 
-НомерККМ_ИП = 2;// номер ККМ ИП\\ 
-СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ООО);\\ 
-Сумма_ООО = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;\\ 
-СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ИП);\\ 
-Сумма_ИП = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;\\ 
-ВидыОплаты.Очистить();\\ 
-УстановитьСуммуВидаОплаты(ВидОплаты_ООО, Сумма_ООО);\\ 
-УстановитьСуммуВидаОплаты(ВидОплаты_ИП, Сумма_ИП);\\ 
-ЗакрытьЧек();\\ 
  
 +<code>
 +Сдача = 0;
 +Если НЕ ЭтоВозвратПоНомеру И НЕ ЧекЧастичноОплачен() И НЕ ЧекЧастичноЗакрыт() Тогда
 + ВидОплаты_ООО = 2; // код вида оплаты для ООО
 + ВидОплаты_ИП = 3; // код вида оплаты для ИП
 + НомерККМ_ООО = 1; // номер ККМ ООО
 + НомерККМ_ИП = 2; // номер ККМ ИП
 + СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ООО);
 + Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда 
 + СтрокаККМ.ВидыОплаты.Очистить();
 + КонецЕсли;
 + Сумма_ООО = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;
 +
 + СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ИП);
 + Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда
 + СтрокаККМ.ВидыОплаты.Очистить();
 + КонецЕсли;
 + Сумма_ИП = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;
 +
 + ВидыОплаты.Очистить();
 + УстановитьСуммуВидаОплаты(ВидОплаты_ООО, Сумма_ООО);
 + УстановитьСуммуВидаОплаты(ВидОплаты_ИП, Сумма_ИП);
 + Если Кассир5_DataAccess.ВсегдаОткрыватьФормуРасчета Тогда
 + Сдача = МенеджерОбъектов.ПолучитьОбщийОбъект("Регистрация.ФормаРасчета").ПолучитьСдачу(ВидыОплаты, Сертификаты, Истина, Неопределено, ЭтаФорма);
 + КонецЕсли;
 +КонецЕсли;
 +Если Сдача <> Неопределено Тогда
 + СуммаСдачи = Сдача;
 + ЗакрытьЧек();
 +КонецЕсли;
 +</code>
  
вопросы/дваэкваринга.1640120555.txt.gz · Последнее изменение: 2021/12/21 21:02 — ayazykov