|
Учет подарочных сертификатов с частичным гашением суммы | ☑ | ||
---|---|---|---|---|
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
|
||||
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 готов финансово отблагодарить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |