Имя: Пароль:
1C
 
Учет подарочных сертификатов с частичным гашением суммы
,
0 alex-79
 
24.03.20
14:53
Добрый день!

В конфигурации "1С Розница 2.2" есть функционал частичного гашения подарочных сертификатов?

Смотрю Отчет о розничных продажах и вижу только движения по регистру "Движения серийных номеров", но в этом регистре только количественный учет сертификатов.
https://i9.wampi.ru/2020/03/24/OTCET-O-ROZNICNYK-PRODAZAK.png

В базе розницы была сделана доработка. Программист добавил новый регистр накопления, в котором учитывал остаток средств по сертификатам для оплаты товаров.

При закрытии смены на кассе распечатывается Z-отчет и в строке "Предварительная оплата (аванс)" указывается номинал сертификата, а не сумма по сертификату, которой оплатили товар.

В самом чеке при печати на кассе только сумма оплаченных товаров.

Я прикрутил к копии базы розницы эмулятор ККТ (доступа к физическим кассам нет), но он не выдает этой строки на экране при формировании Z отчета.

Не подскажите где формируются данные для Z-отчета, чтобы сумму подкорректировать или в самих чеках править надо?

Отчет о розничных продажах
https://s8.wampi.ru/2020/03/24/OTCET-O-ROZNICNYK-PRODAZAK-DOKUMENT.png

Чек с оплатой сертификата.
https://s9.wampi.ru/2020/03/24/CEK-S-OPLATOI-SERTIFIKATA.png
1 seevkik
 
24.03.20
15:00
1. Нет
2. Суммы для Z-отчета формируются на основании чеков, номинал хватается с сертификата
2 mTema32
 
24.03.20
15:00
В таблице "Оплата" должна быть еще строка с видом оплаты Нал/Безнал и суммой в 200р.
3 mTema32
 
24.03.20
15:03
+(2) Это для того чтобы суммы сошлись. А если купили товаров на сумму меньше чем номинал сертификата, то будут расхождения естественно.
4 seevkik
 
24.03.20
15:09
Хмм, внимательно почитал, "При закрытии смены на кассе распечатывается Z-отчет и в строке "Предварительная оплата (аванс)" указывается номинал сертификата, а не сумма по сертификату, которой оплатили товар."
То есть в итоге сумма больше чем сумма в отчете?
Имхо, это ошибка розницы, погромист не мог так далеко копать в сторону чека, ему главное чтоб "херак-херак и в продакшен", предлагаю багрепортить
5 alex-79
 
24.03.20
16:31
(4) программисту надо чтобы по регистрам легло красиво для дальнейшего формирования отчетов
6 alex-79
 
24.03.20
17:15
(2) Эта таблица где находится? В чеке?
7 dezss
 
24.03.20
17:18
(6) Да
(4) Z-отчет формируется самой кассой. Так что программист 1с-ник туда копать не мог)
(0) Надо еще смотреть на пробитые чеки. Какие в них суммы.
8 dezss
 
24.03.20
17:19
(2) э..с чего это в этом чеке будет нал/безнал, если оплатили только сертификатом?
9 dezss
 
24.03.20
17:21
(7) Я говорю именно про сами физические чеки. Что туда передается, вот что важно, потому что именно на основе этой информации ккт и формирует z-отчет.
10 alex-79
 
24.03.20
17:42
Чек пробитый на физической кассе, а не на эмуляторе

https://i9.wampi.ru/2020/03/24/1_CEK.png

Оплата сертификатом в чеке
https://s9.wampi.ru/2020/03/24/2_OPLATA.png

В чеке есть табличная часть "погашение сертификатов".
https://i9.wampi.ru/2020/03/24/3_TABLICNAYCASTPOGASENIESERTIFIKATOV.png
Из скрина видно, что номинал чека 3000 руб. Оплата товаров не списала полную сумму сертификата.
Но при снятии Z отчета мы видим, что предоплата 3000 руб.
11 alex-79
 
24.03.20
17:44
"Из скрина видно, что номинал чека 3000 руб." - пардон. Номинал сертификат 3000 руб
12 alex-79
 
24.03.20
17:49
Вся загвоздка в том как без физической кассы поправить.
13 alex-79
 
24.03.20
21:32
В общем модуле "МенеджерОборудованияКлиент" есть процедура "НачатьВыполнениеКомандыПечатиЧека(ОповещениеПриЗавершении, Идентификатор, Команда, Параметры, ВходныеПараметры) Экспорт".
В этой процедуре вызывается печать чека на кассе.


ЗаполнитьПараметрыОперацииПодписиЧека(ПараметрыВыполнения, ВыходныеПараметры[0], ВыходныеПараметры[1], ЗаводскойНомерФН);

https://s8.wampi.ru/2020/03/24/TEKST-MODULY.png

В параметрах передается информация об оплате чека для печати.

В параметре процедуры "ПараметрыВыполнения" есть информация об оплате сертификатом.

В структуре параметра "ВходящиеПараметры" есть два массива "ПозицииЧека" и "ТаблицаОплат".

https://s9.wampi.ru/2020/03/24/RASSIFROVKA-PARAMETRAd2d6283133b11081.png

В массиве "ТаблицаОплат" вторая строка это сумма остатка по сертификату, т.е. сертификатом оплатили 100 рублей товара и 400 рублей осталось от номинала. Сертификат номиналом 500 рублей.

https://i9.wampi.ru/2020/03/24/TABLITAOPLAT.png

В массиве "ПозицииЧека" вторая строка "Внереализационный доход" указана сумма остатка от номинала сертификата.

https://s8.wampi.ru/2020/03/24/TABLITAPOZITIICEKA.png

Чек на эмуляторе показывает итог 500 рублей.
https://s9.wampi.ru/2020/03/24/CEK-NA-EMULYTORE-KKT.png

Если я удалю в массивах "ТаблицаОплат" и "ПозицииЧека" вторую строку с суммой остатка сертификата, то в итоге на кассовом аппарате зафиксируется только та сумма, которой оплатили товар, и в Z-отчете будет видно только сумму оплаты, а не всю сумму по сертификату?
14 dezss
 
25.03.20
09:28
(13) Вообще я просил скрин бумажного чека)))
Но тут и так все ясно.
В таблице оплат и позиций чека явно указано погашение всего номинала сертификата.
Как раз те 400 рублей без наименования в таблице оплат и 400 рублей "Внереализационный доход".
Так что z-отчет все печатает правильно.
И да, если ты удалишь в этих массивах эти строки, то будет сумма только потраченной части номинала сертификата.
Только лучше все же не удалять строки, а не передавать их. :)
15 alex-79
 
25.03.20
10:17
(14) Цель как раз в том, чтобы не передавать сумму по сертификату, которая не тратиться на оплату товара.
Думаю, что удаления строк с двух массивов будет достаточно.
16 dezss
 
25.03.20
10:46
(15) Еще раз. Они же где-то формируются, эти строки. Так что лучше не удалять, а просто не заполнять их.
17 alex-79
 
25.03.20
11:33
(16) Касса не будет ругаться, что поступает оплата с нулевой суммой, т.е. вторая строка пустая будет?
18 alex-79
 
25.03.20
12:07
В модуле документа "ЧекККМ" есть экспортная функция

Функция ПодготовитьДанныеДляПробитияЧека(ДокументОбъект, ДокументСсылка, ТранспортныйМодуль, ДанныеЕГАИСДостаточны, ЕстьАлкогольнаяПродукцияЕГАИС, НомерЧека, ОсобыйВыводСообщения = Ложь, ТекстПолногоСообщения  = "") Экспорт

Эта функция формирует структуру данных для отправки на печать чека.

В конце этой функции есть такой кусок кода

..................................................................................................................................................................
    Если РеквизитыКассыККМ.ТипОборудования = Перечисления.ТипыПодключаемогоОборудования.ККТ Тогда
        ПодключаемоеОборудованиеРТ.ДобавитьВнереализационнуюПрибыль(ДокументСсылка, ОбщиеПараметры);
        
        // При необходимости будет проведен формато-логический контроль
        
        ОбщиеПараметры.СпособФорматноЛогическогоКонтроля = РеквизитыКассыККМ.СпособФорматноЛогическогоКонтроля;
        ОбщиеПараметры.ДопустимоеРасхождениеФорматноЛогическогоКонтроля = РеквизитыКассыККМ.ДопустимоеРасхождениеФорматноЛогическогоКонтроля;
        Если ФорматноЛогическийКонтрольКлиентСервер.НуженФорматноЛогическийКонтроль(ОбщиеПараметры) Тогда
            ФорматноЛогическийКонтрольКлиентСервер.ПровестиФорматноЛогическийКонтроль(ОбщиеПараметры);
        КонецЕсли;
    КонецЕсли;
..................................................................................................................................................................

Я закомментировал этот код и при пробитии чека в массивах
- "ПозицииЧека" - только строка с товаром
- "ТаблицаОплат" - только сумма по оплате сертификатом, которая потрачена на оплату сертификатом
19 alex-79
 
25.03.20
12:14
Хотя достаточно закомментировать только эту строку

ПодключаемоеОборудованиеРТ.ДобавитьВнереализационнуюПрибыль(ДокументСсылка, ОбщиеПараметры);
20 alex-79
 
25.03.20
12:18
Вот на эмуляторе всё чётко теперь

https://s8.wampi.ru/2020/03/25/CEK-NA-EMULYTORE-KKT.png
21 dezss
 
25.03.20
12:48
(20) Молодец. Возьми с полки пирожок. :)
Странно, что об этом не подумали, когда прикручивали и проверяли частичное гашение сертификата. Или это и есть проверка частичного гашения?
22 alex-79
 
25.03.20
13:43
(21) Когда ставили базу Розницы, то при при оплате товаров сертификат гасился полностью. И всех всё устраивало. Потом руководство дало распоряжение гасить сумму сертификата частично. Программист доработал конфу Розницы и визуально в 1С всё красиво. Кассиры не сразу опомнились, что Z-отчет кривой. Вот только недавно увидели и стали ножками стучать.

Я эту тему на форуме открыл лишь только потому, что боялся, что какие-то нюансы есть с ККТ, т.к. обычные кассы (фискальные регистраторы), которые раньше были более открытые, чем кассы онлайн сейчас.
23 dezss
 
25.03.20
14:16
(22) Да понятно. Самому довольно стремно первый раз было)
24 erutan
 
17.05.20
22:24
(Учет подарочных сертификатов с частичным гашением суммы) Здравствуйте,    alex-79!
Не могли бы поделиться доработкой к Рознице 2 для работы с частичным гашением под.серт.? Например, в виде CF-файла?
В профиле "открыл" почту.

Был бы очень признателен.
25 erutan
 
17.05.20
22:41
ps готов финансово отблагодарить