Организация мобильной торговли в компаниях, использующих «старую добрую» 1С:Комплексную автоматизацию 7.7, сопряжена с рядом технических и юридических сложностей. Основная проблема заключается в том, что торговые представители (ТП), работающие «в полях», обязаны выдавать фискальные чеки в момент расчета, однако обеспечить постоянный доступ к центральной базе данных 1С не всегда возможно. В данной статье мы подробно разберем, как реализовать алгоритм работы с автономными кассами, на что обратить внимание при выборе оборудования и как избежать штрафов от налоговой инспекции.
Рассмотрим первый и самый важный вопрос: какое оборудование доверить торговому представителю? Опыт эксплуатации показывает, что экономия на кассовом аппарате часто приводит к росту затрат на его обслуживание и доработку обменов. Проанализируем основные варианты:
Важно помнить, что согласно 54-ФЗ, штраф за некорректное применение ККТ может превышать стоимость самого аппарата. Поэтому при выборе оценивайте суммарные расходы за год, включая стоимость ФН, ОФД и время программиста на поддержку интеграции.
Разберем ситуацию, когда торговый представитель получает деньги (аванс) без немедленной отгрузки товара. Это типовой сценарий при продаже промышленного оборудования. С точки зрения законодательства и учета в 1С 7.7, процесс должен выглядеть следующим образом:
Приходный кассовый ордер на основании отчета ТП.Внимание: Если вы проигнорируете пробитие второго чека на «зачет аванса», налоговая может расценить это как нарушение порядка применения ККТ. В 1С 7.7 автоматизировать этот процесс сложнее, чем в современных версиях, поэтому часто требуется написание внешних обработок.
Поскольку платформа 7.7 официально не поддерживает современные протоколы работы с онлайн-кассами, нам придется использовать промежуточные механизмы. Проанализируем алгоритм создания парсера для загрузки данных из автономной кассы (например, Штрих-Мпей):
Рассмотрим пример логики обработки файла выгрузки, который может приходить от кассы. Обычно это текстовый файл или JSON. Нам нужно прочитать его и создать документы в 1С:
// Пример упрощенной логики загрузки данных из файла кассы
Процедура ЗагрузитьПродажиИзКассы(ПутьКФайлу)
Текст = СоздатьОбъект("Текст");
Текст.Открыть(ПутьКФайлу);
Для н = 1 По Текст.КоличествоСтрок() Цикл
Стр = Текст.ПолучитьСтроку(н);
// Разбираем строку (допустим, формат CSV: Дата;Сумма;Товар)
СписокПараметров = СоздатьОбъект("СписокЗначений");
// ... здесь код парсинга строки ...
// Создаем документ ПКО для отражения оплаты
ДокПКО = СоздатьОбъект("Документ.ПКО");
ДокПКО.Новый();
ДокПКО.ДатаДок = ТекущаяДата();
ДокПКО.Сумма = СуммаИзФайла;
ДокПКО.Содержание = "Оплата через мобильную кассу";
ДокПКО.Записать();
КонецЦикла;
КонецПроцедуры
Выясним причину, по которой многие отказываются от «автономок» в пользу удаленной фискализации. При использовании облачной кассы торговому представителю не нужно возить с собой аппарат. Он использует смартфон, который отправляет команду в офис компании, где стоит одна физическая касса. 1С 7.7 в этом случае выступает «хабом», который принимает запросы от смартфонов и через драйвер (например, АТОЛ) пробивает чеки в офисе.
Если ваше промышленное оборудование подлежит обязательной маркировке, обычная кнопочная касса становится бесполезной. Процесс продажи маркированного товара требует:
Для реализации этого в 1С 7.7 потребуются современные внешние компоненты и драйверы последних версий, а ТП должен быть обеспечен устройством со встроенным 2D-сканером или камерой, способной распознать код.
Проанализируем ситуацию с точки зрения минимизации ошибок персонала. Для успешной работы торговых представителей рекомендуем придерживаться следующих правил:
В завершение отметим: несмотря на почтенный возраст 1С 7.7, она позволяет выстроить современную систему работы с ККТ. Главное — правильно выбрать баланс между стоимостью оборудования и сложностью интеграции, не забывая о жестких требованиях налогового законодательства.