К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Помогите с разбивкой в кассовом чеке по двум секциям

Гость
0 - 11.02.2015 - 10:13
Доброго дня!

есть задача - реализовать из 1с 7.7 Торговля и Склад рел.9.2 печать в одном кассовом чеке две оплаты по разным секциям.
То есть продается товар допустим за 1000 руб, нужно чтобы в кассовом чеке 500 руб оплаченных подарочным сертификатом прошли по 2-й секции,
а 500 руб оплаченных наличными - по 1-й секции, а в итоге был один кассовый на общую сумму 1000.

в док ЧекККМ - добавил реквизит ОплатаПодарочнымСертификатом.
Нашел в модуле процедуру ПробитьЧекНаККМ()

в ней есть вызов печати: ЧекПробитККМ = глФРПечататьЧек(СписокТоваров, Итог("Сумма"), ?(Получено=0,Итог("Сумма"),Получено), Скидка.Процент, ПризнВозврата, Склад.НомерСекции, НомерЧека);

при обращении к этой глобальной функции - пробивается ВСЯ Сумма чека по ОДНОЙ секции.

Подскажите пожалуйста - как разбить итоговую сумму допустим по 2-м секциям?

кассовый аппарат Штрих-М ФР.

как я вижу по коду, для печати кассового чека СписокТоваров - это таблица значений - там есть поля наименование, цена и количество.
а реквизитом - Склад.НомерСекции - устанавливается номер секции - одна секция на весь кассовый чек.
можно ли в эту таблицу значений добавить допустим дополнительное поле "НомерСекции"? как узнать есть ли расширенный формат этой таблицы значений для ккм Штрих-М?

сам кассовый аппарат это позволяет - у него четыре секции доступно - так сказал обслуживающий ккм.



Гость
1 - 11.02.2015 - 10:27
описание к дровам должно быть это раз ...
Гость
2 - 11.02.2015 - 10:28
http://yandex.ru/yandsearch?lr=10743...97052742229534

это два
Гость
3 - 11.02.2015 - 10:34
драйвер - это DrvFR.dll? описание наверно будет на официальном сайте? щас поищу
Гость
4 - 11.02.2015 - 10:45
http://spb-kassa.ru/dokumenti/instru...rih_m_fr_k.pdf

вроде он должен быть
Гость
5 - 11.02.2015 - 13:43
101 все верно, только ИМХО он не стой стороны идет
Оплата >>ОплатаПодарочнымСертификатом
Это есть ВИД оплаты, а не секция.
Гость
6 - 11.02.2015 - 15:00
Проверь личку!
7 - 11.02.2015 - 15:57
путаете тёплое с мягким, секция - это признак регистрации, а вам нужен вид оплаты при закрытии чека
Гость
8 - 11.02.2015 - 17:05
Посмотри для примера функцию
Цитата:
ПечататьЧек(Объект, Пароль, СписокТоваров, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека)
в модуле \ExtForms\Equip\fr_elves.ert
там есть строки
Цитата:
Объект.Password = Пароль;
Объект.Summ1 = Получено;
Объект.Summ2 = 0;
Объект.Summ3 = 0;
Объект.Summ4 = 0;
меняешь её на
Цитата:
ПечататьЧек(Объект, Пароль, СписокТоваров, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека, СуммаПодСерт)
..........
Объект.Password = Пароль;
Если СуммаПодСерт<>0 Тогда
Объект.Summ1 = Получено-СуммаПодСерт;
Объект.Summ4 = СуммаПодСерт;
Иначе
Объект.Summ1 = Получено;
Объект.Summ4 = 0;
КонецЕсли;
Объект.Summ2 = 0;
Объект.Summ3 = 0;
Думаю как изменить остальные модули сам догадаешься.
Также через драйвер ФР измени наименование 4-го типа оплаты.
Гость
9 - 12.02.2015 - 08:30
Цитата:
Сообщение от 101 Посмотреть сообщение
http://spb-kassa.ru/dokumenti/instru...rih_m_fr_k.pdf вроде он должен быть
Спасибо!
Гость
10 - 12.02.2015 - 08:31
Цитата:
Сообщение от lalex23 Посмотреть сообщение
путаете тёплое с мягким, секция - это признак регистрации, а вам нужен вид оплаты при закрытии чека
Спасибо! Действительно нужен вид оплаты.
Гость
11 - 12.02.2015 - 08:38
8-Dark_Shadow > Спасибо, это то что мне нужно. Я зациклился, что нужна именно секция, т.е. искал именно Department. А это вид оплаты, т.е. summ1, 2, 3, 4. Этой ночью дошло, а Вы подтвердили.
Гость
12 - 12.02.2015 - 08:55
8-Dark_Shadow > Пришла мысль создать глобальную переменную типа глСуммаПодСерт и записывать в нее значение перед печатью чека. Это для того чтобы не искать в модулях и везде дописывать еще один параметр для печати чека.
Гость
13 - 12.02.2015 - 14:43
Сделал - работает. Еще раз спасибо.


К списку вопросов






Copyright ©, Все права защищены