Доработка чека с учетом 54 ФЗ #800930


#0 by Fuas4
Добрый день! Подскажите, в какой момент драйвер ККМ отправляет данные о продаже в налоговую? Откуда вопрос: до 2021 наша компания может не печатать кучу строк для оптовых покупателей, а вместо этого печатать "Оптовая продажа", экономя чековую ленту. Допустим, я допишу процедуры, печатающие чек, чтобы они печатали одну строки вместо кучи. Надо ли допиливать драйвер и возможно ли это в принципе?
#1 by Генератор
а драйверу какая разница как называется номенклатура, пусть она будет оптовая продажа, главное передать также цену и количество
#2 by Fuas4
так о том и речь, что в реализации будет "Товар 1", "Товар 2", а на ленте "Оптовая продажа". Вот и вопрос, в налоговую уйдет "Товар 1" и "товар 2" или "Оптовая продажа"?
#3 by Aleksey
что передадите то и уйдет
#4 by Fuas4
Т.е. продавать некую "Оптовую продажу" мы не хотим, аналитику по продажам надо сохранить. В 1С должны остаться продажи реальных товаров
#5 by Aleksey
А почему до 2021 и оптовые продажи? У вас какая система налоооблажения
#6 by Fuas4
а передавать то как? обработку драйвера посмотрел, там не процедуры "ОтправитьСтрокуВНалоговую. Я так понимаю это где то глубже вшито
#7 by Aleksey
откуда нам знать как у вас в ЗУП настроено?
#8 by Aleksey
Купите обычные кассовые аппараты (например меркурий 115) и живите счастливо
#9 by Fuas4
УСН, конфа УТ 10.3
#10 by Fuas4
АТол 11 Ф купили
#11 by Генератор
там есть что-то типа "подготовитьДанныеДляФискализации", в обработке обслуживания нет ничего полезного, нужно общие модули ковырять
#12 by Fuas4
с общими модулями там интереснее: конфа старая, ее пытались обновить по рекомендациям на сайте 1С, но драйвер отказывался с конфой работать. Потом просто заменили внешнюю обработку драйвера и все стало хорошо. Т.е. доработок под 54 ФЗ в самой конфе нет
#13 by Генератор
а сейчас как печатает чек, пономенклатурно ?
#14 by Fuas4
поискал подготовитьДанныеДляФискализации - в типовой УТ есть, в моей старой нету. тем не менее, данные в налоговую уходят, видмимо, через сам драйвер все таки
#15 by Fuas4
да
#16 by Генератор
я ж на память писал, не думал что именно так называется. тогда выход брать отладчик и смотреть
#17 by Fuas4
суть понял, надо найти аналог ПодготовитьДанныеДляФискализацииЧека и туда прописать ту же самую "светрку" товара, что и при печати ленты. Спасибо!
#18 by Garykom
>Подскажите, в какой момент драйвер ККМ отправляет данные о продаже в налоговую? Ни в какую налоговую никакой драйвер данные не отправляет. Отправляет ККТ после того как на ней через драйвер открыли чек, зарегистрировали позиции и закрыли чек. ККТ данные отправляет к вашему ОФД с кем договор на кассу. Отправялет сразу после закрытия чека если может, если не может то как связь появится. Повторно отправляет сверку при закрытии смены (Z-Отчет). Налоговая свои запросы/вопрос с ОФД решает помимо вас.
#19 by Fuas4
понятно, а данные для отправки подготавливает в "ПодготовитьДанныеДляФискализацииЧека", так получается. Т.е. мне кроме "свертки" товаров в чеке еще делать свертку в Z-отчете? А могу я на чеке печатать "Оптовая продажа", а в ОФД отправлять данные по товарам? Цель то ленту экономить, а не товары от ОФД скрывать
#20 by piter3
Нет,не можешь.
#21 by Garykom
Нет! "ПодготовитьДанныеДляФискализацииЧека" - это всего лишь код подготовки для передачи данных о пробиваемом чеке для драйвера ККТ. Он ничего не передает сам, вот когда данные попадут в драйвер и драйвер выдаст команды на ККТ потом если все ОК то касса сама отправит в ОФД.
#22 by Garykom
Не печатать можно, бей электронный чек а не бумажный
#23 by Garykom
+ читать стр. 121 Команда OpenCheck туда передается CheckMode РежимЧека Int RW Признак печати чека на чековой ленте: ? 0 – электронный чек (не печатается на чековой ленте); ? 1 –чек печататется на чековой ленте. Значение по умолчанию = 1.
#24 by Garykom
Скоро допилю "сервер ККТ" опенсурсный на C# с примерами внешних обработок для 1С. Там банально будет навесить на любой документу "внешний печатный отчет" и оно будет "пробивать" хоть через инет на одну кассу как надо по очереди.
#25 by Fuas4
ну т.е. что на ленте пробьется, то и в ОФД уйдет, я правильно понял? В обработке драйвера команды OpenCheck не вижу, вижу "открытьЧек", но там что то не то:
#26 by Garykom
Да то что пробьется то и уйдет, выводить на бумагу или нет это опционально. Не видишь потому что это обертка на 1С над оберткой над драйвером атол в виде драйвера по "формату 1С" для 54-ФЗ ККТ
#27 by Garykom
Есть родной драйвер 8 (или 9 версии) от атол, а есть специальная обертка "под требования 1С". Оно использует как понимаем эту обертку и в ней может не быть "не пробивать на бумаге". Сча гляну точнее есть ли там
#28 by Garykom
+ "Электронно (Electronically)    BOOL (IN)     Формирование чека в только электроном виде. Печать чека не осуществляется."
#29 by Garykom
+ Поищи в коде "СформироватьЧек (ProcessCheck)" и исправь как нуна
#30 by Fuas4
нашел в обработке драйвера "Если НЕ Объект.Драйвер.СформироватьЧек(Объект.ИДУстройства,Кассир(Объект),Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, AddressSiteInspections) Тогда" Т.е. я могу перед этой строчкой сделать условие на "Электронно" и ставить там да/нет в зависимости от типа покупателя. Ну вроде здорово, осталось узнать у наших продавцов, устроит ли их такая схема или клиенту все-таки нужна какая-то бумажка. Спасибо! Удачи вам с
#31 by Garykom
Отпишись удалось ли "электронно"
#32 by Fuas4
обязательно :)
#33 by Garykom
У меня мысля то сделать чтобы с кучи компов/мест пробивалось на одну кассу электронно. А чеки выходили бумажные на обычных "принтерах чеков" со всеми реквизитами, но там надо фискальные признаки читать и QR формировать самому, не ближайшее будущее.
#34 by Генератор
так то вроде выполнимо, только надо продумать асинхронность. ибо на компе с кассой очередь, а на местах или ждут отработку очереди, или дополнительно запрашивают статус своей печати
#35 by Garykom
Очередь уже пройденный этап, все работает как надо
#36 by Garykom
+ Уже сейчас оно позволяет в порядке очереди пробивать на "сетевой ФР по 54-ФЗ". Но пока нет получения обратных данных, даже номер чека не возвращает и результат. Данные только на чеке (или ленте если ошибка) и в лог.
#37 by Генератор
а может драйверу отдавать электронную почту? тогда по идее не должен печататься чек, а офд будет отправлять чек на почту, указать свою почту для всех чеков
#38 by Garykom
Это не законно уже
#39 by Garykom
+ Даже если чек перешлем электронный на правильную почту/телефон сами
#40 by Fuas4
Отписываюсь: продажники сказали "Нужен чек", поэтому от идеи пробивать электронно отказались. С решили пока вообще не заморачиваться. Потенциальная выгода ниже стоимости доработки
#41 by Garykom
Главное не нарушайте: "5. Пользователи при осуществлении расчетов с использованием электронных средств платежа, исключающих возможность непосредственного взаимодействия покупателя (клиента) с пользователем или уполномоченным им лицом, и применением устройств, подключенных к сети "Интернет" и обеспечивающих возможность дистанционного взаимодействия покупателя (клиента) с пользователем или уполномоченным им лицом при осуществлении этих расчетов (далее - расчеты с использованием электронных средств платежа в сети "Интернет"), обязаны обеспечить передачу покупателю (клиенту) кассового чека или бланка строгой отчетности в электронной форме на абонентский номер либо адрес электронной почты, указанные покупателем (клиентом) до совершения расчетов. При этом кассовый чек или бланк строгой отчетности на бумажном носителе пользователем не печатается."
#42 by Garykom
+ Суть что если "оплатили удаленно" то обязателен электронный чек, а бумажный нет.
#43 by piter3
А в передаваемых данных есть мыло или телефон?
#44 by DmVl76
Если у вас нет доработок по 54ФЗ, то скорее всего печать номенклатуры в чеке сделана процедурой вроде ПечатьСтроки, так что у вас и сейчас пономенклатурно ничего в ОФД не уходит. Проверить можно в тест драйвере (если Штрих то закладка ФН/Данные, вводите номер документа/Прочитать фискальный документ)-именно то что выдаст и отправляется
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С