Автоматизация подготовки алкогольных деклараций и обмена с ЕГАИС, Меркурий
(4162) 217-917
8 (495) 108-24-35, По будням с 04:00 до 16:00 мскNEW!!! Поддержан драйвер Атол ДТО 10 для платформы 1С 7.7.
NEW!!! Поддержана розничная продажа маркированной табачной продукции.
Видео-презентация "РМК Табак для 1С 7.7":
Данная разработка подходит как типовых конфигураций, так и для нетиповых, в которых поддержано подключение фискального регистратора через обработку «Настройка торгового оборудования»:
Список поддерживаемых конфигураций |
Документы, в которых поддержана печать на ФР |
1С 7.7 «Торговля и склад, ред. 9.2» |
|
1С 7.7 «Комплексная, ред. 4.5» |
|
1С 7.7 «Бухгалтерия, ред. 4.5» |
|
1С 7.7 «УСН, ред. 1.3» |
|
Любая нетиповая или устаревшая конфигурация на базе 1С 7.7 |
Требуется адаптация, которую можете выполнить самостоятельно. Также принимаем заказы на адаптацию на egais1s77@bk.ru |
Возможно подключение без доработки конфигурации 1С (без внесения изменений в метаданные 1cv7.md), так и с доработкой конфигурации. В режиме без доработки конфигурации будут отключены некоторые функции, без которых в большинстве случаев можно обойтись (об этом подробнее ниже, см.*).
Код разработки полностью открыт, нет защищенных и закрытых участков. Пользователи могут изменить программу под свои потребности.
Поддержаны модели фискальных регистраторов, использующие следующие драйверы:
Список поддерживаемого оборудования:
АТОЛ: ККТ с передачей данных
Обработка осуществляет обслуживание оборудования, поддерживаемого драйвером "АТОЛ: Драйвер ККТ (54ФЗ)"
АТОЛ 11Ф
АТОЛ 15Ф
АТОЛ 22Ф / FPrint-22ПТК
АТОЛ 25Ф
АТОЛ 30Ф
АТОЛ 42ФС
АТОЛ 52Ф
АТОЛ 55Ф
АТОЛ 60Ф
АТОЛ 77Ф
АТОЛ 90Ф
Казначей ФА
Эвотор СТ2Ф
Штрих-М: ККТ с передачей данных
Обработка осуществляет обслуживание оборудования, поддерживаемого драйвером «Штрих-М: Драйвер ККТ с передачей данных в ОФД»
ШТРИХ-ФР-Ф
ЭЛВЕС-МИНИ-ФР-Ф
ФЕЛИКС-РФ
ШТРИХ-ФР-К
ШТРИХ-950К
ЭЛВЕС-ФР-К
ШТРИХ-МИНИ-ФР-К
ШТРИХ-КОМБО-ФР-К
ШТРИХ-КИОСК-ФР-К
ШТРИХ-MPAY-К
NCR-001K
ШТРИХ-MOBILE-ПТК
YARUS M2100K
YARUS-TK
Retail-01K
RR-02K
RR-01K
RR-04K
RR-03K
YARUS-MD
ШТРИХ-МИНИ-ПТК
ШТРИХ-ФР-ПТК
ШТРИХ-ФР-РК
ШТРИХ-М 200 (ШТРИХ-М-ПТК)
ШТРИХ-LIGHT-200
ЯРУС-01К
ЯРУС-02К
ШТРИХ-М-ФР-К
ШТРИХ-LightPOS-К
ШТРИХ-LIGHT-ФР-К
ШТРИХ-КОМБО-ПТК
Возможно совместное использование онлайн-кассы для фиксации розничной продажи алкогольной продукции в ЕГАИС с помощью другого программного продукта https://alco-dec.ru/obmen-s-egais-1s7.7
Комплект поставки:
Поддержка моделей Атол по 54-ФЗ находится в файле fr54_Atol.ert, моделей Штрих-М – fr54_Shtrih-M.ert. В обработке fr54_emul.ert содержится эмулятор печати на ФР, который позволяет протестировать работу до подключения настоящего ФР.
Для работы с ФР должны быть предварительно установлены на компьютере драйверы торгового оборудования: для АТОЛ – DTO версии не ниже 8.12 , для Штрих-М – драйвер версии не ниже 4.13.
После установки драйвера Атол нужно взять из папки Program Files\ATOL\Drivers8\Bin_Free и скопировать в каталог с базой 1С или платформой 1С два файла:
После установки драйвера Штрих-М нужно скопировать три файла:
Подключение нужной обработки обслуживания ФР (фискального регистратора) выполняется в режиме 1С: Предприятие через меню Сервис – Настройка торгового оборудования на закладке Фискальный регистратор:
Обязательным реквизитом в чеке является должность и ФИО кассира, пробившего чек. Для этих целей используется имя текущего пользователя 1С. Поэтому нужно в справочнике Пользователи правильно задать ФИО пользователей в реквизите ФИО:
При этом можно дополнительно указать должность кассира в этом же реквизите.
В принципе, данных действий достаточно, чтобы уже фиксировать чеки на ФР в режиме онлайн-кассы. Данные обработки обслуживания являются универсальными. Их можно использовать с конфигурацией ТИС ред. 9.2 как нового релиза 988, в который ЗАО "1С" добавила свое видение поддержки ФР Атол в режиме онлайн-кассы (в неполном усеченном виде), так и более старых релизов, без внесения изменений в саму конфигурацию.
При этом обработка будет выводить в чеке следующие обязательные реквизиты:
В ТиС заложен алгоритм расчета скидки в целом по чеку, который, в общем случае невозможно корректно перенести в чек по новому закону без ошибок округления. Для решения данной задачи мы воспользовались известным "Правилом 1 копейки" и разработали алгоритм, который позволяет вывести данные в чек без появления ошибки округления для любых исходных данных. Данное правило может разбить одну товарную позицию в чеке 1С на две в чеке ККТ, чтобы устранить расхождения в алгоритме расчета цены 1С и ККТ, и гарантирует, что суммы по позициям чека, указанные в 1С, в точности будут перенесены в чек ККТ без изменения расчета суммы даже на 1 копейку:
Однако противникам разбития позиции на две в чеке ККТ предлагается решение по изменению алгоритма расчета типовой ТИС, чтобы расчет суммы по позиции чека выполнялся по правилам ККТ.
Для этого нужно исполнить п. 5 данной инструкции (внести изменения в конфигурацию 1С). "Правило 1 копейки" при этом будет автоматически отключено.
*) Также, внеся изменения в конфигурацию, можно решить следующие вопросы при выводе чека на онлайн-кассу:
Для внесения изменений в конфигурацию, выполните пункты 2, 3 и 4 данной инструкции. Данные изменения подготовлены на примере конфигурации 1С 7.7 «Торговля и склад, ред. 9.2». Также они полностью подходят для 1С 7.7 «Комплексная, ред. 4.5». Изменения для других конфигураций можно выполнить по аналогии.
Изменения можно внести вручную в модули документов через копирование фрагментов кода, отмеченных комментарием тщи, из файла конфигурации TIS987_54FZ.md либо через режим Объединение конфигураций, отметив при объединении только документы ПКО, РКО, ЧекККМ.
Примечание: комментарием //тщи 54ФЗ ТИС988 отмечены фрагменты кода, которые имеются в релизе ТИС 988, но которых нет в более старых релизах ТИС.
Для адаптации был специально взят релиз ТИС 987, в который ЗАО «1С» еще не успело внести свое видение по подключению онлайн-касс, чтобы исключить из кода ненужные на наш взгляд доработки, ошибки этого релиза, и сделать возможным использование нашей разработки также для тех организаций, которые используют старый релиз ТИС со своими доработками и имеют трудности с переходом на последний релиз конфигурации.
Однако наша доработка универсальна и она может работать как с релизом ТИС 988, так и более старым, причем она автоматически определяет какой функционал имеется и используют те возможности конфигурации, которые ей доступны.
Итак, подробнее о тех изменениях, которые вы можете внести в конфигурацию:
2) В документ ЧекККМ нужно добавить реквизит АдресПокупателя, который выведен в диалог формы - необходим для отправки эл. чека покупателю. Вводить нужно или номер телефона покупателя (для отправки чека по СМС) или адрес эл. почты. Драйвер ФР сам разберется что именно ввели. Если не заполнять, то будет выводиться бумажный чек. При выводе электронного чека бумажный чек не печатается.
3) В модуль формы документа ЧекККМ в процедуру ПробитьЧекНаККМ() нужно внести изменения (отмечены в модуле комментарием тщи) - подробнее см. в TIS987_54FZ.md:
//начало тщи 54ФЗ
СписокТоваров.НоваяКолонка("Данные54ФЗ"); //инфа записывается в виде списка значений в первую строку таблицы СписокТоваров
СписокТоваров.ПолучитьСтрокуПоНомеру(1);
СписокТоваров.Данные54ФЗ = СоздатьОбъект("СписокЗначений");
СписокТоваров.Данные54ФЗ.ДобавитьЗначение(сокрлп(глПользователь.Наименование),"Кассир");
//!!! следующий параметр не имеет пользовательской настройки, предусмотрите его заполнение сами в зависимости от того, нужно ли в чеке отражать НДС: 0 - есть НДС, 1 - нет НДС **)
СписокТоваров.Данные54ФЗ.ДобавитьЗначение(1,"ПУП"); //Параметры Учетной Политики = Система налогообложения, пусть 0 = Общая СНО (с НДС), 1 = Спецрежим (без НДС)
СписокТоваров.Данные54ФЗ.ДобавитьЗначение(сокрлп(АдресПокупателя),"АдресПокупателя"); //если закомментировать эту строку, то АдресПокупателя будет запрошен в обработке обслуживания ФР; если передать пустую строку (""), то будет выводиться бумажный чек без запроса АдресаПокупателя
СписокТоваров.Данные54ФЗ.ДобавитьЗначение(1,"ПроверитьАдресПокупателя"); //запрос на визуальную проверку введенных продавцом данных покупателя самим покупателем
//конец тщи 54ФЗ
Данный код вы можете самостоятельно изменить под свои потребности, а именно, переопределить значения следующих параметров:
«Кассир» – должность и ФИО кассира. По умолчанию берется ФИО текущего пользователя 1С: Кассир = сокрлп(глПользователь.Наименование). Однако в модуле документов ЧекККМ, ПКО, РКО можно запрограммировать передачу в качестве кассира другое произвольное значение.
«ПУП» – Система налогообложения. Если нужно, чтобы в чеке был показан НДС, присвойте параметру значение «0», иначе «1»
«АдресПокупателя» - контактные данные покупателя: е-майл или телефон. Внимание: при выводе электронного чека, бумажный чек на ФР не печатается!
«ПроверитьАдресПокупателя» - значение «1» определяет, нужно ли перед выводом чека распечатать данные покупателя для визуальной проверки их корректности самим покупателем. Если такая проверка не требуется (покупатель, например, вводит данные сам в специальном бланке), то установите значение для этого параметра в «0».
4) Аналогичные изменения нужно внести в модуль формы документов ПКО и РКО в процедуру ПечатьЧека() (изменения отмечены в модуле комментарием тщи, подробнее см. в TIS987_54FZ.md)
Для того чтобы изменить алгоритм расчета скидок и отказаться от использования «Правила 1 копейки», нужно внести следующие изменения:
5) Очень во многих местах конфигурации выполняется расчет Суммы в зависимости от выбранной в документе Скидки. Данный алгоритм расчета надо изменить так, чтобы полученная Сумма со скидкой
делилась на количества нацело (с точностью до копеек), т.е. чтобы при этом не образовывалась цена с дробными копейками. При этом все расчеты вида:
Сумма = Цена * Количество * (1 - Скидка.Процент / 100);
нужно заменить на:
Сумма = окр(Цена*(1-Скидка.Процент/100),2,1)*Количество; //тщи
Т.о. нужно залезть в модули всех документов, в которых предусмотрен расчет скидки: ЧекККМ, РеализацияРозница, Реализация, ЗаявкаПокупателя, ПоступлениеТМЦ и т.д. А также в функции глобального модуля глПересчетТаблЧасти(), глПересчитатьСтрокиДокумента(), глПересчитатьСкидки(). В глобальном модуле нужно внести изменения в 6 местах, при этом строки вида:
Конт.Сумма = Конт.Цена*Конт.Количество-ПроцентСкидки/100*Конт.Цена*Конт.Количество;
нужно заменить на:
Конт.Сумма = окр(Конт.Цена*(1-ПроцентСкидки/100),2,1)*Конт.Количество; //тщи
Данная доработка внесет множественные точечные изменения в конфигурацию, также при этом изменится алгоритм расчета ранее введенных документов. Если эти документы открыть для редактирования, то при выполнении каких-либо действий над товарным составом документа, скидка может пересчитаться по новому алгоритму (результат может измениться на копейки или даже рубли), что может привести к тому, что изменится состояние расчетов с контрагентами.
Исходя из сказанного, мы не рекомендуем производить данные изменения, а оставить расчет чека для онлайн-кассы по «Правилу 1 копейки». Поэтому данные изменения мы не включаем в файл TIS987_54FZ.md. Для тех, кто всё-таки желает внести данные изменения на свой страх и риск, могут обратиться ко мне в личку или по электронной почте - я вышлю файл конфигурации с данными изменениями.
Пример чека, выведенного на «эмулятор ФР»:
Как видим, сработало «Правило 1 копейки» для товара «Яйцо столовое», т.к. в противном случае алгоритм расчета скидки, заложенный в ТИС, не позволит вывести данный товар на онлайн-кассу без искажения суммы. А именно:
Сумма со скидкой = 146,61, количество = 30, следовательно, Цена со скидкой = 146,61 / 30 = 4,887
В драйвер ФР нужно передавать количество и цену с учетом всех скидок и надбавок. Цена передается округленная до копеек (4,887 -> 4,89), сумму по позиции чека драйвер ФР рассчитывает сам, в результате в чек уйдет Сумма = 30 * 4,89 = 146,70. Это на 9 копеек больше чем рассчитано в документе Чек ККМ. Поэтому «Правило 1 копейки» разбило позицию на две строки, подобрав количество и цену (со скидкой) так, чтобы убрать данную погрешность, при этом цена этих двух позиций отличается между собой не более чем на 1 копейку:
9 * 4,48 = 43,92
21 * 4,89 = 102,69
Итого количество = 30, сумма = 146,61 в полном соответствии с исходными данным в чеке 1С.
На самом деле, на практике необходимость срабатывания «Правила 1 копейки» будет не таким частым, но всегда точным и безошибочным ;)
‹Планы по дальнейшему развитию:
Бесплатная техподдержка после приобретения программы составляет 3 месяца. После окончания периода бесплатной техподдержки можно приобрести годовую подписку на получение обновлений и техподдержку за половину стоимости программного продукта.