ФЗ-54. Очередь печати для ККМ. Подключение онлайн-касс к 1С 8

0. Александр Крутиков (Sh00rick) 83 13.04.15 18:32 Сейчас в теме
Обработка осуществляет обслуживание фискальных регистраторов, поддерживаемых драйвером "АТОЛ: Драйвер ККМ v.8.14" для конфигураций "Управление торговлей 10.3", "Комплексная автоматизация 1.1", "Управление производственным предприятием 1.3", "Розница 1.0", "Бухгалтерия предприятия 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях.
Для осуществления возможности параллельной работы и пробития чеков на одной ККМ несколькими пользователями, реализован механизм "Очереди печати".
Соответствует требованиям российского законодательства, а именно требованиям закона ФЗ-54 об онлайн-кассах и применении контрольно-кассовой техники.

Перейти к публикации

Лучшие комментарии
764. RodionLP (RodionLP) 17.05.17 19:51 Сейчас в теме
Да ПОЛНОСТЬЮ солидарен с пользователем user732708! Да и мой опыт дал самые наивысшие результаты как по простоте внедрения так и стабильности работы и совместимости! У нас несколько филиалов и в котором оборудование подключено в локальной сети все РАБОТАЛО НА 100% СРАЗУ ОТЛИЧНО!
А вот при установке в филиале при подключении через RDP РАБОТАЛО ТАКЖЕ, но как и ожидалось возникли задержки при пробросе портов!!!
И ВОТ ОНО ПРОСТО НЕВЕРОЯТНОЕ РЕШЕНИЕ С ГОТОВОЙ ОБРАБОТКОЙ И ТЕХ ПОДДЕРЖКОЙ АЛЕКСАНДРА!!! ВСЕ РАБОТАЕТ ПРОСТО ИЗУМИТЕЛЬНО!!!! ЧЕКИ ДАЖЕ ПРИ (3G ИНТЕРНЕТЕ в филиале) ВЫЛЕТАЮТ МОМЕНТАЛЬНО!!!! СПАСИБО ОГРОМНОЕ АВТОРУ! ОСОБЕННО ЗА КОНСУЛЬТАЦИИ ПРИ НАСТРОЙКЕ ПО РДП!!!
Не потребовались внедрять никаких сторонних программ с дополнительными настройками проброса! ЕЩЕ РАЗ СПАСИБО ОГРОМНОЕ!!!
Uncore; Sh00rick; +2 Ответить
559. RodionLP (RodionLP) 19.03.17 16:15 Сейчас в теме
Спасибо Автору! Купил последнею версию под 54 ФЗ Все ОТЛИЧНО РАБОТАЕТ!
742. user732708 (user732708) 14.05.17 22:50 Сейчас в теме
Обработка и ее автор Александр - это решение проблем по переходу на 54фз и нескольких пользователях 1с по сети.

Наш квест по переходу на 54 фз начался с того, что нужно было подключить Атол 11ф с фискальным накопителем к 1с УТ 10.3.
Сервер Мини на линуксе и три толстых клиента на винде (два на XP и один на 8.1).
Нужно было печатать чеки с любой машины на один фискальник.
Не буду рассказывать про КЭП и прочую камасутру с установкой сертификатов, дополнений браузера и регистрацией на сайте налоговой - это была самая легкая часть - уровень первый, так сказать.

Уровень два - это нужно было уже подключить ККМ компам по сети и скрестить с 1с.
А вот тут нас ждали неожиданности.
Вот такие варианты вырисовывались:
1) Начиная с УТ 11.2 пошла поддержка дров атол 8-й версии, а у нас 10.3 и обновлять не типовой релиз - это много времени на тестирование.
2) Через виртуальные com-порты и прогу ip-to-com - не очень бы хотелось связываться, какое то ПО 2003 года и потом, в многопользовательском режиме не будет возможности работать, придется ждать друг друга, чтоб напечатать - не айс.
3) Терминальный сеанс http://1c-soft.it-terminal.ru/public/544687/ (из коментов) - не наш случай, у нас другая архитектура.
4) Есть еще некоторые обработки, но тут нет инфы про многопользовательский режим, это спасет только от обновления конфы 1с - не годится.
5) Ну и обработка автора - готовое решение, да еще и протестированное - оно и было использовано в итоге.

Связь по сети в ККМ настроена, тесты и верстка чека сделаны, но возникла проблема в фискализации ККМ - Ошибка при обращении к ККТ: неверный номер поля. Александр выяснил по логам, где причина. И виновата была старая прошивка Атола. Пришлось перепрошивать. И это помогло! ККМ фискализировали.

Благодарен Александру за решение проблем и за терпение.
Если вы не хотите обновлять УТ 10.3 и у вас несколько пользователей и один фискальник - эта обработка решает! Это я еще не сказал, что множество внедренцев говорили, что вообще невозможно так подключить. Нужно брать другой фискальник или вообще по фискаьнику на каждый комп. Но оказалось, что все возможно.
1000. byte11 (byte11) 09.07.17 22:01 Сейчас в теме
Добрый вечер всем. Купил обе обработки для Атола и для Штриха. Для Атола встало без нареканий. Для Штриха автор быстро убрал ошибки которые были. Как говориться респект таким людям. По больше бы таких людей которые быстро исправляли и отвечали на вопросы людей которые покупают данную обработку. Короче говоря если еще раздумываешь бери она стоит того что бы купить!!! Автор реально проделал не слабую работу она стоит того!!!
Sh00rick; +1 Ответить
1019. RuLe (RuLe) 14.07.17 14:58 Сейчас в теме
У нас УТ 10.3 в которой три года идет активная разработка(наработка) функционала, т.е. вопрос об обновлении на последний релиз даже не стоит.

После адаптации данной обработки "под себя" могу сказать, что приобретая данный продукт вы получаете:
1. Открытый программный код
2. Все заработало с первого раза
3. Колоссальную экономию времени

Минусов не было замечено.
307. _ Иван _ (cubic) 18 02.02.17 23:03 Сейчас в теме
Ну и о результатах. Всё прошло успешно. Отработали 1,5 дня, закрыто 2 смены. Данные в ОФД приходят, смс и почта рассылаются (с момента проведения чека, до появления данных в ОФД 12-16 минут). Все довольны. Только некоторых покупателей смущает отсутствие на чеке размера скидки.
ОГРОМНОЕ спасибо автору!
Остальные комментарии
300. Юрий Максименко (maxyury) 02.02.17 08:48 Сейчас в теме
Добрый день. Подскажите, на УПП 1.3.72.3, версия для ФЗ-54 будет работать?
301. Тимур Нухов (NotFree) 02.02.17 11:22 Сейчас в теме
Добрый день. Подскажите, будет ли версия для ФЗ-54 работать с конфигурацией Управление торговлей 11.0.9 (управляемые формы)? Чеки пробиваем через Чеки ККМ и ПКО/РКО.
302. Александр Нестеров (skyros1c) 02.02.17 11:23 Сейчас в теме
Версия УПП 1.2.35.1, 1С 8.3, версия для ФЗ-54 будет работать? Тоже подскажите, пожалуйста.
303. Александр Крутиков (Sh00rick) 83 02.02.17 11:41 Сейчас в теме
(300), Здравствуйте! Сам не пробовал, нужно проверять. Протестирую, в понедельник смогу дать ответ.
304. Александр Крутиков (Sh00rick) 83 02.02.17 11:42 Сейчас в теме
(301), Добрый день! Однозначно не будет работать с УТ 11. Обновиться у вас не получается до 11.3? В планах, но не самых ближайших, есть реализация для УТ 11 ниже чем 11.3.
305. Александр Крутиков (Sh00rick) 83 02.02.17 11:43 Сейчас в теме
306. Тимур Нухов (NotFree) 02.02.17 15:30 Сейчас в теме
(304), Обновиться пока не получается, конфигурация сильно дописанная
307. _ Иван _ (cubic) 18 02.02.17 23:03 Сейчас в теме
Ну и о результатах. Всё прошло успешно. Отработали 1,5 дня, закрыто 2 смены. Данные в ОФД приходят, смс и почта рассылаются (с момента проведения чека, до появления данных в ОФД 12-16 минут). Все довольны. Только некоторых покупателей смущает отсутствие на чеке размера скидки.
ОГРОМНОЕ спасибо автору!
308. Александр Крутиков (Sh00rick) 83 03.02.17 00:24 Сейчас в теме
(307), пожалуйста )
Насчет размера скидки в чеке - да драйвер пересчитывает сумму с учетом скидки и рисует на чеке уже окончательную сумму.
Думал реализовать вывод размера скидки через "ПечатьНефискальнойСтроки" сразу после регистрации позиции со скидкой, но тут возникает больше недоразумений. Получится что в позиции на чеке будет сумма со скидкой, затем строка с суммой скидки и тех же "некоторых покупателей" будет смущать такая форма записи. Они начнут думать что сумма в позиции с товаром на чеке без скидки и требовать вычесть сумму скидки из суммы позиции (которая напомню уже со скидкой).
Есть вариант организовать печать всех начисленных скидок (либо сумму начисленных скидок) в конце чека, после всех товарных позиций.
309. v i (vis_tmp) 27 03.02.17 06:40 Сейчас в теме
(308)Может, написать " вычтена скидка ххх"?
310. Станислав Бабицкий (websamson) 288 03.02.17 07:44 Сейчас в теме
Добрый день!
Приобрели вашу обработку. Мы добавили свой вид оплаты (Бонусами) - при пробитии выдает ошибку "Чек оплачен не полностью".
311. Станислав Бабицкий (websamson) 288 03.02.17 08:23 Сейчас в теме
312. Александр Крутиков (Sh00rick) 83 03.02.17 11:14 Сейчас в теме
(311), Добрый день! Молодцы! Поделитесь пожалуйста с остальными информацией, в чем была проблема, мало ли кто ещё столкнется с подобной проблемой.
313. Александр Крутиков (Sh00rick) 83 03.02.17 11:17 Сейчас в теме
(309), Можно и так написать. Куда вставить такую надпись? Хотя можно сделать вариативно, чтобы можно было регулировать в настройках обработки: печатать по каждой позиции либо печатать все в конце чека.
314. v i (vis_tmp) 27 03.02.17 11:35 Сейчас в теме
(313)Да, самое удобное было бы с настройкой:
а) после каждой строки товара
б) в конце чека строки скидки по каждому товару
в) в конце чека все скидки свёрнуто одной суммой
315. Александр Крутиков (Sh00rick) 83 03.02.17 12:02 Сейчас в теме
316. Станислав Бабицкий (websamson) 288 03.02.17 12:37 Сейчас в теме
Мы подключаем эквайринговое оборудование, которое печатает произвольные строки на чеке. Если чек не открыт, то не дает напечатать строку. Как можно печатать строки на чеке не открывая чек?
317. Ринат Гадеев (user678713_rgadeev) 03.02.17 12:55 Сейчас в теме
Здравствуйте, получается, что раньше фискальник мог печатать слипы, сейчас уходит в пустоту. Хотя с самого драйвера можно напечатать строку. Где-то есть трабл.
318. Александр Крутиков (Sh00rick) 83 03.02.17 13:04 Сейчас в теме
(316), можете воспользоваться функцией НапечататьСтроки(). Передавайте в неё то, что хотите напечатать в качестве нефискальных строк.
// Функция осуществляет построчную печать нефискального чека из переданного массива строк.
// (API v2.0)
//
// Параметры:
//  Объект                         - <*>
//                                 - Объект драйвера ФР.
//
//  МассивСтрок                    - <Массив>
//                                 - Массив строк для печати.
//
//  Ширина                         - <Число>
//                                 - Ширина чековой ленты.
//
// Возвращаемое значение:
//  <ПеречислениеСсылка.ТООшибки*> - Результат выполнения операции.
//
Функция НапечататьСтроки(Объект, МассивСтрок, Ширина) Экспорт
...Показать Скрыть
319. Vadim P (midavp) 1 03.02.17 14:51 Сейчас в теме
Добрый день! Скажите пожалуйста будит ли Ваша обработка работать на версии 1С УТ 10.3.24.1 и какой лучше фискальный регистратор подойдет под нее?
320. Александр Крутиков (Sh00rick) 83 03.02.17 15:17 Сейчас в теме
(319), здравствуйте! Работать с УТ 10.3.24.1 будет. Фискальный регистратор я порекомендовал бы производства Атол, любой из линейки FPrint. Далее более точно модель зависит от проходимости вашей точки продаж, от требований к виду чека и требований к габаритам аппарата (например если мало места на рабочем месте).
321. Тимур Нухов (NotFree) 03.02.17 16:32 Сейчас в теме
(258), Добрый день, для БП 2.0, когда планируется доработка под версию ФЗ.54?
322. Александр Нестеров (skyros1c) 03.02.17 16:34 Сейчас в теме
(305) в понедельник очень жду от вас ответа.
323. Александр Нестеров (skyros1c) 03.02.17 16:36 Сейчас в теме
(320) фискальный регистратор из линейки FPrint для УПП 1.2.35.1 тоже рекомендуем? а если АТОЛ 55Ф?
324. Александр Крутиков (Sh00rick) 83 03.02.17 16:50 Сейчас в теме
(321), пока точных сроков в планах не стоит. В ближайший месяц буду заниматься этим вопросом. Но у меня встречный вопрос - в БП 2.0 я так понимаю чеки только из ПКО и РКО пробиваются? Как вы будете фиксировать товарные позиции в чеке, если в ПКО и РКО нет товаров?
325. Александр Крутиков (Sh00rick) 83 03.02.17 16:50 Сейчас в теме
326. Александр Крутиков (Sh00rick) 83 03.02.17 16:52 Сейчас в теме
(323), да Атол 55Ф то что надо. Все новые аппараты Атола - это те же FPrint только с другим названием и прошивкой ))
327. Александр Крутиков (Sh00rick) 83 03.02.17 16:58 Сейчас в теме
(319), дополню свой ответ в (320). Помимо FPrint можно так же порекомендую новые аппараты Атол для работы с ФЗ-54, если речь идет о работе с передачей данных в ОФД. FPrint отправлять данные не будет без модернизации его в новый аппарат Атол.
328. Тимур Нухов (NotFree) 03.02.17 17:15 Сейчас в теме
(324), да из ПКО/РКО, а если брать из "Документа расчета", а у него из табличной части?
329. Александр Крутиков (Sh00rick) 83 03.02.17 17:43 Сейчас в теме
(328), так можно реализовать, но опять же много "НО".
1) Возможны варианты когда Документ расчета будет не выбран. Взаиморасчеты с контрагентом могут вестись не по документам расчетов и в документе это поле оставят пустым.
2) Что делать, если происходит предоплата по документу, в таком случае из документа расчета или документа основания нужно брать не всю номенклатуру, а только часть позиций, сумма которых может не совпасть с суммой оплаты (предоплаты).
3) Так же в обработку обслуживания не приходит никакой информации из какого документа происходит пробитие, потому привязываться вообще к документам ПКО и РКО будет проблематично.

Вообщем без доработок самой конфигурации тут никак не обойтись, что уже выходит за рамки возможностей обработки.
Есть конечно ещё одна идея у меня по этому поводу...
330. Тимур Нухов (NotFree) 03.02.17 17:57 Сейчас в теме
(329), а как это реализовано в БП 3.0?
331. Тимур Нухов (NotFree) 03.02.17 18:12 Сейчас в теме
(329)
(330), из информации по новой БП 3.0.47.25:
332. Кирилл Логинов (kirlog) 41 03.02.17 18:26 Сейчас в теме
Плюс! И огромное спасибо!
Скачал, поставил, все работает!

Если кому нужно, чтобы печатался QR-код ЕГАИС, можно заменить функцию "Напечатать строки" вот на такую:

Функция НапечататьСтроки(Объект, МассивСтрок, Ширина) Экспорт

Результат = мНетОшибки;
//разделение по РМ
Результат = РазделениеПоРМ(Объект);
Если Результат = мОшибкаПриПодключении Тогда
Возврат Результат;
КонецЕсли;
//разделение по РМ//

НомерЧека = 0;
НомерСмены = 0;
Драйвер = Объект.Драйвер;
Драйвер.TestMode = Ложь;

Для Каждого СтрокаТекста Из МассивСтрок Цикл

//Печать QR ->
Если (Врег(Лев(СтрокаТекста,6)) = "HTTPS:")ИЛИ(Врег(Лев(СтрокаТекста,5)) = "HTTP:") Тогда
Драйвер.Barcode = СтрокаТекста;
Драйвер.BarcodeType = 84;
Драйвер.Height = 50;
Драйвер.AutoSize = "True";
Драйвер.Alignment = 1;
Драйвер.Scale = 300;

Драйвер.BarcodeControlCode = "False";
Драйвер.PrintBarcodeText = "False";
Драйвер.PrintPurpose = 1;
Драйвер.PrintBarcode();
КонецЕсли;
//<- Печать QR

Если Лев(СтрокаТекста, 1) = "_" Тогда
СтрокаТекста = Сред(СтрокаТекста, 2);
Дл = СтрДлина(СтрокаТекста);
НовСтрока = "";
Для а = 1 по Дл Цикл
НовСтрока = НовСтрока + Символ(9)+Сред(СтрокаТекста, а, 1)
КонецЦикла;
СтрокаТекста = НовСтрока;
КонецЕсли;

Драйвер.TextWrap = 1;
Драйвер.Caption = СтрокаТекста;
Драйвер.PrintString();

КонецЦикла;

Возврат Результат;

КонецФункции

А может Автор, вставит в следующую версию....
333. Александр Крутиков (Sh00rick) 83 03.02.17 19:37 Сейчас в теме
(332), Спасибо. Обязательно добавлю в следующий релиз.
334. Александр Крутиков (Sh00rick) 83 03.02.17 19:39 Сейчас в теме
(331), т.е. на уровне конфигурации реализован контроль в документе по "Виду операции" и обязательное выполнение условия - "Счет покупателю полностью оплачен". Т.е. если идти по пути такой реализации, то нужно и конфигурацию будет дорабатывать.
335. _ Иван _ (cubic) 18 03.02.17 22:24 Сейчас в теме
(334) Ну на вскидку, особо не размышляя... Оринтируюсь на свою УТ 10.3
Реализация: Добавляем в обработку еще одну форму (назовем, например, Номенклатура), на ней поле выбора (тип данных - список нужных документов), табличная часть, например, Товары, и кнопка заполнить...
Применение: По аналогии с формой ввода номера телефона и email'а, открываем эту форму при проведении ПКО/РКО, выбираем документ, заполняем ТЧ Товары, жмем ОК, дальше обработка на основании этих данных печатает чек.
Как вариант, разрешить ручной ввод данных в ТЧ Товары. Костыль для продвинутых пользователей...
-----
Но тут тоже много НО: количества, цены, скидки, контроль сумм в ПКО/РКО и в ТЧ...
Вообщем, проблема не столько в том как добыть данные, сколько в том как не дать пользователям накосячить.

(328) Бывают же просто приходники. 1С не запрещает делать одинокие ПКО и РКО. А то что не запрещено, обязательно будет кем-то сделано...
336. Александр Крутиков (Sh00rick) 83 03.02.17 23:56 Сейчас в теме
(335), Да, Иван. У меня примерно такая идея и была реализации пробития из ПКО или РКО (либо дополнительная форма обработки, либо дополнительная внешняя обработка)
И согласен, вытащить данные откуда и что пробивается можно, но на уровне только обработки обслуживания вопрос сложно решать.
Можно конечно пойти таким путем: 1) обработка делает все согласно алгоритму, описанному в (335); 2) Пользователь заполняет необходимые реквизиты в ПКО/РКО; 3) Печатает чек и получает товары на выходе в чеке. В инструкции это все прописывается, а так же указываются условия, при которых чек нормально пробъется из ПКО/РКО, а если же товары не пробились, то моя обработка не виновата, клиент сам не указали некие вводные данные и сделал не по правилам пробития.

Но мне такой вариант реализации не очень нравится. Вопросы рекой польются от клиентов и с каждой ситуацией придется разбираться сперва, чтобы точно определить, что чек например пробили из "одинокого" ПКО или РКО.

Хотелось бы простое и удобное решение, которое не будет позволять пользователям пробивать чеки не соответствующие требованиям закона.
337. Александр Крутиков (Sh00rick) 83 04.02.17 00:11 Сейчас в теме
(335). Собственно идея была примерно такая:
Внешняя обработка для формирования документов ПКО/РКО на основании Реализации. Можно реализовать её вызов например через внешние печатные формы для Реализации. При вызове из реализации открывается форма с двумя таблицами: слева таблица с товарами количествами, ценами, суммами документа Реализации, справа таблица с товарами, которые выбираем для пробития в чеке. Для проведения частичной оплаты по документу, выбираем только определенные позиции, не все. Все позиции выбираем для случая когда происходит полная оплата. Далее в этой форме нажимаем некую кнопку "Пробить Чек" и автоматически формируется ПКО и кассовый чек с товарами.
В случае частичной оплаты товаров в дальнейшем возникает необходимость пробития ещё одного чека по этой Реализации. Для этого открывается такое же окно из реализации, заполняются позиции, которые пробиваем во второй раз и далее точно так же пробиваем чек и автоматом формируем ПКО. Для исключения ситуации повторного выбора уже пробитой в прошлый раз товарной позиции можно обеспечить сохранение данных об уже пробитых позициях в каком-нибудь имеющемся в конфигурации регистре сведений, который по своей структуре подойдет для хранения указанных данных.
338. _ Иван _ (cubic) 18 04.02.17 03:29 Сейчас в теме
(337) Может народ подтянется - будут еще идеи или дополнения.
---
Одной лишь Реализацией тут не обойтись. Вот пример:
Клиент покупает стул, под заказ. 100% предоплата. На складе товара нет, проводить "в минус" склад не может. Оформляется заказ покупателя. На основании него делается ПКО. Дальше, приехал стул, да не тот... клиент психанул, потребовал деньги назад. На основании чего делать РКО? На основании Реализации или ПКО. Встречал оба случая.
---
Это уже детали но... Две ТЧ на форме слева и справа - представил... Камней прилетит много. Даже на мониторе 22'' явный перегруз. Многие продажники работают больше с артикулами, следовательно имеем: Артикул, Наименование, кол-во, цена, сумма, %скидки, сумма со скидкой, НДС... Либо вертикально одну под другой ТЧ размещать, либо чекбоксы.
---
Насчет автоформирований ПКО - есть минус. Если человек сначала вводит сумму оплаты, а потом подбирает товар (или наоборот, не суть), тогда ему можно сказать, что сумма в ТЧ не соответствует сумме в ПКО и отпрвать искать ошибки.
---
Про регистры мысль хорошая, даже не смотря на рост базы. Да вот берут сомнения, что в сильно разных конфигурациях найдется подходящий по структуре регистр. Но мыслей нет - только костыли (
И еще, к примеру со стулом. Надо учесть вариант, что предоплата будет не 100%, а 30 или 60 и .д.т. Какие данные помещать в регистр?

P.S. Это не критика, просто мысли.
339. Ринат Гадеев (user678713_rgadeev) 04.02.17 06:28 Сейчас в теме
(318) Не работает. То есть в открытом чеке, все что угодно можно напечатать. А просто напечатать строку не получается(в данном случае слип). Это баг или фича?
340. Vadim P (midavp) 1 05.02.17 08:50 Сейчас в теме
Александр, да речь идет именно для работы с ФЗ-54, с передачей данных в ОФД. Я понял что подходят аппараты Атол 25Ф и 55Ф. И как я понимаю купив данный аппарат, с помощью Вашей обработки с нашей старой измененной 1С УТ 10.3.24.1 все будет работать? Просто обращались в пару ЦТО, нам сказали надо обновляться до последнего релиза, что нам не подходит, т.к. конфигурация сильно измененная.
341. _ Иван _ (cubic) 18 05.02.17 12:32 Сейчас в теме
(340) У нас заработало с 55ф, другие не пробовал. Если интересно, почитайте выше - я отписывался об основных действиях и проблемах, связанных со старой УТ и доработками.
Обработка написана таким образом, что она будет работать везде (или практически везде), где была возможность подключить ККМ Атол (те старые, что с эклз).
Если есть желание и время терпит, могу протестировать на вашей базе (без проведения чеков, так как МГМ ФН у меня нет), но, скорее всего, после 12го февраля.
342. Nika Streltsova (Nikylia) 05.02.17 13:17 Сейчас в теме
Здравствуйте, так и не получили обработку с апгрейдом, прошло уже 3 дня
343. Александр Крутиков (Sh00rick) 83 05.02.17 13:59 Сейчас в теме
(339), что именно не получается? Ошибка выскакивает?
344. Александр Крутиков (Sh00rick) 83 05.02.17 13:59 Сейчас в теме
(340), Да, вам не придется обновляться, если будете использовать мою обработку.
345. Александр Крутиков (Sh00rick) 83 05.02.17 14:01 Сейчас в теме
(342), Здравствуйте, Ника! Вы отправляли письмо с запросом на получение апгрейда, согласно правилам получения этого апгрейда?
346. Vadim P (midavp) 1 05.02.17 15:52 Сейчас в теме
(341)Иван, могу выслать Вам конфигурацию базы своей. Буду благодарен за тест.
347. Nika Streltsova (Nikylia) 06.02.17 04:26 Сейчас в теме
348. Ринат Гадеев (user678713_rgadeev) 06.02.17 05:02 Сейчас в теме
(343) игнорит. Ни ошибки, ничего. Строка есть, она передается. Просто чек не открыт.
349. Александр Крутиков (Sh00rick) 83 06.02.17 09:29 Сейчас в теме
(347), доброе утро! К сожалению не получил письма. Можете повторить пожалуйста?
350. Юрий Максименко (maxyury) 06.02.17 11:04 Сейчас в теме
Добрый день.

УПП 1.3.72.3, обработка 54-ФЗ, при проведении ЧекаККМ в чеке печатается НДС 0%. В настройках пользователя установлена ставка НДС 18%. В параметрах обработки установлены галочки "печатать налоги в чеке" и "регистрировать налоги в чеке". Что ещё надо настроить, чтобы налоги в чеке отражались?
351. Александр Крутиков (Sh00rick) 83 06.02.17 11:26 Сейчас в теме
В настройках пользователя установите: "Печать НДС в кассовых чеках из документов Чек ККМ"
https://yadi.sk/i/RuMtNNwF3D7yxL
352. Александр Крутиков (Sh00rick) 83 06.02.17 11:26 Сейчас в теме
(350), В настройках пользователя установите: "Печать НДС в кассовых чеках из документов Чек ККМ"
https://yadi.sk/i/RuMtNNwF3D7yxL
353. Александр Нестеров (skyros1c) 06.02.17 12:27 Сейчас в теме
(325) здравствуйте, какие перспективы получения ответа?
354. Юрий Максименко (maxyury) 06.02.17 12:59 Сейчас в теме
(352) Не вижу в настройках пользователя такого параметра. У меня УПП 1.3.72.3. Смотрел в 1.3.87.1, тоже не нашёл.
355. Александр Крутиков (Sh00rick) 83 06.02.17 14:58 Сейчас в теме
(354). Да, в УПП нет такой настройки. В самом товаре какая ставка стоит?
356. Юрий Максименко (maxyury) 06.02.17 15:48 Сейчас в теме
(355), У всего товара проставлено НДС 18%. При закрытии смены документ отчет о розничных продажах создается с 18%.
357. _ Иван _ (cubic) 18 06.02.17 17:15 Сейчас в теме
Ну вот, уже пошли пожелания от розницы на доработку: "Если у покупателя есть дисконтная карта, автоматически заполнять адрес почты и номер телефона данными из информационной карты". Считают, что раз у нас есть эта информация до пробития чека, значит мы обязаны ее использовать.
Пока не обязаны, отложили до июля. Там видно будет...
358. Александр Крутиков (Sh00rick) 83 06.02.17 17:34 Сейчас в теме
(357), в принципе можно реализовать такой механизм, если необходимая информация хранится в информационной базе
359. _ Иван _ (cubic) 18 06.02.17 22:18 Сейчас в теме
(358) Это понятно, особенно с учетом того, что конфигурация снята с поддержки, проблем нет. Но...
Хотелка должна быть обоснована, т.е. нужно определиться, а нужно ли это на самом деле. Плюс делать это сейчас не имеет смысла - могут выходить новые версии обработки (например, реализация разговора о ПКО/РКО, или какие-та недочеты вскроются), а потом всё это объединять... Вообщем, пока не время.
360. Nika Streltsova (Nikylia) 07.02.17 07:46 Сейчас в теме
Здравствуйте, подскажите, пожалуйста, работает ли обработка с фр штрих-м? При закрытии чека ккм выдает ошибку "ошибка фп"
361. _ Иван _ (cubic) 18 07.02.17 07:55 Сейчас в теме
(360) А какая у Вас модель штриха? ККМ с ЭКЛЗ должен работать. А новые модели драйвер не поддерживает. Почитайте всю ветку, этот вопрос поднимался.
362. Александр Крутиков (Sh00rick) 83 07.02.17 09:01 Сейчас в теме
(360)
(361)
Ответил на почту Веронике. Чтобы не уподобляться форумам Штриха, продублирую ответ здесь для всех:
"С ФР Штрих-М работает. Правда если вы планируете передавать данные в ОФД с такой ККМ, то полная поддержка аппаратов этой модели будет со следующей версии драйверов Атол (8.13). Ошибка ФП выходит по совсем иным причинам скорее всего (если аппарат с ЭКЛЗ)."
363. Ринат Гадеев (user678713_rgadeev) 07.02.17 11:07 Сейчас в теме
Здравствуйте, проблема с работой эквайринга актуальна. Есть насущная необходимость печатать нефискальный документ, при оплате через банковский терминал, слип печатается через фискальник. В обработке есть функции печати самого чека, но как туда добавить функцию типа:
PrintNonFiscalString (DeviceID, TextString): Bool
НапечататьНефискСтроку (ИДУстройства, СтрокаТекста)

Пробовали, не получается, возвращает ошибку. Что делаем не так?

P/S НапечататьСтроки() работает только в открытом чеке.
364. Александр Крутиков (Sh00rick) 83 07.02.17 12:07 Сейчас в теме
(363), Ринат, напомните пожалуйста в какой конфигурации вы работаете? Сегодня проверю.
365. Ринат Гадеев (user678713_rgadeev) 07.02.17 12:26 Сейчас в теме
(364) УПП, к ней у нас подключен атол 55ф через вашу обработку, работает по сети.

P/S на форуме атола уже был холивар на эту тему:
http://forum.atol.ru/index.php?showtopic=30151&pid=214157&mode=threaded&start=#entry214157
366. Юрий Максименко (maxyury) 07.02.17 13:49 Сейчас в теме
(356), Добрый день. Подскажите, проблему с ндс в чеках в упп можно будет решить?
367. Ринат Гадеев (user678713_rgadeev) 07.02.17 13:52 Сейчас в теме
(364) В инструкции программиста есть приложение 10, там есть опция 83:

83 Печатать текст методом PrintString
 0 – не печатать;
 1 – печатать только на ЧЛ;
 2 – печатать только на КЛ;
 3 – печатать на обеих лентах

И теперь я в сомнениях, через драйвер не могу найти, где настроить
368. Ринат Гадеев (user678713_rgadeev) 07.02.17 13:59 Сейчас в теме
(364) Нашел, на вкладке программирования - тип числа
стоял параметр 1 - то есть ЧЛ, поставлю 3, завтра проверю, будет ли эффект.
369. Александр Крутиков (Sh00rick) 83 07.02.17 15:32 Сейчас в теме
(368), Ринат, если вы не используете контрольную ленту, то у вас правильно все было настроено. Вам ведь в чеке нужна печать строки. Я внесу необходимые правки в обработку и выложу новую версию, чтобы можно было печатать строки нефискальные.
370. Александр Крутиков (Sh00rick) 83 07.02.17 15:33 Сейчас в теме
(366), да, Юрий! Можно будет решить, сейчас как раз тестирую различные редакции УПП на предмет совместимости. Проверю заодно, так же передаются налоги в обработку как и в других конфигурациях, или нет.
371. Игорь Афанасьев (natic18) 07.02.17 17:12 Сейчас в теме
Купили обработку для 54-ФЗ.
Тест драйвера проходит все ок.
При пробивание чека выдает ошибку неверный пароль.
Атол-22 Ут 10.3 что это может быть?
372. Александр Крутиков (Sh00rick) 83 07.02.17 17:31 Сейчас в теме
(371), Здравствуйте, Наталья! Это самый любимый вопрос от клиентов по обработке )
Скачайте пожалуйста инструкцию для версии 3 или 2 (для версии ФЗ.54 будет немного позднее). Там есть раздел, в котором указано, где в конфигурации прописывать пароли кассира и администратора на доступ к фискальному регистратору.
373. Александр Крутиков (Sh00rick) 83 07.02.17 23:42 Сейчас в теме
(366)
(370)
Юрий, на примере УПП 1.3.70.1 удалось выяснить, что конфигурация УПП не передает в обработку обслуживания ККМ ставки НДС по товарным позициям. Вместо ставок всегда посылается значение 0.
374. Александр Крутиков (Sh00rick) 83 07.02.17 23:46 Сейчас в теме
(373)
Вот кусок кода из УПП, формирующего таблицу товаров для печати их на чеке.
Выборка        = РезультатЗапроса.Выбрать();
		ТаблицаТоваров = Новый ТаблицаЗначений();
		ТаблицаТоваров.Колонки.Добавить("Наименование");
		ТаблицаТоваров.Колонки.Добавить("НомерСекции");
		ТаблицаТоваров.Колонки.Добавить("Цена");
		ТаблицаТоваров.Колонки.Добавить("Количество");
		ТаблицаТоваров.Колонки.Добавить("Скидка");
		ТаблицаТоваров.Колонки.Добавить("СтавкаНДС");

		Пока Выборка.Следующий() Цикл
			Товар              = ТаблицаТоваров.Добавить();
			Товар.Наименование = Выборка.Номенклатура + "(" + Выборка.ЕдиницаИзмерения
			                     + ?(ПустаяСтрока(Выборка.ХарактеристикаНоменклатуры), "", ", " + СокрЛП(Выборка.ХарактеристикаНоменклатуры))
			                     + ?(ПустаяСтрока(Выборка.СерияНоменклатуры),          "", ", " + СокрЛП(Выборка.СерияНоменклатуры)) + ")";
			Товар.НомерСекции  = Склад.НомерСекции;
			Товар.Цена         = Выборка.Цена;
			Товар.Количество   = Выборка.Количество;
			Товар.Скидка       = Выборка.ПроцентСкидкиНаценки;
			Товар.СтавкаНДС    = 0;
		КонецЦикла;

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


Место, где присваивается нулевая Ставка НДС выделил жирным шрифтом и нижним подчеркиванием.
375. Александр Крутиков (Sh00rick) 83 07.02.17 23:54 Сейчас в теме
(363), Ринат, хочу уточнить так же, откуда вы вызываете функцию НапечататьСтроки() и как это производите? Можете показать код с вызовом этой функции?
376. Ринат Гадеев (user678713_rgadeev) 08.02.17 05:50 Сейчас в теме
(375) МассивСтрокСлипЧека = Новый Массив();
Результат = ОбработкаОбслуживанияЭквайринг.ИтогиДняПоКартам(ОбъектДрайвераЭквайринг, МассивСтрокСлипЧека, ШиринаЧека);
//Делаем сверку по итогам дня по картам. Подключаем эквайринг, в "МассивСтрокСлипЧека" выводится отчет по картам. "Результат" - это ошибка по эквайрингу, если все нормально по Результат = Неопределено. Дальше подключаем ККМ и делаем печать строк. На Атоле FPrint 22 и оригинальной старой обработке все работало.
Если Не ЗначениеЗаполнено(Результат) Тогда
ОбработкаОбслуживания.Подключить(ОбъектДрайвера);
РезультатФР = ОбработкаОбслуживания.НапечататьСтроки(ОбъектДрайвера, МассивСтрокСлипЧека, ШиринаЧека);
ОбработкаОбслуживания.Отключить(ОбъектДрайвера);
КонецЕсли
377. Александр Крутиков (Sh00rick) 83 08.02.17 10:41 Сейчас в теме
(376), в вашем случае до вызова функции НапечататьСтроки(0 необходимо сначала открыть чек через соответствующую функцию ОткрытьЧек() с видом Возврат, чтобы открылся нефискальный чек в ККМ.
После печати строк чек необходимо закрыть через ЗакрытьЧек().
378. Василий Степанов (Кадош) 08.02.17 11:49 Сейчас в теме
Добрый день.
Надо ли покупать лицензию драйвера у Атола на Штрих или все заработает и так?
Есть ли инструкция или видео по подключению обработки версии ФЗ.54 ?
379. Александр Крутиков (Sh00rick) 83 08.02.17 12:28 Сейчас в теме
(378), здравствуйте! Не спешите покупать обработку ФЗ.54, если у вас ККМ Штрих-м. Полноценная работа в соответствии с 54-ФЗ со штриховскими ФР пока не реализована в драйверах 8.12 и будет реализована в следующих релизах. Рекомендую дождаться этого релиза драйверов торгового оборудования Атол.
Что касается лицензии на драйвер, то она потребуется в случае использования ККТ сторонних производителей (т.е. производства не компании Атол), а это как раз ваш случай.
Инструкция по подключению такая же как и для версии 3, можно скачать её. Чуть позже будет выложена инструкция для ФЗ.54, в которой будет описание дополнительных настроек, касаемых работы с передачей данных в ОФД.
380. Василий Степанов (Кадош) 08.02.17 12:32 Сейчас в теме
(379) т.е. в настоящий момент не поддерживается работа Штрих в части ФЗ.54 ?
381. Александр Крутиков (Sh00rick) 83 08.02.17 12:51 Сейчас в теме
(380), к сожалению нет. На текущий момент реализована поддержка ККТ производства Штрих-М в таком программном продукте компании Атол как Frontol 5.13.2.
В состав релиза 5.13.2 включены ДТО версии 8.13 и реализовано следующее:
"Произведена интеграция с ККМ производства Штрих-М, работающими под новый порядок 54-ФЗ. Поддержаны следующие функции: печать штрихкода, регистрация, продажа, возврат, чеки коррекции, внесение и выплата, печать строк, отчеты, открытие денежного ящика, отрезка, параметры оборудования."
Отдельно ДТО версии 8.13 скачать пока нельзя, но, думаю, это вопрос небольшого промежутка времени. Скорее всего ждать мало придется.
Теоретически, если вопрос срочный, можно установить драйвера из комплекта с Frontol 5.13.2 и произвести подключение ФР от Штрих-М таким образом.
Но сам лично не тестировал такой вариант.
382. Василий Степанов (Кадош) 08.02.17 15:17 Сейчас в теме
(381) Ясно. Печально очень. Спасибо.
383. Антон Сергеев (sergeevcorp) 22 08.02.17 15:54 Сейчас в теме
Добрый день!
Заявлена поддержка "Розницы 1.0". На версии 1.0.14.4 заработает?
384. Александр Крутиков (Sh00rick) 83 08.02.17 16:10 Сейчас в теме
(383), здравствуйте! Да, заработает.
385. Ринат Гадеев (user678713_rgadeev) 09.02.17 05:57 Сейчас в теме
(377) не работает, не отрабатывает закрыть чек, так как делаем это с нулевой суммой. То есть нельзя сделать возврат по факту ничего не возвратив ((
386. Александр Крутиков (Sh00rick) 83 09.02.17 08:49 Сейчас в теме
(385), Ринат, что на выходе получается? Ошибка возвращается? Какая?
387. Андрей Кленовски (Klen27) 09.02.17 11:13 Сейчас в теме
Здравствуйте!
Просьба уточнить пару вопросов по работе обработки.
1. Настройки необходимые для передачи данных (система налогообложения, сайт ОФД и т.п.) сохраняются в самой обработке?
2. В типовых решениях реализован документ "кассовая смена" для подтверждения от ОФД операции открытия и закрытия кассовой смены. Как эти операции реализованы в обработке?
388. Александр Крутиков (Sh00rick) 83 09.02.17 12:25 Сейчас в теме
(387), Здравствуйте!
1. Настройки, необходимые для передачи данных (система налогообложения, сайт ОФД и т.п.) указываются при регистрации кассового аппарата и записываются в памяти ККМ. Так же согласно "формату фискильных документов", версии 1.1, в кассовом чеке так же передается реквизит "Применяемая система налогообложения". В настройках обработки реализована возможность указания системы налогооблажения, которая будет передаваться в кассовые чеки.
2. Операция открытия смены происходит автоматически при пробитии первого чека. Сейчас этой процедурой управляет драйвер автоматичеки. Соответственно информация об открытии смены передается в ОФД. Отдельной операции "Открытия смены" в обработке пока не реализовано, но будет реализовано в следующем релизе, который планируется 13-14 февраля 2017г.
Информация о закрытии смены передается в ОФД при снятии Z-отчета на ККМ и так же отправляется в ОФД драйвером Атол.
389. Ринат Гадеев (user678713_rgadeev) 09.02.17 14:21 Сейчас в теме
(386) Получилось напечатать строку, без открытий закрытий чека. Не знаю точно в чем колдовство, но по моему в функции "НапечататьСтроки" не хватает
ЗанятьПорт(Объект);
..

Отключить(Объект);

Как то так. Массив пока не трогал, но думаю проблем не будет
390. Александр Крутиков (Sh00rick) 83 09.02.17 14:39 Сейчас в теме
(389), ааа, Ринат, верно. Я не учел такой момент, что у вас может быть активирована очередь печати. Соответственно ККМ занята была подключением через очередь, а вы пытались обратиться к ККМ и напечатать. Вот и не происходило ничего. Спасибо за комментарий. Занятие порта добавлю в функцию в следующем обновлении.
391. Сергей Зверев (serferian) 5 10.02.17 08:34 Сейчас в теме
Доброго времени суток! Поддеживается ли пробитие чека покупки?
392. Сергей Зверев (serferian) 5 10.02.17 15:40 Сейчас в теме
Доброго времени суток! Поддеживается ли пробитие чека покупки?
393. Александр Крутиков (Sh00rick) 83 10.02.17 15:57 Сейчас в теме
(391)
(392)
Здравствуйте! Не поддерживает.
394. Александр Гладких (zavbak) 13.02.17 04:34 Сейчас в теме
Добрый день!
Вид оплаты банковской картой в УТ 10.3 поддерживается?

395. Александр Крутиков (Sh00rick) 83 13.02.17 09:23 Сейчас в теме
(394), тут вопрос больше не к обработке...
Обработка поддерживает пробитие чеков с различными видами оплаты ("Наличные" и "Безнал").
396. Сергей Зверев (serferian) 5 13.02.17 11:51 Сейчас в теме
добавьте в процедуру открытия чека параметры
Функция ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина, ТипЧека = 1) Экспорт

ИначеЕсли НЕ ЭтоВозврат И ТипЧека = 4 Тогда
		ТИП_ЧЕКА = 4;	//чек покупки
	ИначеЕсли ЭтоВозврат И ТипЧека = 4 Тогда
		ТИП_ЧЕКА = 5;	//чек возврата покупки

(394)

возможно еще проверить параметры закрытия (хотя по идее те же данные передаются что и при продаже); отключить процедуру сохранения данных для ОФД,
397. Александр Крутиков (Sh00rick) 83 13.02.17 21:47 Сейчас в теме
(396), Сергей, поясните пожалуйста, для чего Вы считаете необходимым добавление параметра в функцию ОткрытьЧек() ?
398. Владимир Мазур (Vol_M) 13.02.17 22:43 Сейчас в теме
с розницей (1.0.16.8) будет работать?
399. Владимир Мазур (Vol_M) 13.02.17 22:44 Сейчас в теме
с розницей 1.0.16.8 будет работать?
Оставьте свое сообщение