Anchor |
---|
| testingOnlineCachbox |
---|
| testingOnlineCachbox |
---|
|
Порядок действий для тестирования онлайн-кассы на тестовой валюте
- Переводим магазин в режим тестирования подробнее об этом смотрите в разделе: Тестирование на тестовой валюте
- Проверяем форму выставления счёта:
- В параметре recipientCurrency передается значение TST
- Параметр merchantReceipt передаётся согласно протоколу (можно не передавать если онлайн-касса включена с автогенерацией)
- Выставляем счёт и оплачиваем его тестовой валютой TST.
- Заходим в личный кабинет в раздел Список счетов на вкладку Список чеков и находим созданный чек:
Порядок действий для тестирования онлайн-кассы на рублевой валюте
Порядок действий для тестирования онлайн-кассы на рублевой валюте не отличается от тестирования на тестовой валюте, единственное различие будет в параметре recipientCurrency, который передается со значением RUB, и магазин настроен на прием Рублевой валюты.
Чек лист тестирования
- Выставление и оплата счета
- Выставление и оплата счета для заказов, в которых применены купоны
- Выставление и оплата счета для заказов, в которых применены скидки
- Выставление и оплата счета для заказов, в которых применены купоны и скидки
- Выставление и оплата счета для заказов, в которых есть доставка
- Выставление и оплата счета для заказов, в которых применены купоны и доставка
- Выставление и оплата счета для заказов, в которых применены скидки и доставка
- Выставление и оплата счета для заказов, в которых применены купоны, скидки и доставка
- Выставление и оплата счета для заказов, где в описании товаров есть одинарные кавычки
- Выставление и оплата счета для заказов, где в описании товаров есть двойные кавычки
Anchor |
---|
| errorMerchantReceipt |
---|
| errorMerchantReceipt |
---|
|
Заметки
Expand |
---|
title | Неверно передан MerchantReceipt |
---|
|
После включения онлайн кассы в настройках магазина, интернет-магазин должен формировать и передавать на страницу оплаты дополнительный параметр merchantRecepit.
Данный параметр проходит проверку (валидацию) на корректность составления перед тем как Счёт К Оплате будет создан. Если параметр не передан или создан не верно, то будет выведено сообщение об ошибке. Требования к merchantReceipt находятся в документации.
Наиболее распространенные ошибки и способы решения:
Частые вопросы
Вопрос | Причина | Ответ |
---|
Неверно передан параметр merchantReceipt
| |
Expand |
---|
title | Сумма позиций не совпадает с суммой платежа |
Image Removed
Сумма позиций в чеке не совпадает с суммой платежа. Image Added Чаще всего причина в том, что не учитывается доставка или скидки предоставляемые интернет магазином |
. | Доставка должна быть отдельной позицией в чеке, с соответствующей ставкой налога. Если на странице сайта есть скидки - их тоже надо учитывать при формировании чека. |
Expand |
---|
title | customerContact не передан или имеет не верный формат |
---|
|
Image Removed
customerContact - Телефон Пример формирования merchantReceipt на языке php приведен здесь |
Параметр merchantReceipt имеет неверное поле customerContact (телефон или электронная почта (email) покупателя |
. Строка ) Image Added | Проверьте правильность параметра: строка от 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 |
.expandtitle | позиции Image RemovedImage Added
| Проверьте длину параметра text - |
Наименование наименования предмета расчета. Строка до 128 байтов. Внимание, при преобразовании символов из кодировки windows - 1251 в кодировку UTF - 8 буквы, набранные кириллицей, могут занимать два байта и более |
. Expand |
---|
|
Вы не передаете обязательный параметр merchantReceipt, из-за чего возникает данная ошибка Image Added | Произведите необходимые доработки по формированию данного параметра. Ссылка на документацию по формированию merchantReceipt |
Если Вы передаете данный параметр, но все равно видите ошибку, то возможно, что вы неправильно сформировали merchantReceipt и он не соответствует требованиям документации. К примеру, в приведенном на рисунке ниже не все фигурные скобки закрыты, нет квадратных скобок, и пустой параметр customerContact. Image Added | Проверьте правильность формирования данного параметра |
Когда происходит отправка данных для формирования чека? | - |
title | Когда происходит отправака данных для формирования чека | Данные для формирования чека отправляются в онлайн кассу в момент зачисления денег на счет магазина. Например, при холдированном счете, пока счет захолдирован |
то , данные в онлайн кассу не отправляются. В момент когда магазин зачисляет себе средства, данные отправляются в онлайн кассу. При уменьшении суммы СКО или частичном расхолдировании необходимо заново отправить данные для чека, чтобы сумма заказа не отличалась от суммы чека |
.title | Expand |
---|
Отражение скидки в чеке для налоговой: иногда покупателям предоставляется скидка не на отдельные товары, а на заказ, как правильно отразить такую скидку в чеке для налоговой? | - | В чеке необходимо указывать цену товара с учетом скидок и наценок. В случае, если Вы |
хотите применяете скидку не на отдельные товары, а на заказ, то необходимо уменьшить базовую цену всех товаров которые Вы передаете в чеке на величину скидки. Также |
, Вы можете уточнить данный вопрос в налоговой |
. Expand |
title |
Не приходят электронные чеки клиентам | - | По данному вопросу Вы можете также обратиться в ОФД |
. Expand |
---|
title | Обязательные параметры для формирования чеков? | - | Описание проблемы: касса арендована, заключен договор с ОФД, какие параметры необходимо передавать для формирования чека? Для формирования чека необходимо передавать параметр merchantReceipt. В нем должна быть вся необходимая информация для формирования чека. Подробнее о правилах формирования merchantReceipt вы можете прочитать в этой статье |
. Expand |
---|
title | В ОФД не появляются чеки |
---|
|
Описание проблемы: создали и оплатили счет, чеков в офд нет.
Возможные причины | Способы исправить |
---|
Не передается параметр merchantReceipt. | Произведите необходимые доработки для формирования merchantReceipt. Для формирования чеков Вам необходимо передавать данный параметр. Ссылка на документацию по формированию merchantReceipt. |
Неправильно сформирован merchantReceipt. | Если данный параметр не правильно сформирован, то при попытке выставить счёт, на экране будет отображена информация о не соответствии. Вам следует проверить правильность его формирования и исправить ошибки. Ссылка на документацию по формированию merchantReceipt. |
При отправке данных для чека Вы передали значение Tax =0, что не соответствует необходимому. | Вам необходимо либо указать в настройках товара ставку НДС либо фиксировано прописать ее в коде модуля. |
Счет еще не оплачен вкладке "Список чеков" чеки появляются после того как счет оплачен. Если счет не был оплачен, то чека не будет.Не активирована онлайн касса. | Когда у Вас всё будет готово, нужно будет перейти в личный кабинет IntellectMoney, в настройки магазина на вкладку "Онлайн касса" и кликнуть кнопку "Подключить". После того как наши менеджеры проверят Вашу готовность и всё будет готово, у Вас появится возможность самостоятельно включать и выключать онлайн-кассу, на той же странице где и подавали заявку. |
Expand |
---|
title | Взаимодействие онлайн-кассы при холдировании и отмене/возврате средств |
---|
|
Описание проблемы: на сайте используется холдирование платежей |
. Соответственно, соответственно, сумма может измениться в процессе проверки заказа менеджером. При изменении суммы происходит частичный возврат денег пользователю. Как и когда в данном случае отправлять информацию для чека? Тоже самое касается возврата платежа. Нужно ли при возврате снова отправлять данные merchantReceipt? |
Возможные причиныСпособ исправить | При запросе платежа, Вы отправляете необходимы данные для формирования чека. После того как мы получаем информацию об оплате или, в случае для холдированных платежей, о зачислении на счет магазина, система IntellectMoney |
отправляеb отправляет информацию по чеку в онлайн кассу |
. Expand |
titleТестирование merchantReceipt | Описание проблемы: Был сформирован параметр merchantReceipt, как данный параметр влияет на выставление СКО? |
Возможные причины | Способ исправить |
---|
Как его протестировать? | Подключили онлайн-кассу, но еще не активировали ее. Есть сомнения в корректности параметра. merchantReceipt. Нет возможности тестирования |
. | К сожалению, тестовой среды у нас нет. Передача параметра merchantReceipt, без активации кассы, не влияет на выставление |
Счёта К Оплатесчёта к оплате. После того как Вы активируете онлайн кассу в личном кабинете IntellectMoney, передача параметра merchantReceipt станет обязательна, для упрощения интеграции, наша система проверяет данный параметр и, в случае не соответствия, будет отображаться ошибка с описанием не соответствий |
. Expand |
---|
title | Ошибка merchantRecepiet |
---|
|
Описание проблемы: после включения кассы появилась ошибка после включения кассы появилась ошибка merchantRecepiet,
Возможные причины | Способ исправить |
---|
|
|
|
В ОФД не появляются чеки | Не передается параметр merchantReceipt | Произведите необходимые доработки для формирования merchantReceipt. Для формирования чеков Вам необходимо передавать данный параметр |
Вы не передаете обязательный параметр merchantReceipt, из-за чего возникает данная ошибка. Image Removed | Произвести необходимые доработки по формированию данного параметра. Ссылка на документацию по формированию merchantReceipt. |
Неправильно сформирован merchantReceipt | Если |
Вы передаете , но все равно видите ошибку, то возможно, что вы неправильно сформировали merchantReceipt и он не соответствует требованиям документации.К примеру, в приведенном на рисунке ниже не все фигурные скобки закрыты, нет квадратных скобок, и пустой параметр customerContact.
Image Removed
не правильно сформирован, то при попытке выставить счёт, на экране будет отображена информация о не соответствии. Вам следует проверить правильность его формирования и исправить ошибки. Ссылка на документацию по формированию merchantReceipt |
При отправке данных для чека Вы передали значение Tax =0, что не соответствует необходимому | Вам необходимо либо указать в настройках товара ставку НДС либо фиксировано прописать ее в коде модуля |
Счет еще не оплачен | На вкладке "Список чеков" чеки появляются после того как счет оплачен. Если счет не был оплачен, то чека не будет |
Не активирована онлайн касса | Когда у Вас всё будет готово, нужно будет перейти в личный кабинет IntellectMoney, в настройки магазина на вкладку "Онлайн касса" и кликнуть кнопку "Подключить". После того как наши менеджеры проверят Вашу готовность и всё будет готово, у Вас появится возможность самостоятельно включать и выключать онлайн-кассу, на той же странице где и подавали заявку |
Проверьте правильность формирования данного параметра.