Импорт контрагентов и денежных операций

Как отправить контрагентов или платежи из сторонней системы, например, 1С в Pro.rent.

Как отправить контрагентов или платежи из сторонней системы, например, 1С в Про.рент.

Импорт контрагентов

Про.рент принимает импорт контрагентов в формате 1С EnterpriseData или 1C универсальный обмен данными XML.

POST https://portal.pro.rent/api/contractors/import
<?xml version="1.0" encoding="UTF-8"?> <V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/" xmlns:core="http://v8.1c.ru/data" xmlns:v8="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <V8Exch:Data> <v8:CatalogObject.Контрагенты> ... </v8:CatalogObject.Контрагенты> <v8:CatalogObject.БанковскиеСчета> .... </v8:CatalogObject.БанковскиеСчета> <v8:CatalogObject.Банки> ... </v8:CatalogObject.Банки> ... </V8Exch:Data> </V8Exch:_1CV8DtUD>

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

В ответ система вернет успешный HTTP код 200 и массив результатов по каждому контрагенту из импортируемого файла:

[ { status: ImportStatus, // Статус импорта контрагента displayName?: string, // Наименование контрагента для отображения contractor?: ApiContractorInfo, // Краткая информация о контрагенте, если его значения успешно прочитаны message?: string // Сообщение об ошибке, если статус "Ошибка" или "Пропущен" }, ... ]

Денежные операции

API Про.рент принимает платежи в тех же форматах, что и при ручном импорте денежных операций:

  1. Выписка из интернет-банка в формате 1С (txt-файл).

  2. 1С EnterpriseData.

  3. 1C универсальный обмен данными XML.

POST https://portal.pro.rent/api/payments/import

<?xml version="1.0" encoding="UTF-8"?> <V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/" xmlns:core="http://v8.1c.ru/data" xmlns:v8="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <V8Exch:Data> <v8:DocumentObject.ПоступлениеНаРасчетныйСчет> ... </v8:DocumentObject.ПоступлениеНаРасчетныйСчет> <v8:DocumentObject.ПриходныйКассовыйОрдер> ... </v8:DocumentObject.ПриходныйКассовыйОрдер> <v8:DocumentObject.СписаниеСРасчетногоСчета> ... </v8:DocumentObject.СписаниеСРасчетногоСчета> <v8:DocumentObject.РасходныйКассовыйОрдер> ... </v8:DocumentObject.РасходныйКассовыйОрдер> <v8:DocumentObject.ПлатежноеПоручениеВходящее> ... </v8:DocumentObject.ПлатежноеПоручениеВходящее> ... </V8Exch:Data> </V8Exch:_1CV8DtUD>

В тело запроса вы можете отправить как сам xml- или txt-файл, так и сжать его в zip-архив, чтобы уменьшить размер и время на передачу файла.

В ответ система вернет успешный HTTP код 200 и массив результатов по каждой операции из импортируемого файла:

[ { status: ImportStatus, // Статус импорта платежа displayName?: string, // Наименование платежа для отображения org?: ApiContractorInfo, // Исполнитель, для которого импортирован платеж bankAccount?: ApiBankAccount, // Р/с импонителя, для которого импортирован платеж payment?: ApiPayment, // Краткая информация о платеже, если его значения успешно прочитаны message?: string // Сообщение об ошибке, если статус "Ошибка" или "Пропущен" }, ... ]