Robokassa

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (39)

просмотр истории страницы
# Выполните настройки подключения, которые производятся через главную страницу веб-интерфейса администратора Carbon Billing 5 / Платежные системы. !плат5.JPG|border=1!
После включения платежной системы нужно также указать секретные логин и пароли.
\\ {toc}
\\
URL скрипта для для веб-робокассы будет выглядеть примерно так:
\\
\\
{code}
http://ip_сервера:1444/webrobokassa.php
{code}
URL скрипта для платежных терминалов будет выглядеть примерно так:
\\
\\
{code}
http://ip_сервера:1444/robokassa.php
{code}
\\
\\
# Для корректного поступления платежей от системы Robokassa необходимо разрешить доступ к биллингу от платежного сервера. Перейдите в раздел [Платежные Системы - Настройки сети|CarbonBilling:Настройка сети для платежных систем] и добавьте адреса.

h2. Сервер Robokassa
h2. Настройка в биллинге

В личном кабинете на сайте робокассы также нужно добавить параметры для взаимодействия с сервером Carbon Billing. В поле "Result URL" нужно выбрать метод отсылки данных GET, а в качестве адреса для взаимодействия указать обработчик запросов на сервере:
h3. Включите платёжную систему и укажите данные доступа к API платёжной системы

*Для webrobokassa:* [http://ip\_|http://ip_/]*сервера:номер_порта/webrobokassa.php*
Включите платежную систему, укажите секретный логин, секретный пароль 1 и секретный пароль 2.

*Для robokassa через терминалы: *[http://ip\_|http://ip_/]*сервера:номер_порта/robokassa.php*
{info}Секретные данные указываются в личном кабинете Робокассы (описано дальше){info}

{color:#ff0000}{*}Примечание: номер_порта по умолчанию 1444.*{color}
!Robokassa, основные параметры.png|border=0,width=600!

{color:#ff0000}{*}В биллинге, на странице&nbsp;http://<Billing IP>:8081/settings/asr_fiscal/network/ надо указать адреса (через пробел) с которых будут отправляться запросы в обработчик.*{color}
h3. Разрешите платёжной системе доступ к Result URL в биллинге

{code}
tcpdump -nnvi any tcp port 1444
{code}
Перейдите в раздел [Платежные Системы - Настройки сети|CarbonBilling:Настройка сети для платежных систем] и добавьте IP-адреса платёжной системы.

!Без имени.jpg|border=1!
{color:#000000}В полях&nbsp;"Success URL" и "Fail URL" нужно указать адрес:{color}&nbsp;[http://ip\-|http://ip-/]{color:#000000}{*}сервера/cabinet/welcome{*}{color}
*Пароль 1, 2*&nbsp; - те же, что указываете в консольном меню на сервере.
h3. Отображение в личном кабинете Wordpress

По статье [CarbonBilling:Отображение платежных систем в личном кабинете абонента], добавьте на страницу оплаты шорткод для Robokassa.

*Примечание:*&nbsp;основное требование стабильной работы платежей робокассы - ip-адреса, логины, id_пользователей и номера_контрактов не должны повторятся в базе Carbon Billing. Другими словами, каждый пользователь должен однозначно идентифицироваться системой по любому из указанных полей.
h3. Убедитесь что абоненты будут платить по верному идентификатору

Основное требование стабильной работы платежей Робокассы - IP-адреса, логины, IP пользователей и номера договоров не должны повторятся в базе Carbon Billing.
Другими словами, каждый пользователь должен однозначно идентифицироваться системой по любому из указанных полей.

h2. Отображение в личном кабинете Wordpress
Например, если у одного абонента номер договора "BILL00005", а другого такой же логин [учетной записи|CarbonBilling:Учетная запись. Создание и изменение.], скорей всего будут проблемы с зачислением платежей.

Добавить на страницу оплаты шорткод для _ROBOKASSA_ [CarbonBilling:Отображение платежных систем в личном кабинете абонента]
h2. Настройка в личном кабинете Робокассы

h2. Проверка работы Robokassa
В личном кабинете на сайте робокассы также нужно добавить параметры для взаимодействия с сервером Carbon Billing. В поле "Result URL" нужно выбрать метод отсылки данных GET, а в качестве адреса для взаимодействия указать&nbsp;обработчик запросов на сервере:

*Использовать тестовый сервер можно только в том случае если ваш мерчант еще не активирован. Если же вы уже провели активацию своего мерчанта, то тестовый сервер будет недоступен.*

Проверить корректность настроек сервера можно на тестовой странице сервиса робокассы&nbsp;[http://robokassa.ru/ru/DocTest/Ru/Interface.aspx|http://robokassa.ru/ru/DocTest/Ru/Interface.aspx]
* Result URL для *веб-робокассы*:
{code}
http://ip_сервера:1444/webrobokassa.php
{code}
* Result URL для *платежных терминалов*:
{code}
http://ip_сервера:1444/robokassa.php
{code}
* В полях "*Success URL*" и "*Fail URL*" нужно указать адрес:
{code}http://169.254.0.80/cabinet/welcome{code}
* Задайте "*Пароль 1*" и "*Пароль 2*" - те же, что указываете в настройках биллинга

{info}Используется *HTTP*!{info}
{note}Примечание: номер порта по умолчанию 1444{note}

!Без имени.jpg|border=1,width=650!

h2. Проверка работы Robokassa

*Использовать тестовый сервер можно только в том случае если ваш мерчант еще не активирован. Если же вы уже провели активацию своего мерчанта, то тестовый сервер будет недоступен.*

Проверить корректность настроек сервера можно на тестовой странице сервиса робокассы&nbsp;[http://robokassa.ru/ru/DocTest/Ru/Interface.aspx|http://robokassa.ru/ru/DocTest/Ru/Interface.aspx]


Приведенные рекомендации и примеры касаются только интерфейса оплаты и не относятся к XML интерфейсам.


3. Вы попадете на форму тестов робокассы где можно проконтроллировать обмен запросами между сервером Carbon Billing&nbsp;и робокассой и сразу отладить возникающие ошибки.



h2. Фискализация для клиентов Robokassa

В CarbonBilling 5 поддерживается отправка данных по платежу в ОФД для&nbsp;клиентов Robokassa, выбравших [Облачное|http://fiscal.robokassa.ru/#decision_block]&nbsp;решение,&nbsp;[Кассовое|https://fiscal.robokassa.ru/#decision_block] решение или [решение Робочеки.|https://fiscal.robokassa.ru/?_ga=2.82812181.2070953949.1526290936-380379276.1423060977]
!2020-08-25_18-32.png|border=1!
*Признак способа расчёта*
Возможные значения параметра:
* *full_prepayment*&nbsp;--- предоплата 100%. Полная предварительная оплата до момента передачи предмета расчёта;
* *prepayment*&nbsp;--- предоплата. Частичная предварительная оплата до момента передачи предмета расчёта;
* *advance&nbsp;*--- аванс;
* *full_payment*&nbsp;--- полный расчёт. Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчёта;
* *partial_payment*&nbsp;--- частичный расчёт и кредит. Частичная оплата предмета расчёта в момент его передачи с последующей оплатой в кредит;
* *credit*&nbsp;---&nbsp;передача в кредит. Передача предмета расчёта без его оплаты в момент его передачи с последующей оплатой в кредит;
* *credit_payment*&nbsp;--- оплата кредита. Оплата предмета расчёта после его передачи с оплатой в кредит (оплата кредита).

Этот параметр необязательный. Если этот параметр не передан клиентом, то в чеке будет указано значение параметра по умолчанию из Личного кабинета, если же параметр передан клиентом, то именно эти значения параметра будут переданы в АТОЛ.

*Признак предмета расчёта*
Возможные значения параметра:
* *commodity*&nbsp;--- товар. О реализуемом товаре, за исключением подакцизного товара (наименование и иные сведения, описывающие товар);
* *excise*&nbsp;--- подакцизный товар. О реализуемом подакцизном товаре (наименование и иные сведения, описывающие товар);
* *job*&nbsp;---&nbsp;работа. О выполняемой работе (наименование и иные сведения, описывающие работу);
* *service*&nbsp;--- услуга. Об оказываемой услуге (наименование и иные сведения, описывающие услугу);
* *gambling_bet*&nbsp;--- ставка азартной игры. О приеме ставок при осуществлении деятельности по проведению азартных игр;
* *gambling_prize*&nbsp;--- выигрыш азартной игры. О выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр;
* *lottery*&nbsp;---&nbsp;лотерейный билет. О приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок при осуществлении деятельности по проведению лотерей;
* *lottery_prize*&nbsp;--- выигрыш лотереи. О выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей;
* *intellectual_activity*&nbsp;--- предоставление результатов интеллектуальной деятельности. О предоставлении прав на использование результатов интеллектуальной деятельности или средств индивидуализации;
* *payment*&nbsp;---&nbsp;платеж. Об авансе, задатке, предоплате, кредите, взносе в счет оплаты, пени, штрафе, вознаграждении, бонусе и ином аналогичном предмете расчета;
* *agent_commission*&nbsp;--- агентское вознаграждение. О вознаграждении пользователя, являющегося платежным агентом (субагентом), банковским платежным агентом (субагентом), комиссионером, поверенным или иным агентом;
* *composite*&nbsp;---&nbsp;составной предмет расчета. О предмете расчета, состоящем из предметов, каждому из которых может быть присвоено значение выше перечисленных признаков;
* *another*&nbsp;--- иной предмет расчета. О предмете расчета, не относящемуся к выше перечисленным предметам расчета;&nbsp;
* *property_right*&nbsp;--&nbsp;имущественное право;
* *non-operating_gain*&nbsp;--&nbsp;внереализационный доход;&nbsp;
* *insurance_premium*&nbsp;--&nbsp;страховые взносы;&nbsp;
* *sales_tax*&nbsp;--&nbsp;торговый сбор;
* *resort_fee*&nbsp;--&nbsp;курортный сбор.

Этот параметр необязательный. Если этот параметр не передан клиентом, то в чеке будет указано значение параметра из Личного кабинета, если же параметр передан клиентом, то именно это значение параметра будут переданы в АТОЛ.

*Система налогообложения*

Необязательное поле, если у организации имеется только один тип налогообложения.

Перечисление со значениями:
* «*osn*» -- общая СН;
* «*usn_income*» -- упрощенная СН (доходы);
* «*usn_income_outcome*» -- упрощенная СН (доходы минус расходы);
* «*envd*» -- единый налог на вмененный доход;
* «*esn*» -- единый сельскохозяйственный налог;
* «*patent*» -- патентная СН.

*Налоговая ставка в ККТ*

Это поле устанавливает&nbsp;налоговую ставку в ККТ. Определяется для каждого вида товара по отдельности, но за все единицы конкретного товара вместе.

Допустимые значения:
* «*none*» -- без НДС;
* «*vat0*» -- НДС по ставке 0%;
* «*vat10*» -- НДС чека по ставке 10%;
* «*vat110*» -- НДС чека по расчетной ставке 10/110;
* «*vat20*»&nbsp;-- НДС чека по ставке 20%;&nbsp;
* «*vat120*»&nbsp;-- НДС чека по расчетной ставке 20/120.&nbsp;