ШТРИХ-М-01Ф разделение в чеке безналичных оплат

1. BigTaur 93 26.03.19 09:25 Сейчас в теме
Приветствую всех. Сложилась такая проблема. С этого года нужно печатать чеки на Онлайн ККМ из Банковской выписки. Данная функция уже есть в бухгалтерии и других конфигурациях. При печати чека из БВ отправляется "ТипыОплатыККТ.Электронно" и в чеке в кассе ШТРИХ-М-01Ф сумма оплаты ложится на строчку "Плат. картой", в ОФД уходит на безналичное. Бухгалтера настаивают, что сумма должна ложится на некий "Безналичный расчет", а не на "Плат. картой", обосновать законодательно свое пожелание не могут, но настаивают, что нужно делить, оплаты картой и оплаты из банковской выписки, в первую очередь, чтобы им удобно было сверять. Это завязка.
Я начал рыть бухгалтерию и другие конфы, но там все тоже отправляется на "Плат. картой", разделения нет, а "Безналичный расчет" я вообще не нашел. В перечислении "ТипыОплатыККТ" - 5 стандартных, согласно формата. А вот в драйвере ККМ и в 1Ске, нашел вот, что.
В 1Ске в настройке драйвера, на вкладке "Налоговые ставки и типы оплат" есть поля:
Тип безнал. оплаты 1: ПЛАТ.КАРТОЙ
Тип безнал. оплаты 2: КРЕДИТОМ
Тип безнал. оплаты 3: СЕРТИФИКАТОМ
Они же имеются в таблице 5 ККМ "Наименование типов оплаты" кроме того там еще и дополнительные есть типа "РАСШИРЕННАЯ ОПЛАТА 1" и т.д. Я подумал, что можно переименовать один из них и отправлять оплату из Банковской выписки на другой тип безнала, тогда он пойдет в чеке X и Z отчете отдельной от "ПЛАТ. КАРТОЙ" строкой. Но нигде не могу найти как это сделать. В бухгалтерии примера отправки найти не могу. В Интернете если, что-то и есть про это то не закончено, знакомые не сталкивались.
Если у кого есть возможность подсказать или направить где можно посмотреть, как отправить на эти доп. типы безнала сумму, прошу помощи.
P.S. Беда еще в том, что кассы для тестов нет (( в нефискальном режиме, поэтому особо не по-экспериментируешь.
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
4. independ 1465 26.03.19 09:47 Сейчас в теме
(1) Типы оплаты задаются в ККТ без возможности редактирования, с декабря 2018 тип оплаты электронно на чеке должен пробиваться как безналичная оплата, в связи с этим прошивка на ККТ менялась?
5. BigTaur 93 26.03.19 10:04 Сейчас в теме
(4) Наименование в ККМ я поменять могу.
Прикрепленные файлы:
6. BigTaur 93 26.03.19 10:08 Сейчас в теме
(4) В 1С тоже. Кассы естественно перепрошивались. В чеке сумма относится на ПЛАТ.КАРТА. Но дело даже не именовании, а как разделить сумму оплаты по банковским картам и банковским выпискам, чтобы в X и Z отчете они шли разными строками. Я могу внести изменения в код, только не понятно, что и куда. В бухгалтерии примера не нашел.
Прикрепленные файлы:
7. independ 1465 26.03.19 10:28 Сейчас в теме
(6) т.е. когда прибивается чек, на чек ККТ вид оплаты: плат.карта или электронно или безнал (безнал - это правильно)
2. BigTaur 93 26.03.19 09:28 Сейчас в теме
Скрин драйвера 1С.
Прикрепленные файлы:
3. BigTaur 93 26.03.19 09:29 Сейчас в теме
Скрин Тест-Драйвера Штрих-М
Прикрепленные файлы:
8. oldcopy 171 26.03.19 10:30 Сейчас в теме
Делите по отделам, атрибут Department в структуре чека. https://its.1c.ru/db/metod8dev#content:4829:hdoc:checkpackage

А так вам правильно сказали, типа оплаты "Платежная карта" с нового года нет, есть "Безналичная оплата", куда входит и карта, и электронные деньги, и оплаты через банк.

Все "требования" ваших бухгалтеров основаны на том, чтобы им было "легко сверять". Единственное решение - использовать отделы, остальное чревато нарушением 54ФЗ со всеми вытекающими.
9. BigTaur 93 26.03.19 17:48 Сейчас в теме
(8) Попробовал вариант с секциями (отделами), посмотрел, что основные документы отправляют на секцию (отдел) 2 и отправил банковскую выписку на 3.
Чек ушел, но в X-отчете (Z уже будет завтра) деления не возникло.
Единственное, что нашел, это в подключаемом оборудовании некий "Отчет по отделам". Но у кассира туда доступа нет, а в других местах кассы ничего подобного не нашел. Этот отчет действительно вывел сумму на 3 секции. Но почему это единственное место где его можно сформировать или где еще можно глянуть?
Прикрепленные файлы:
10. oldcopy 171 26.03.19 18:43 Сейчас в теме
(9) У Штриха в онлайн ККТ не предусмотрено деление X и Z отчетов. Доработайте конфигурацию и снимайте отчет по отделам автоматически перед X и Z, там работы на пять минут.
11. BigTaur 93 27.03.19 11:34 Сейчас в теме
(10) Подскажите пож. в какую сторону копнуть? Где печатается X-отчет нашел, но не могу найти метода формирования Отчета по отделам. А он в настройках драйвера, форма динамически формируется, что он оправляет не докопался. Метод PrintDepartmentReport(); пробовал, но в компоненте то-ли его нет, то-ли он по другому зовется вылетает исключение.

Если ПараметрыПодключения.РевизияИнтерфейса > 2001 Тогда // Версия стандарта 2.2 (ОФД 1.0.5/1.1)
				ПараметрыОперации = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляОперации(ВходныеПараметры);
				ОбъектДрайвера.PrintDepartmentReport();
				Результат = ОбъектДрайвера.НапечататьОтчетБезГашения(ПараметрыПодключения.ИДУстройства, ПараметрыОперации);
			Иначе
				Результат = ОбъектДрайвера.НапечататьОтчетБезГашения(ПараметрыПодключения.ИДУстройства);
			КонецЕсли;


ОбъектДрайвера = AddIn.SMDrvFR1C22.SMDrvFR1C22
Метод не найдет.
12. oldcopy 171 27.03.19 11:47 Сейчас в теме
(11) Это метод драйвера ШТРИХа, а в указанном участке кода вы пытаетесь обратиться к нему, как к методу драйвера 1С, потому и не работает.
13. BigTaur 93 28.03.19 17:33 Сейчас в теме
(12) Не подскажете как правильно получить доступ к драйверу Штриха? Нашел, такой вариант, но даже там где нашел ему ума не дали.
			ПодключитьВнешнююКомпоненту("Addin.DrvFR");
				FR=Новый("Addin.DrvFR");
				FR.ComputerName = "ИмяКомпа"
				FR.Password=30;
    				FR.Connect();
    				FR.PrintDepartmentReport();
    				FR.Disconnect();

Не работает, да и логично, касса по сети настроена, вряд-ли он только по имени компа сможет ее определить. Исключения не происходит, но и чека не выдает...
15. oldcopy 171 28.03.19 19:35 Сейчас в теме
(13) Там не все так просто, скачайте руководство программиста по драйверу Штриха и оцените масштаб проблемы. Но там хотя бы документация есть с примерами. По драйверу 1С только та страничка, что я вам выше давал, половины моментов там нет, перед новым годом интегрировали этот драйвер в самописную конфу - узнали много интересного.

(14) Я бы взял БПО и внимательно изучил что там есть. Возможно, что в типовой не все возможности используются, а БПО везде одно и тоже (главное - той же версии смотреть).
14. BigTaur 93 28.03.19 17:35 Сейчас в теме
Или может кто знает как получить доступ к коду который в форме на скриншоте, чтобы подсмотреть вариант печати этого отчета ))??
Прикрепленные файлы:
17. Maxpilot 22.08.19 18:05 Сейчас в теме
(14)
Это в общих формах ФормаНастройкиУниверсальныйДрайвер, там процедура ДополнительноеДействие, отрабатывает такой код:
	ВыходныеПараметры = Неопределено;
	ВходныеПараметры  = Новый Массив();
	ВходныеПараметры.Добавить("DepartmentReport"); 
	ВыходныеПараметры = Неопределено;
	ОбъектДрайвера = Неопределено;
	ОбработкаОбслуживания.СоздатьОбъектДрайвера(ОбъектДрайвера, Идентификатор, ЗначениеПараметров);
	ПараметрыУстройства = ПолучитьНастройки().ПараметрыОборудования;
	ПараметрыПодключения = Новый Структура("ТипОборудования", "ККТ");

	РезультатВыполнения = ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.ВыполнитьКоманду("ВыполнитьДополнительноеДействие", 
		ВходныеПараметры, ВыходныеПараметры, ОбъектДрайвера.Драйвер, ПараметрыУстройства, ПараметрыПодключения);
	
	ТекстСообщения = ?(РезультатВыполнения,  НСтр("ru = 'Операция выполнена успешно.'"),
	                               НСтр("ru = 'Ошибка выполнения операции.'") + Символы.НПП + ВыходныеПараметры[1]);
	ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
Показать
18. ASV085 3 12.10.20 16:34 Сейчас в теме
(17)Спасибо помог реализовать "Печать по отделам"
16. user1011619 27.06.19 16:15 Сейчас в теме
Тоже долго думал как такое провернуть и тоже пришёл только к варианту с секциями.

По идее, в самих кассах (АТОЛ, ШТРИХ-М) есть возможность вносить оплату по нескольким разным типам безналичной оплаты (с произвольным названием и номером). В чеке такая оплата выходит как "БЕЗНАЛИЧНЫМИ" и дальше эта строка расшифровывается по конкретным видам безналичной оплаты, в ОФД посылается верно (в теге 1081) и в Z-отчёте можно увидеть расшифровку в виде:
НАЛИЧНЫМИ     100
БЕЗНАЛИЧНЫМИ  300
  БЕЗНАЛИЧНЫМ 130
  ПО БАНКУ    170


Однако в "Требованиях к разработке драйверов подключаемого оборудования" (на ИТС) есть только жёстко заданные поля "Сумма наличной оплаты" и "Сумма электронной оплаты" (таблица CheckCorrectionPackage, Payments, поля Cash и ElectronicPayment соответственно).

Такие же поля есть в описании ФФД: "Сумма по чеку (БСО) наличными" (тег 1031) и "Сумма по чеку (БСО) безналичными" (тег 1081).

Получается что в принципе касса может выводить то что мы хотим и делать это без нарушения закона (в чеках мы пишем НАЛИЧНЫМИ или БЕЗНАЛИЧНЫМИ, в ОФД отправляем суммы в правильных тегах, формат Z-отчёта вроде как не регламентируется), но из 1С мы воспользоваться этими функциями не можем.
корум; bforce; +2 Ответить
Оставьте свое сообщение
Вакансии
Аналитик
Москва
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Разработчик 1С:ERP WE
Москва
зарплата от 250 000 руб.
Полный день

Аналитик 1С:ЗУП
Москва
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 220 000 руб. до 300 000 руб.
Полный день