Перейти к содержанию

Общие


Response

Поле Тип Описание
OperationState OperationState Статус выполнения операции.
OperationId GUID Идентификатор операции.
EshopId INT Номер магазина.
Result OBJECT Результат выполнения запроса. Зависит от типа запроса.

OperationState

Поле Тип Описание
Code INT Код статуса выполнения операции.
Desc STRING Описание кода статуса выполнения запроса.

CodeState

Код ошибки Описание
0 Успешно обработан.
1 В процессе выполнения.
2 Ошибка.

UserTokenData

Поле Тип Описание
State RequestState Статусы выполнения запросов.
UserToken STRING Ключ доступа клиента к API.

AccountInfoData

Поле Тип Описание
AccountId LONG Номер счета.
Balance DECIMAL Состояние баланса.
Currency Currency Валюта.

Currency

Название Описание
RUB и RUR Валюта для тестовых платежей.
USD Американский доллар.
EUR Валюта Евросоюза.

Статусы запросов (RequestState)

Код ошибки Описание
0 Успешно обработан.
1 Обработан с предупреждениями.
2 Аутентификация не пройдена.

Тип сортировки счетов (SortOrderList)

OrderList Числовое представление Описание Пояснение
Amount 4 По сумме Сортирует счета по сумме, сортировка по возрастанию.
ChangeDate 2 По дате изменения Сортирует счета по дате изменения, сортировка по возрастанию.
CreationDate 1 По дате создания Сортирует счета по дате создания, сортировка по возрастанию.
InvoiceState 3 По состоянию счета Сортирует счета по состоянию счета.
None 0 Не задан Сортировка по умолчанию, равносильно не передаче параметра , сортирует по дате создания.

InvoicesHistoryList

Поле Тип Описание
State RequestState Статусы выполнения запросов.
InvoicesHistoryList List<InvoiceData> Список (реестр) платежей.

InvoiceData

Поле Тип Описание
Id LONG Номер СКО.
State InvoiceState Статус состояния СКО.
CreationDate DateTime Дата создания СКО
ChangeDate DateTime Дата последних изменений СКО.
Amount Money Сумма СКО с учётом комиссии.
CurrentAmount Money Внесенная частично на СКО сумма. Имеет положительное значение для статусов "Частично оплачен" и "В процессе обработки". Для оплаченного или захолдированного счета значение равно 0.
SurchargeAmount Money Сумма СКО, которую осталось оплатить. Имеет положительное значение для статуса "Частично оплачен". Для оплаченного или захолдированного счета значение равно 0.
Comment STRING Комментарий к платежу.
EshopId LONG Номер магазина.
PurchaseOrderId STRING Номер покупки.
HistoryList List<HistoryData> Список транзакций по СКО.

Статусы состояния СКО (InvoiceState)

InvoiceState Числовое представление Описание Пояснение
Created 0 Создан Счёт к оплате создан и теперь его состояние можно отслеживать методом getPurchaseInfo(). Никаких платёжных операций не производилось.
PartPaid 1 Частично оплачен Пользователь (Покупатель), внес часть средств. Пользователю (Покупателю) надо внести оставшуюся часть суммы.
Paid 2 Полностью оплачен Пользователь внес всю сумму.
ToPaid 3 В процессе обработки Над денежными средствами производятся действия.
Refund 4 Возврат Средства будут возвращены Пользователю (Покупателю).
Held 6 Захолдирован Средства заморожены (захолдированы/ holded) на счёте Пользователя (Покупателя). Данные средства будут зачислены или расхолдированы (вернуться Пользователю) по истечению времени заморозки (холдирования) или пока не будут зачислены вручную. Поведение денежных средств определяется в настройках магазина на вкладке "Приём платежей" в разделе "Расширенные настройки".

HistoryData

Поле Тип Описание
Id long Идентификатор транзакции в системе ИнтеллектМани (для внутреннего использования).
PaymentNumber long Номер транзакции.
State TransactionState Статус транзакции.
CreationDate DateTime Дата создания транзакции.
PaymentAmount Money Сумма списания по транзакции.
RecipientAmount Money Сумма зачисления по транзакции.
PaymentAccount STRING Счет списания по транзакции.
RecipientAccount STRING Счет зачисления по транзакции.
Comment STRING Комментарий к транзакции.
Description STRING Описание транзакции.
InvoicePaymentType PaymentType Тип осуществляемой транзакции: пополнение, зачисление или возврат.
RcCode STRING Код ответа банка, принимающего платеж.
RcCodeUserDescription STRING Описание ответа банка, принимающего платеж.

PaymentType

PaymentType Описание Пояснение
Entry Входная транзакция Транзакция пополнения СКО.
Purchase Транзакция зачисления Транзакция пополнения счета магазина.
Refund Транзакция возврата Транзакция возврата со счета магазина на счет плательщика.

Статусы платежной транзакции

TransactionState Числовое представление Описание Пояснение
Created 0 Создана Платежная транзакция создана и еще не проведена.
Confirm 1 Подтверждена Платежная транзакция подтверждена.
Canceled 2 Отменена Платежная транзакция отменена.

PaymentsHistoryList

Поле Тип Описание
State RequestState Статусы выполнения запросов.
InvoicesHistoryList List<HistoryData> Список транзакций.

EshopInfoDataList

Поле Тип Описание
State RequestState Статусы выполнения запросов.
EshopInfoDatas EshopInfoData Информация по магазину.

EshopInfoData

Поле Тип Описание
Organization OrganizationInfo Краткая информация об организации
Eshop EshopInfo Информация по магазину.
Bank BankInfo Информация о банке.

OrganizationInfo

Поле Тип Описание
OrganizationName STRING Название организации.
OrganizationLogin STRING Логин для входа в организацию.
OrganizationId INT Уникальный идентификатор организации.
Email STRING Email контактного лица.

EshopInfo

Поле Тип Описание
EshopId INT Номер магазина.
EshopName STRING Название магазина.
Protocol STRING Протокол интеграции (IMProtocol).
SecretKey STRING Логин для входа в организацию.
ResultUrl STRING URL для уведомлений о смене статуса платежа.

BankInfo

Поле Тип Описание
AccountNumber STRING Номер расчётного счёта.
RecipientName STRING Наименование получателя.
Name STRING Название банка.
OKPO STRING ОКПО банка.
CorrespondentAccountNumber STRING Корреспондентский счет банка.
City STRING Город банка.
Address STRING Адрес банка.
BIK STRING БИК банка.

InvoiceInfoData

Поле Тип Описание
State RequestState Статусы выполнения запросов.
Eshop EshopInfo Информация по магазину.
Organization OrganizaitonInfo Краткая информация об организации.
ListNotificationParams NotificationParamsData Список параметров, переданный на ResultURL.
InvoiceId INT Номер СКО.

OrganizaitonInfo

Поле Тип Описание
OrganizationId INT Номер организации.
OrganizationName STRING Название организации.
Email STRING Email контактного лица.
OrganizationLogin STRING Логин для входа в организацию.

NotificationParamsData

Поле Тип Описание
CreationDate DateTime Дата создания запроса.
NotificationParams STRING Список переданных параметров.

CashboxReceiptCreateData

Поле Тип Описание
DocumentId STRING Идентификатор чека.
CashBoxReceiptResponseData CashBoxReceiptResponseData Ответ от OrangeData.

CashBoxReceiptResponseData

Поле Тип Описание
ReceiptResponseId INT Идентификатор ответа в системе IntellectMoney.
ReceiptId INT Идентификатор чека в системе IntellectMoney.
Response STRING Ответ от OrangeData.
Id STRING Идентификатор документа.
DeviceSN STRING Заводской номер устройства пробившего чек.
DeviceRN STRING Регистрационный номер устройства пробившего чек.
FSNumber STRING Номер фискального накопителя.
OFDName STRING Наименование ОФД.
OFDInn STRING ИНН ОФД.
OFDWebsite STRING Web-сайт ОФД.
FNSWebsite STRING Web-сайт ФНС.
CompanyInn STRING ИНН пользователя.
CompanyName STRING Наименование пользователя.
DocumentNumber INT Номер ФД.
ShiftNumber INT Номер смены.
DocumentIndex INT Номер чека за смену.
ProcessedAt DateTime Время регистрации фискального документа в ФН.
Content CashboxReceiptContentData Содержимое документа.
Change DECIMAL Сдача.
FP STRING Фискальный признак.
ResponseState ReceiptResponseStateEnum Статус чека.
Errors List Список ошибок.

CashboxReceiptContentData

Поле Тип Описание
Type ReceiptDocTypeEnum Тип документа.
Positions List<CashboxReceiptPositionData> Список позиций в чеке
CheckClose CashboxReceiptCheckCloseData Параметры закрытия чека
CustomerContact TEXT Телефон или e-mail покупателя.
AgentType TEXT Признак агента.

Статус чека (ReceiptResponseStateEnum)

ReceiptResponseStateEnum Числовое представление Описание
None 0 Нет статуса.
Created 1 Чек создан и добавлен в очередь на обработку, пустое тело ответа.
Ok 2 Чек обработан, есть тело.
BadRequest 3 Клиентский сертификат не прошел проверку.
Conflict 4 Чек с данным идентификатором уже был создан в системе, пустое тело ответа.
Accepted 5 Чек создан и добавлен в очередь на обработку, но еще не обработан, пустое тело ответа.
NotFound 6 Чек с указанным идентификатором не найден в системе, пустое тело ответа.
Unauthorized 7 Клиентский сертификат не прошел проверку.
ServerErrorRetryLater 8 Сервер недоступен или внутренняя ошибка сервера.
ServiceUnavailable 9 Очередь документов переполнена.
UnsupportedResponseFormat 10 Ответ сервера не удалось распознать.
HttpRequestError 11 Ошибка отправки http запроса (например разрыв соединения).

CashboxReceiptPositionData

Поле Тип Описание
ReceiptPositionId INT Идентификатор позиции в чеке в системе IntellectMoney.
ReceiptId INT Идентификатор чека в системе IntellectMoney.
Quantity DECIMAL Количество товара.
Price DECIMAL Цена товара с учетом всех скидок и наценок.
Tax ReceiptVatRateEnum Ставка НДС.
PaymentSubjectType ReceiptPaymentSubjectTypeEnum Предмет расчета.
PaymentMethodType ReceiptPaymentMethodTypeEnum Способ расчета.
TEXT STRING Текст позиции.

CashboxReceiptCheckCloseData

Поле Тип Описание
Payments CashboxReceiptPaymentData Оплаты.
TaxationSystem ReceiptTaxationSystemEnum Система налогообложения.

Оплата(CashboxReceiptPaymentData)

Поле Тип Описание
ReceiptPaymentId INT Идентификатор оплаты в системе IntellectMoney.
ReceiptId INT Идентификатор чека в системе IntellectMoney.
Type ReceiptPaymentTypeEnum Тип оплаты
Amount DECIMAL Сумма оплаты.

Тип оплаты (ReceiptPaymentTypeEnum)

ReceiptPaymentTypeEnum Числовое представление Описание
Cash 1 Сумма по чеку наличными.
Electronic 2 Сумма по чеку электронными.
Advance 14 Сумма по чеку предоплатой.
Credit 15 Сумма по чеку постоплатой.
Other 16 Сумма по чеку встречным предоставлением.

Система налогообложения (ReceiptTaxationSystemEnum)

ReceiptTaxationSystemEnum Числовое представление Описание
Common 0 Общая.
Simplified 1 Упрощенная доход, УСН доход.
Автоматизированная упрощённая, АУСН
SimplifiedMinusOutlay 2 Упрощенная доход минус расход, УСН доход - расход.
UnifiedImputedIncome 3 Единый налог на вмененный доход.
UnifiedAgricultural 4 Единый сельскохозяйственный налог.
Patent 5 Патентная система налогообложения.
SelfEmployed 6 Налог на профессиональный доход.

Ставка НДС (ReceiptVatRateEnum)

ReceiptVatRateEnum Числовое представление Описание
Vat20 1 Ставка НДС 20%.
Vat10 2 Ставка НДС 10%.
Vat120 3 Ставка НДС расч. 20/120.
Vat110 4 Ставка НДС расч. 10/110.
Vat0 5 Ставка НДС 0%.
None 6 НДС не облагается.
Vat5 7 Ставка НДС 5%.
Vat7 8 Ставка НДС 7% .
Vat105 9 Ставка НДС расч. 5/105.
Vat107 10 Ставка НДС расч. 7/107.

Предмет расчёта (ReceiptPaymentSubjectTypeEnum)

ReceiptPaymentSubjectTypeEnum Числовое представление Описание
Product 1 Товар.
Excisable 2 Подакцизный товар.
Job 3 Работа.
Service 4 Услуга.
GamblingBet 5 Ставка азартной игры.
GamblingGain 6 Выигрыш азартной игры.
LotteryTicket 7 Лотерейный билет.
LotteryWinnings 8 Выигрыш лотереи.
Rid 9 Предоставление РИД.
Payment 10 Платёж.
AgentComission 11 Агентское вознаграждение.
Composite 12 Составной предмет расчета.
Other 13 Иной предмет расчета.
PropertyRight 14 Имущественное право.
NonOperatingGain 15 Внереализационный доход.
InsurancePremium 16 Иные платежи и взносы.
SalesTax 17 Торговый сбор.
ResortFee 18 Курортный сбор.
Pledge 19 Залог.
Expense 20 Расход.
PensionInsuranceIndividualEntrepreneurs 21 Взносы на обязательное пенсионное страхование ИП.
PensionInsurance 22 Взносы на обязательное пенсионное страхование.
MedicalInsuranceIndividualEntrepreneurs 23 Взносы на обязательное медицинское страхование ИП.
MedicalInsurance 24 Взносы на обязательное медицинское страхование.
SocialInsurance 25 Взносы на обязательное социальное страхование.
CasinoPayment 26 Платеж казино.
DisbursementOfFunds 27 Выдача денежных средств.
ATNM 30 АТНМ (не имеющем кода маркировки).
ATM 31 АТМ (имеющем код маркировки).
TNM 32 ТНМ.
TM 33 ТМ.

Способ расчета (ReceiptPaymentMethodTypeEnum)

ReceiptPaymentMethodTypeEnum Числовое представление Описание
Prepay 1 Предоплата 100%.
PartialPrepay 2 Частичная предоплата.
Advance 3 Аванс.
Full 4 Полный расчёт.
PartialAndCredit 5 Частичный расчёт и кредит.
CreditTransfer 6 Передача в кредит.
CreditPayment 7 Оплата кредита.

Система налогообложения (ReceiptTaxationSystemEnum)

ReceiptTaxationSystemEnum Числовое представление Описание
Common 0 Общая.
Simplified 1 Упрощенная доход, УСН доход.
Автоматизированная упрощённая, АУСН.
SimplifiedMinusOutlay 2 Упрощенная доход минус расход, УСН доход - расход.
UnifiedImputedIncome 3 Единый налог на вмененный доход.
UnifiedAgricultural 4 Единый сельскохозяйственный налог.
Patent 5 Патентная система налогообложения.
SelfEmployed 6 Налог на профессиональный доход.

CashboxReceiptCorrectionResponseData

Поле Тип Описание
id Идентификатор документа Строка от 1 до 64 символов.
deviceSN Заводской номер устройства пробившего чек Строка до 20 символов.
deviceRN Регистрационный номер устройства пробившего чек Строка до 20 символов.
fsNumber Номер фискального накопителя Строка 16 символов.
ofdName Наименование ОФД Строка до 256 символов.
odfWebsite Web-сайт ОФД Строка до 58 символов.
odfINN ИНН ОФД Строка 12 символов.
fnsWebsite Web-сайт ФНС Строка до 256 символов.
companyINN ИНН пользователя Строка 12 символов.
companyName Наименование пользователя Строка до 256 символов.
documentNumber Номер ФД Число.
shiftNumber Номер смены Число.
documentIndex Номер чека за смену Число.
processedAt Время регистрации фискального документа в ФН Время в виде строки в формате ISO8601.
content Содержимое документа Структура п.2.1.1.1.
fp Фискальный признак Строка 10 символов.
callbackUrl URL для отправки результатов обработки чека POST запросом Строка от 1 до 1024 символов или null.

TransactionInfoData

Поле Тип Описание
TransactionId long Номер транзакции.
PaymentState PaymentTransactionState Статус транзакции
Amount DECIMAL Сумма транзакции.
Currency Currency Валюта операции.

Статусы платежной транзакции(PaymentTransactionState)

TransactionState Числовое представление Описание Пояснение
Created 0 Создана Платежная транзакция создана и еще не проведена.
Confirm 1 Подтверждена Платежная транзакция подтверждена.
Canceled 2 Отменена Платежная транзакция отменена.

RegisterOrganizationData

Поле Тип Описание
RequestId STRING ID заявки на регистрацию (в системе поставщика).
FirstName STRING Имя владельца организации.
ContactPhone STRING Контактный номер.
Email STRING Контактный e-mail.
LeadSource STRING Источник регистрации.
Inn STRING ИНН.
InviteCode STRING Промо-код.
UTMParams UTMParamsData UTM-метки.
LeadComment STRING Комментарий поставщика.
LeadAttractor STRING Привлеченец (ФИО менеджера).
Password STRING Пароль от личного кабинета.

UTMParamsData

Поле Тип Описание
utm_source STRING Сайт, с которого направляется трафик.
utm_medium STRING Рекламная модель.
utm_campaign STRING Рекламная кампания.
utm_term STRING Ключевая фраза из рекламной кампании.
utm_content STRING Конкретный элемент, на который кликнул пользователь.

SetScheduledOperationData

Поле Тип Описание
State RequestState Статусы выполнения запросов.
ScheduledOperationList List<ScheduledOperationData> Список операций, подходящих под заданный фильтр.

ScheduledOperationData

Поле Тип Описание
CronOperationId GUID Номер операции. Используется для редактирования операции, если не передать — создается новая операция (GUID).
ObjectId LONG Объект источник, например: SourceInvoiceId - для операции рекарринга (Номер Счёта К Оплате).
CronOperationType TINYINT Тип регулярной операции (1 - Recurring).
Params TEXT Дополнительные параметры в формате JSON, например: { "Amount": 10 }.
CreationDate DateTime Дата создания операции.
ChangeDate DateTime Дата последнего внесения изменений.
EndExecDate DateTime Дата окончания выполнения операции.
LastExecDate DateTime Дата последнего выполнения операции.
NextExecDate DateTime Дата следующего выполнения операции.
RepeatPlan TEXT Периодичность (регулярность) выполнения операции. Может указываться в двух вариантах:
- Cron expressions: Например, запуск каждый день в 12 часов: 0 0 12 1/1 * ? *.
- JSON: Пример: { "StartAt": "2023-11-22T18:50:00+03:00", "PeriodLength": 30, "PeriodType": "Day" }. Допустимые значения PeriodType: Day, Week, Month.
RetryOnFailPlan TEXT Периодичность повторных попыток выполнения операции при ошибке. Может указываться в двух вариантах:
- Cron expressions: Например, каждые 5 минут: 0 0/5 * 1/1 * ? *.
- JSON: Пример: { "PeriodLength": 5, "PeriodType": "Minute" }. Допустимые значения PeriodType: Minute, Hour, Day, Week, Month.
RetryOnFailCount TEXT Количество повторных попыток выполнения (целое число). Если операцию не удалось выполнить с первого раза, она будет повторяться с периодичностью, указанной в параметре RetryOnFailPlan, но не более RetryOnFailCount раз.
IsSingle BOOL Флаг, указывающий возможность запуска параллельных тасков:
- 0: Один поток, операция не будет запущена пока не закончена предыдущая.
- 1: Неограниченное количество потоков, операции запускаются независимо от статуса предыдущей.
FireOnSkip BOOL Флаг, указывающий необходимость создания всех запланированных задач в случае их непредвиденного пропуска (0 или 1).
CronOperationState CronOperationState Флаг, указывающий статус активности:
- Active: Активен.
- Disable: Выключен.

GetScheduledOperationData

Поле Тип Описание
State RequestState Статусы выполнения запросов.
ScheduledOperationList List<ScheduledOperationData> Список операций, подходящих под заданный фильтр.

DeactivateData

В качестве ответа возвращается тип Boolean: true или false

Money

Поле Тип Описание
Amount DECIMAL Сумма.
Currency Currency Валюта.

Currency

Название Описание
RUB и RUR Валюта для тестовых платежей.
USD Американский доллар.
EUR Валюта Евросоюза.