====== Учёт состава чека ====== Для некоторых процессингов важным является учесть номенклатурный состав и способы оплаты чека. Учесть эти составляющие рекомендуется следующими сценариями. ===== Учёт номенклатурного состава ===== В некотоый момент времени, когда редактирование товарного состава чека уже не планируется, например, при закрытии чека, выполняется следующий код: МенеджерОплат.ClearGoods(); Для Каждого Покупка СоставЧека Цикл МенеджерОплат.AddGood(Покупка.Код, Покупка.Наименование, Покупка.Количество * 1000, Покупка.Цена * 100, (Покупка.Сумма - Покупка.СуммаСкидки) * 100, Покупка.СуммаСкидки * 100, Покупка.Сумма * 100, Покупка.Штрихкод); КонецЦикла; См. описание методов [[менеджер_оплат:подключение:методы:ClearGoods|ClearGoods]] и [[менеджер_оплат:подключение:методы:AddGood|AddGood]]. ===== Учёт способов оплаты чека ===== После ввода пользователем всех способов оплаты чека рекомендуется сообщить менеджеру оплат обо всех способах оплаты. Для некоторых процессингов информация о способах оплаты требуется для правильного функционирования. Один из возможных способов это сделать следующий: МенеджерОплат.ClearPays(); МенеджерОплат.AddPay(1, 1, "Наличные", 1000 * 100); МенеджерОплат.AddPay(2, 2, "Банковская карта", 300 * 100); МенеджерОплат.AddPay(7, 0, "Бонусы", 35 * 100); См. описание методов [[менеджер_оплат:подключение:методы:ClearPays|ClearPays]] и [[менеджер_оплат:подключение:методы:AddPay|AddPay]].