You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Онлайн кассы в системе IntellectMoney

Описание

С 1 февраля 2017 года контрольно-кассовая техника должна будет не только печатать чеки, но и отправлять их электронные версии оператору фискальных данных. Для этого вместо ЭКЛЗ надо поставить фискальный накопитель, подключить ККТ к интернету и заключить договор с оператором фискальных данных.

Заявка на подключение онлайн кассы

Заявка на подключение онлайн кассы при создании магазина

При создании нового (первого) магазина в системе IntellectMoney, Вы можете оставить заявку на подключение онлайн кассы.

Заявка на подключение онлайн кассы после создания магазина

Оставить заявку на подключение онлайн кассы для существующего магазина можно на вкладке "Оналйн касса" кликнув по кнопке "Подать заявку".

Управление онлайн кассой из личного кабинета IntellectMoney

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

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

ПолеОписание
Ставка НДСУкажите по какой ставке НДС Вы работаете
Состояние кассы

"Выключена" - онлайн касса выключена, параметр merchantReceipt передавать не обязательно

"Включена с автогенерацией" - онлайн касса включена, чек создается системой IntellectMoney, в чеке будет только одна позиция, в качестве описания берем текст из serviceName.

"Включена" - онлайн касса включена, чек создается из параметра merchantReceipt, переданного в форме выставления счёта или через метод createInvoice. Параметр merchantReceipt обязательный и проходит проверку на правильность формирования


Тестирование онлайн кассы

Процессы тестирования:

  1. Переводим счёт из "Рублевый счет" в "Тестовый счет" на вкладке "Общие" в настройках магазина.
  2. Проверяем форму выставления счёта:
    1. В параметре recipientCurrency передается значение "TST"
    2. Параметр merchantReceipt передаётся согласно протоколу (можно не передавать если онлайн касса включена с автогенерацией)
  3. Выставляем счёт и оплачиваем его тестовой валютой (TST).
  4. Переходим в личный кабинет на вкладку "Список чеков" и находим созданный чек:



Неверно передан MerchantReceipt

После включения онлайн кассы в настройках магазина, интернет-магазин должен формировать и передавать на страницу оплаты дополнительный параметр merchantRecepit.
Данный параметр проходит проверку (валидацию) на корректность составления перед тем как Счёт К Оплате будет создан. Если параметр не передан или создан не верно, то будет выведено сообщение об ошибке. Требования к merchantReceipt находятся в документации.

Наиболее распространенные ошибки и способы решения:

Сумма позиций в чеке не совпадает с суммой платежа. Чаще всего причина в том, что не учитывается доставка или скидки предоставляемые интернет магазином. Доставка должна быть отдельной позицией в чеке, с соответствующей ставкой налога. Если на странице сайта есть скидки - их тоже надо учитывать при формировании чека.

customerContact - Телефон или электронная почта (email) покупателя. Строка от 1 до 64 символов, формат ((8|0|\+\d{1,2})[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{4,20}) для телефона или ^([_\-\.0-9a-zA-Z+]+@([_0-9a-zA-Z-\.]+)\.([a-zA-Z]{2,7}))$ для email.

text - Наименование предмета расчета. Строка до 128 байтов. Внимание при преобразовании символов из кодировки windows - 1251 в кодировку UTF - 8 буквы, набранные кириллицей, могут занимать два байта и более.

Описание проблемы: иногда покупателям предоставляется скидка не на отдельные товары, а на заказ, как правильно отразить такую скидку в чеке для налоговой.



Необходимо указывать цену товара с учетом скидок и наценок.

В случае, если Вы хотите указывать скидку не на отдельные товары, а на заказ, то необходимо уменьшить базовую цену всех товаров которые Вы передаете в чеке на величину скидки.

Также, Вы можете уточнить данный вопрос в налоговой.

Не приходят электронные чеки клиентам (дорабатывается)

По данному вопросу Вы можете также обратиться в ОФД.

Описание проблемы: арендована касса, заключен договор с ОФД, какие параметры необходимо передавать для корректной работы.

Возможные причиныСпособ решения
Если вы арендовали кассу у ОранджДата и заключили договор с ОФД, то вам необходимо только передавать merchantReceipt и когда вы будете передавать этот параметр сообщить менеджеру, что вам необходимо активировать онлайн кассу.Текущего merchantReceipt хватает для генерации чека. В будущем в связи с расширением протокола взаимодействия с онлайн кассой будет расширен и merchantReceipt

Описание проблемы: создали и оплатили счет, чеков в офд нет.

Возможные причиныСпособы исправить
Не передается параметр merchantReceipt.Произведите необходимые доработки для формирования merchantReceipt. Для формирования чеков Вам необходимо передавать данный параметр. Ссылка на документацию по формированию merchantReceipt.
Неправильно сформирован merchantReceipt.Если данный параметр не правильно сформирован, то при попытке выставить счёт, на экране будет отображена информация о не соответствии. Вам следует проверить правильность его формирования и исправить ошибки. Ссылка на документацию по формированию merchantReceipt.
При отправке данных для чека Вы передали значение Tax =0, что не соответствует необходимому.Вам необходимо либо указать в настройках товара ставку НДС либо фиксировано прописать ее в коде модуля.
Счет еще не оплачен.На вкладке "Список чеков" чеки появляются после того как счет оплачен. Если счет не был оплачен, то чека не будет.
Не активирована онлайн касса.

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

Описание проблемы: на сайте используется холдирование платежей. Соответственно, сумма может измениться в процессе проверки заказа менеджером. При изменении суммы происходит частичный возврат денег пользователю. Как и когда в данном случае отправлять информацию для чека ?
Тоже самое касается возврата платежа. Нужно ли при возврате снова отправлять данные merchantReceipt ?

Возможные причиныСпособ исправить

При запросе платежа, Вы отправляете необходимы данные для формирования чека. После того как мы получаем информацию об оплате или, в случае для холдированных платежей, о зачислении на счет магазина, система IntellectMoney отправляеb информацию по чеку в онлайн кассу. 

Описание проблемы: Был сформирован параметр merchantReceipt, как данный параметр влияет на выставление СКО?

Возможные причиныСпособ исправить
Подключили онлайн-кассу, но еще не активировали ее. Есть сомнения в корректности параметра. merchantReceipt. Нет возможности тестирования.К сожалению, тестовой среды у нас нет. Передача параметра merchantReceipt, без активации кассы, не влияет на выставление Счёта К Оплате. После того как Вы активируете онлайн кассу в личном кабинете IntellectMoney, передача параметра merchantReceipt станет обязательна, для упрощения интеграции, наша система проверяет данный параметр и, в случае не соответствия, будет отображаться ошибка с описанием не соответствий.

Описание проблемы: после включения кассы появилась ошибка после включения кассы появилась ошибка merchantRecepiet,

Возможные причиныСпособ исправить

Вы не передаете обязательный параметр merchantReceipt, из-за чего возникает данная ошибка.

Произвести необходимые доработки по формированию данного параметра. Ссылка на документацию по формированию merchantReceipt

Если Вы передаете данный параметр, но все равно видите ошибку, то возможно, что вы неправильно сформировали merchantReceipt и он не соответствует требованиям документации.

К примеру, в приведенном на рисунке ниже не все фигурные скобки закрыты, нет квадратных скобок, и пустой параметр customerContact.

Проверьте правильность формирования данного параметра.

  • No labels