Форум » Для флейма » Онлайн-кассы » Ответить

Онлайн-кассы

Sergy: Всем привет. Судя по всему, совсем скоро мне предстоит подружить ужа с ежом свою программу на Harbour 3.4 с одним вариантов онлайн-касс: налоговая хочет видеть в кассовом чеке, за что именно уплачена данная сумма. А осознать, что клиент мог оплатить часть налом, а часть безналом - не в состоянии... 1с в данном случае слишком неповортолив, нужна актуальная информация о том, какие накладные остались незакрыты и выдергивать в чек информацию о номенклатуре из них. У кого есть наработки и с каким провайдером порекомендуете общаться на данную тему ? Спасибо.

Ответов - 29, стр: 1 2 All

PSP: Речь об онлайн-кассе или фискальном регистраторе?

Dima: PSP пишет: Речь об онлайн-кассе Скорее о ней..

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


Sergy: Речь, думаю, идет о фискальном регистраторе. Т.е. нужно печатать из программы на Harbour чеки с номенклатурой товара, а эта штука должна передавать инфу налоговой. Так представляю себе эту задачу. У кого-нить уже есть опыт ?

Dima: Sergy Так и есть. Предлагали мне такую штуку реализовать несколько лет назад а тогда я сидел чисто на Clipper , отказался.

PSP: Sergy пишет: Речь, думаю, идет о фискальном регистраторе. Т.е. нужно печатать из программы на Harbour чеки с номенклатурой товара, а эта штука должна передавать инфу налоговой. Так представляю себе эту задачу. У кого-нить уже есть опыт ? Какой ФР? Если атоловский, то там в принципе несложный протокол. Ставишь драйвер ККТ: http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=ee4a1737-9cb1-466e-a3dd-e9943630274f&webUrl= В комплекте с ним есть документация и небольшие примеры. Я пробовал баловаться, до конкретного решения не доходил. Но всё работало. Кроме атола других не щупал)

PSP: Вариант №2: использовать кассовую программу (к примеру, Frontol) + фискальный регистратор. Фронтол уже "обучен" работе с ФР по полной программе. Не нужно вникать в протокол ФР. Во Фронтоле обмен (загрузка/выгрузка) через txt-файлы. Выгружаешь свою номенклатуру, а оператор/кассир просто вручную создает нужный чек. После закрытия смены - выгрузка продаж в учетную систему. Вариант №3: использовать онлайн-кассу. С загрузкой/выгрузкой не разбирался, но знаю, что многие предлагают для этого облачные сервисы. В подробности не вникал. В таких вариантах гемора намного меньше, но есть другие нюансы)

Sergy: PSP, спасибо за инфу, поковыряю. Надеюсь, что там есть что-то типа "виртуального" режима, когда все работает, но не посылает ничего в налоговую - иначе не представляю, как ЭТО отлаживать... По конкретному оборудованию - пока боссы никаких ограничений не задали, сказали, чтобы я сам выбирал... Если у Атола норм софт - буду с ним ковыряться.

PSP: Пока регистратор на учет в налоговой не поставлен, он ничего никуда не пошлет.

Sergy: PSP пишет: http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=ee4a1737-9cb1-466e-a3dd-e9943630274f&webUrl= Хотел вечером почитать, ссылка еще утром работала, сейчас выдает: Файл не найден, Пожалуйста перейдите fs.atol.ru и повторите скачивание Переход на fs.atol.ru выдает каталог, в котором куча всего. Что именно оттуда нужно скачать, чтобы демки посмотреть ? Спасибо.

Dima: Sergy Тут поищи http://fs.atol.ru/SitePages/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8.aspx

PSP: Dima пишет: Sergy Тут поищи http://fs.atol.ru/SitePages/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8.aspx Далее: "Программное обеспечение" -> "ДТО" -> "8.x" -> "KKT_8_16_03_00_Full" Устанавливать всё по-умолчанию. После установки появится служба EoU. Она служит как раз для обмена с ОФД. Ее можно выключить за ненадобностью.

Sergy: Спасибо !

Sergy: PSP пишет: Вариант №2: использовать кассовую программу (к примеру, Frontol) + фискальный регистратор. Фронтол уже "обучен" работе с ФР по полной программе. Не нужно вникать в протокол ФР. Во Фронтоле обмен (загрузка/выгрузка) через txt-файлы. Выгружаешь свою номенклатуру, а оператор/кассир просто вручную создает нужный чек. После закрытия смены - выгрузка продаж в учетную систему. Читал упорно инструкцию интегратора Frontol. Обмен файлами, насколько понимаю, нужен для репликации своей БД в фронтоловский Firebird. Подскажи плиз - в каком направлении копнуть ?

PSP: Ну да. Сначала загружаешь во фронтол товарные позиции из своей УС, а потом, после закрытия смены, выгружаешь из фронтола то, что кассир набил за смену, т.е. продажи по чекам и списываешь в своей УС.

Sergy: Понял. Так не пойдет, тк кассир занимается только приемом оплаты, а товар выписывают операторы. Буду осваивать интерфейс.

AndreyZh: quote]Читал упорно инструкцию интегратора Frontol. Обмен файлами, насколько понимаю, нужен для репликации своей БД в фронтоловский Firebird. Подскажи плиз - в каком направлении копнуть ? У самого были задачи и в такой "последовательности решения". Если надо могу дать работавший исходник интеграции с ФР от Атол, а по цитате... именно по такому пути пошел в итоге подробно описано: https://olegon.ru/showthread.php?t=26756

Sergy: AndreyZh пишет: У самого были задачи и в такой "последовательности решения". Если надо могу дать работавший исходник интеграции с ФР от Атол, а по цитате... именно по такому пути пошел в итоге подробно описано: https://olegon.ru/showthread.php?t=26756 Буду очень признателен за исходник. Не очень силен в Си, поэтому начинать немного сцыкотно... За ссылку спасибо - буду изучать. Атол - это только потому что уважаемый PSP посоветовал. Готов рассмотреть любые варианты, если они в чем-то лучше/надежнее/проще.

PSP: Си не нужен. Нужно средствами Харбора создать ОЛЕ-объект "AddIn.FPrnM45" (драйвер ККМ должен быть установлен и ККМ должна быть подключена) и дальше с ним работать. Я пробовал немного. Смену открыл/закрыл. Что-то еще. Работало. К сожалению, никакого кода нет - не нужно было. Читал вот это руководство: http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=48f67bf7-0787-459e-b520-d2f5ac78fe26&webUrl= Я только с Атолом имел дело. Про других не скажу.

AndreyZh: Sergy пишет: Буду очень признателен за исходник. Не очень силен в Си, поэтому начинать немного сцыкотно... Разместил удаленные из моей програмки исходники управлением ФР от Атол на xHarbour в сообщении: https://olegon.ru/showpost.php?p=313249&postcount=26

Sergy: AndreyZh пишет: Разместил удаленные из моей програмки исходники управлением ФР от Атол на xHarbour в сообщении: https://olegon.ru/showpost.php?p=313249&postcount=26 Скачал. Изучаю. Спасибо. PSP пишет: Читал вот это руководство: http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=48f67bf7-0787-459e-b520-d2f5ac78fe26&webUrl= Я только с Атолом имел дело. Про других не скажу. Большое спасибо. Правильно ли я понимаю, что FPrnM45 - означает драйвер версии 4.5, а тк на сайте сейчас есть 8 и 9 версии - значит нужно устанавливать связь с OLE объектом FPrnM9 ?

PSP: Sergy пишет: Правильно ли я понимаю, что FPrnM45 - означает драйвер версии 4.5, а тк на сайте сейчас есть 8 и 9 версии - значит нужно устанавливать связь с OLE объектом FPrnM9 ? Нет. Имя объекта именно "AddIn.FPrnM45". 9-ая версия дров под Андроид, если не ошибаюсь. Тебе нужна 8-ая. Можно еще на forum.atol.ru зарегиться. Там народ более подкованный в атолах))

Sergy: Поставил драйвера. Подключил. Напечатал первый чек. Выглядит он примерно так: [pre2]------------------------------------------- Зубная паста 1.000 * 95.02 = 95.02 ТОВАР ПОЛНЫЙ РАСЧЕТ Мыло 1.000 * 15.02 = 15.02 ТОВАР ПОЛНЫЙ РАСЧЕТ ...[/pre2] ... и тп... До этого печатался еще номер секции и тип налога под каждым товаром. Их смог убрать. А вот ItemType и PaymentMode - никак не получается. Из-за этого чек из десятка позиций становится длиннее листа A4. Бился целый вечер, искал на атоловском форуме - так и не нашел, как убрать эти повторяющиеся "ТОВАР" и "ПОЛНЫЙ РАСЧЕТ" из чека ? Нужно так:

PSP: Где-то я видел шаблоны... Посмотри: ПУСК \ ВсеПрограммы \ АТОЛ \ Драйверы торгового оборудования v.8 \ Тесты \ Драйвер ККМ. Откроется окно. В правой части будет кнопка "Настройка свойств". По ней откроются свойства ККМ. Там - кнопка "Параметры оборудования". Вроде в них что-то было. У меня сейчас нет ККМ, чтобы посмотреть. Кстати, ... \ Тесты \ Драйвер ККМ - это полное управление ККМ. Там можно попробовать все режимы. ps. Можешь код показать, которым чек формируется?

Sergy: Еще пол-дня бился, отключил: https://onedrive.live.com/View.aspx?resid=189C614ED00D4C23!128&app=OneNote&wd=target(//54-%D0%A4%D0%97.one%7C27377c95-2928-4aa8-8fd7-4b03b801c6ef/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B%20%D1%87%D0%B5%D0%BA%D0%BE%D0%B2%7C10d2aaad-6f33-4074-afb1-e031d581edd4/)&wdorigin=onocopylinktopage&authkey=!ABE4IM6eOvPtlrQ От кода ничего зависит. Нет в OLE методов, напрямую включающих/выключающих этот вывод. В настройщике шаблонов запретить эти поля тоже нельзя, потому что кто-то из разработчиков посчитал, что они обязательные. Отключается через *опу утилиту тестирования, прямой записью в регистры таблиц: Т2Р1П116 и Т2Р1П117 (таблица 2, ряд1, поля 116 и 117) нужно поставить 0. Тогда чек будет такой, как хочет Брюс Виллис. ))

PSP: Shorter name всё-таки есть)))

Sergy: Почитал атоловский форум, спецы для новичков рекомендуют начинать разработку сразу с 10й версии драйверов, тк и 8 и 9 версии скоро перестанут развиваться...

PSP: Я не углублялся в программирование протоколов обмена, но, столкнувшись с оборудованием атола, понял, что не нужно спешить перейти на новую версию, если старая работает. Довольно часто возникают проблемы при обновлении. Нужно выдержать паузу. Универсальный закон жизни)))

Sergy: Согласен. Сам именно по этой причине дома сижу на Windows 7 )))



полная версия страницы