Настройка Касса
Модуль ЭДОК позволяет настроить выпуск первого и (или) второго чека и чека возврата в интерфейсе МойСклад.
На данный момент к приложению можно подключить онлайн-кассы "Ферма" и "Комтет".
Функционал работы с кассами обеих типов идентичен и, в данной инструкции, описан на примере кассы "Комтет". Различие только в настройке подключения касс.
Полная инструкция в формате pdf - Инструкция подключения кассы в МС.pdf
НАСТРОЙКА КАССЫ ФЕРМА:
Для настройки подключения кассы "ФЕРМА" необходимо получить в личном кабинете кассы логин API и пароль и внести их на странице настроек приложения в блоке "Настройка кассы". Сохранить результат (кнопка "Сохранить" в правом верхнем углу окна).
НАСТРОЙКА КАССЫ КОМТЕТ:
Зарегистрируйте аккаунт по партнёрской ссылке:
https://id.komtet.ru/registration?redirect_uri=https://kassa.komtet.ru/api/manage/login?partner_id=22Wck8Z
Регистрация по этой ссылке сообщает «КОМТЕТ Кассе», что касса будет интегрирована с «МойСклад».
- Создайте тестовый магазин.
- Создайте тестовую кассу.
- Откройте параметры тестового магазина.
- Скопируйте ID магазина, секретный ключ и номер или параметр очереди.
- Сохраните реквизиты в защищённом месте и ограничьте доступ к ним.
Для настройки подключения кассы "КОМТЕТ" скопируйте ID магазина, секретный ключ и номер или параметр очереди, внесите их на странице настроек приложения в блоке "Настройка кассы". Сохранить результат (кнопка "Сохранить" в правом верхнем углу окна).
Укажите адрес сайта дистанционной торговли и место расчётов в соответствии с регистрационными данными кассы. В качестве места расчётов может использоваться предусмотренный настройками юридический или фактический адрес офиса, склада либо подразделения, обрабатывающего заказы.
БЛОК "ОБЩИЕ НАСТРОЙКИ КАССЫ":
Выберите систему налогообложения и организацию продавца в «МойСклад», от имени которой будут формироваться чеки. Организация в настройках интеграции должна совпадать с владельцем кассы и организацией во всех обрабатываемых документах.
ПРИМЕЧАНИЕ: Одна конфигурация интеграции рассчитана на одну организацию, если иное не подтверждено текущей версией ЭДОК. При работе нескольких юридических лиц заранее уточните возможность отдельных подключений для каждой организации.
- "Доп. поле "Команда пробития чека" - Кассовую операцию можно запускать переходом документа в заданный статус или записью команды в дополнительное поле (тип "Строка"). Создайте дополнительное поле «Команда печати чека» в тех типах документов, где будут запускаться поддерживаемые операции, и выберите его в этой настройке.
Поддерживаемые команды:
Y - Полная безналичная оплата. Результат зависит от типа документа и настроенного вида чека.
C - Полная наличная оплата. Для облачной кассы используйте только при расчёте в момент передачи товара курьером покупателю или выдаче собрранного заранее заказа в ПВЗ. (Облачную кассу нельзя использовать в розничной точке — это нарушение 54-ФЗ!) Наличный расчёт не оформляется как аванс или предоплата; основанием должна быть «Отгрузка».
YR - Полный возврат безналичной оплаты по документу, в котором указана команда.
CR - Полный возврат наличной оплаты по документу, в котором указана команда.
ВАЖНО: Вводите команды латиницей, в указанном регистре, без пробелов и дополнительных символов. Перед внедрением сверяйте перечень команд с актуальной документацией ЭДОК. Для частичного возврата используйте документ «Возврат покупателя», если иной сценарий не подтверждён документацией. - "Доп. поле "Ссылка на авансовый чек" - Создайте дополнительное поле (тип "Ссылка") в документах "Заказ покупателя" и "Входящий платеж" и выберите его в этой настройке.
- "Доп. поде "Ссылка на чек" - Создайте дополнительное поле (тип "Ссылка") в документах "Заказ покупателя" и "Отгрузка" и выберите его в этой настройке.
- "Доп. поле "Ссылка на чек возврата" - Создайте дополнительное поле (тип "Ссылка") в документах "Заказ покупателя", "Возврат покупателя" и "Исходящий платеж" и выберите его в этой настройке.
БЛОК "НАСТРОЙКА ПЕЧАТИ ПЕРВОГО ЧЕКА":
Первый чек формируется при получении денег до передачи товара. Основанием служит заказ покупателя или входящий платёж - в зависимости от вашего бизнес-процесса и настроек ЭДОК.
Варианты запуска печати чека:
- Запуск по статусу заказа.
- Запуск по статусу связанного входящего платежа — если сценарий поддерживается и настроен.
- Запуск по команде в дополнительном поле заказа или связанного входящего платежа.
- "Признак способа расчета (тег 1214)" - выбор признака расчета
- Предоплата 100% - Состав заказа определён, перечислены конкретные товары, покупатель до отгрузки оплачивает их полную стоимость.
- Аванс - Известна внесённая сумма, но окончательный состав товаров не определён либо платёж не привязан к конкретной номенклатуре. - "Статус заказа покупателя для печати первого чека" - Используется для активации выпуска чека через документ заказа покупателя. Необходимо создать статус документа заказа покупателя и выбрать его в этой настройке.
- "Статус в который будет переведен заказ покупателя после печати первого чека" - Необходимо создать статус документа заказа покупателя и выбрать его в этой настройке.
- "Статус в который будет переведен заказ покупателя при ошибке печати чека" - Необходимо создать статус документа заказа покупателя и выбрать его в этой настройке.
- "Статус входящего платежа для печати первого чека" - Используется для активации выпуска чека через документ входящий платеж. Необходимо создать статус документа входящий платеж и выбрать его в этой настройке.
- "Статус в который будет переведен входящий платеж после печати первого чека" - Необходимо создать статус документа входящий платеж и выбрать его в этой настройке.
- "Статус в который будет переведен входящий платеж при ошибке печати чека" -Необходимо создать статус документа входящий платеж и выбрать его в этой настройке.
ПРИМЕЧАНИЕ: У покупателя должны быть указаны электронная почта или номер телефона. Если отсутствуют оба реквизита, документ будет переведен в статус ошибки. Его необходимо дополнить e-mail или телефоном до повторного запуска. Для отправки ссылок по SMS может потребоваться отдельная услуга ОФД, уточните это у оператора ФД.
БЛОК "НАСТРОЙКА ПЕЧАТИ ВТОРОГО ЧЕКА":
Второй чек формируется в момент фактической передачи товара. Основанием служит документ «Отгрузка». Перевод одного только заказа в статус выдачи не заменяет отгрузку: без связанного документа «Отгрузка» второй чек не формируется.
Варианты запуска печати чека:
- Запуск по статусу отгрузки.
- Запуск по статусу связанного заказа — если сценарий поддерживается и настроен.
- Запуск по команде в дополнительном поле отгрузки.
"Тип зачета денежных средств" - Выберите необходимый тип оплаты
"Статус документа отгрузки для печати чека" - Используется для активации выпуска чека через документ отгрузки. Необходимо создать статус документа отгрузки и выбрать его в этой настройке.
"Статус документа отгрузки, в который переводить документ МС после печати чека" - Необходимо создать статус документа отгрузки и выбрать его в этой настройке.
"Статус в который будет переведена отгрузка при ошибке печати чека" - Необходимо создать статус документа отгрузки и выбрать его в этой настройке.
"Статус заказа покупателя для печати чека по связанной отгрузке" - Используется для активации выпуска чека через документ заказа покупателя. Необходимо создать статус документа заказа и выбрать его в этой настройке.
"Статус заказа покупателя, в который переводить документ после успешной печати чеков по связанным отгрузкам" - Необходимо создать статус документа заказа и выбрать его в этой настройке.
"Статус заказа покупателя, в который переводить документ при ошибке печати чека по связанной отгрузке" - Необходимо создать статус документа заказа и выбрать его в этой настройке.
БЛОК "НАСТРОЙКА ПЕЧАТИ ЧЕКОВ ВОЗВРАТА":
Настройка статусов раздела аналогична предыдущим настройкам.
Описание порядка оформления возвратов:
1) Возврат предварительной оплаты до передачи товара
- Переведите заказ или входящий платёж в статус возврата либо укажите поддерживаемую команду - YR.
- Убедитесь в наличии исходного чека предварительной оплаты.
- Дождитесь формирования чека возврата.
- Проверьте итоговый статус и поле «Ссылка на чек возврата».
- Отдельно выполните фактический возврат денег способом, соответствующим исходной оплате или инфм регламентированным вашей офертой способом.
ПРИМЕЧАНИЕ: Если исходного чека нет, сначала выясните, была ли фискализирована исходная операция. Команды YR и CR предназначены для полного возврата.
2) Возврат после передачи товара
- Создайте документ «Возврат покупателя» на основании исходной отгрузки.
- Укажите только фактически принятые назад позиции и их количество.
- Проверьте цены, скидки, НДС и итоговую сумму.
- Для маркированных товаров внесите коды маркировки ЧЗ.
- Переведите документ в статус печати возвратного чека либо укажите поддерживаемую команду.
- Проверьте ссылку и содержимое чека.
- Выполните фактический возврат денег и зафиксируйте его в финансовом учёте через документ «Исходящий платеж» или «Расходный ордер» для наличных денежных средств.
При частичном возврате документ должен содержать только возвращённые позиции. Сумма чека возврата должна соответствовать их фактической стоимости с корректным учётом скидок и НДС, а не полной сумме заказа.
Если покупатель отказывается от части товаров до их передачи и до формирования окончательного чека, включите в расчёт только фактически переданные товары. Так как чек реализации уже сформирован на все товары, отказанные позиции оформите через «Возврат покупателя» и чек возврата.
БЛОК "СОЗДАВАТЬ ИСХОДЯЩИЙ ПЛАТЕЖ":
В ЭДОК доступна опция «Создавать исходящий платёж», включите её и задайте требуемый статус.
Исходящий платёж используется для контроля выплаты, но сам по себе не возвращает деньги и не заменяет чек возврата.
Финансовый контролер должен с определенной периодичностью проверять исходящие платежи в статусе, котором формирует их ЭДОК.
ВАЖНО - ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ПО РАБОТЕ С КАССАМИ:
1) Повседневная работа
- Создайте заказ и укажите правильную организацию.
- Заполните у контрагента электронную почту или телефон.
- После подтверждения оплаты выпустите первый чек по заказу или входящему платежу.
- Проверьте итоговый статус, ссылку и содержание первого чека.
- Создайте отгрузку на фактически передаваемые товары.
- В момент передачи выпустите второй чек.
- Проверьте ссылку, позиции и зачёт предварительной оплаты.
При работе по статусам можно использовать групповые операции «МойСклад». Сначала отработайте массовый сценарий на небольшом количестве тестовых документов.
Обработка выполняется асинхронно. Обычно результат появляется в течение 30 секунд — 5–7 минут. До истечения 10 минут не запускайте операцию повторно без явного статуса ошибки.
2) Проверка результата
- документ получил статус успешной печати;
- в соответствующем поле появилась ссылка;
- ссылка открывает нужный чек;
- организация, тип операции, товары, количество, цены, скидки и сумма указаны верно;
- корректны система налогообложения, НДС, способ и предмет расчёта;
- правильно зачтены предоплата или аванс;
- указан контакт покупателя, а чек направлен по электронной почте или SMS;
- присутствуют фискальный признак и регистрационный номер кассы.
3) Работа с ошибками
Документ перешёл в статус ошибки:
- Не создавайте новый документ и не повторяйте запуск немедленно.
- Проверьте обязательные реквизиты документа и покупателя.
- Сверьте организацию с подключённой кассой и системой налогообложения.
- Проверьте телефон или электронную почту.
- Проверьте товары, цены, скидки, НДС и итоговую сумму.
- Проверьте тип чека, способ расчёта и применимость команды.
- Изучите журнал ЭДОК и результат в личном кабинете кассы.
- Исправьте причину и только затем повторите статус или команду.
Ссылка не появилась:
Подождите до 10 минут, затем проверьте тип и сопоставление дополнительного поля, статус документа, доступность кассы, номер очереди, права приложения и наличие чека в личном кабинете кассы. Если чек в кассе есть, а ссылки в документе нет, не запускайте повторную печать: сначала устраните ошибку записи ссылки.
В чеке неправильные данные:
Редактирование документа в «МойСклад» не аннулирует сформированный фискальный чек. Определите тип чека и ошибку, остановите повторную продажу, согласуйте с бухгалтерией способ исправления, оформите необходимый возвратный или корректирующий документ в «КОМТЕТ Кассе», исправьте настройки или исходные данные и только после проверки повторите операцию.
Статусы и прав доступа:
Создайте отдельные статусы запуска, успеха и ошибки для первого, второго и возвратного чеков, а также статусы «Ожидание возврата денег» и «Деньги возвращены». Название должно однозначно показывать назначение статуса. Не используйте один запускающий статус для разных операций.
Разрешите изменение технических статусов и команд только ответственным сотрудникам и проверенным сценариям автоматизации.
4) Тестирование перед запуском
- предоплата по заказу покупателя;
- аванс или предоплата по входящему платежу;
- второй чек по отгрузке;
- несколько частичных отгрузок по одному заказу;
- полный возврат предварительной оплаты до отгрузки;
- частичный и полный возврат после отгрузки;
- возврат маркированного товара, если применимо;
- ошибки при отсутствии контакта покупателя и при неправильной организации;
- повторная обработка после устранения ошибки;
- создание исходящего платежа, если функция используется;
- защита от повторного запуска.
Для каждого теста зафиксируйте исходный документ, статус или команду, время запуска, итоговый статус, ссылку, содержимое чека и сведения о фактической оплате или возврате.
5) Контрольные списки (ЧЕК-ЛИСТ проверки настроек)
Перед промышленным запуском:
- организация сопоставлена со своей кассой;
- указаны система налогообложения, сайт и место расчётов;
- созданы и сопоставлены поля ссылок и, при необходимости, поле команды;
- настроены раздельные статусы запуска, успеха и ошибки;
- настроены первый чек, отгрузка, зачёт оплаты и возвраты;
- определён порядок обработки исходящего платежа;
- выданы необходимые права;
- выполнены тестовые сценарии.
Перед каждым чеком в период отладки:
- Для первого чека: подтверждены оплата, сумма, организация, покупатель, контактные данные, признак предварительной оплаты, предмет расчёта, НДС и запускающий статус или команда.
- Для второго чека: создана отгрузка, подтверждена передача, проверены позиции, количество, цены, связь с заказом, первый чек и тип зачёта.
- Для возвратного чека: согласованы причина и объём возврата, выбран правильный документ, проверены позиции, сумма, скидки, НДС, связь с исходной операцией и способ фактического возврата денег.
6) Основные правила эксплуатации
- Статус является командой для интеграции только тогда, когда он выбран в настройках.
- Не устанавливайте технический статус до наступления соответствующего события.
- Первый чек фиксирует получение денег; второй — передачу товара.
- Второй чек формируется на основании отгрузки.
- Чек возврата и фактический возврат денег выполняются раздельно.
- После операции проверяйте статус, ссылку и содержание чека.
- Не повторяйте запуск до завершения предыдущей обработки и проверки кассы.
- Для частичной отгрузки или возврата указывайте только фактические позиции и количество.
- Ошибочный чек нельзя исправить простым редактированием документа.
- Любое изменение схемы сначала проверяйте в тестовой среде.