API Взаиморасчеты

Для работы с перечисленными сервисами требуется BASIC-авторизация. Пользователь, с именем и паролем которого будет происходить обращение к сервису, должен быть наделен правами на работу в основном приложении.

Кириллическое имя пользователя и пароль при входе с BASIC-авторизацией работать не будут, так как в этом случае UTF-8 строка с именем и паролем интерпретируются как ASCII.

Чтобы обойти это ограничение BASIC-авторизации, вы можете использовать вместо имени пользователя почтовый адрес, указанный при регистрации учетной записи. Если почтовый адрес указан в более чем одной учетной записи пользователя, то в качестве логина его использовать уже нельзя.

Взаиморасчеты

Сервис МойСклад предоставляет средства для получения информации о взаиморасчетах c контрагентами.
Получения информации о взаиморасчетах осуществляется через веб-сервис по протоколу SOAP или через REST-сервис.

SOAP

Описание API получения информации о взаиморасчетах на языке WSDL доступно по адресу:
https://online.moysklad.ru/ws/mutualSettlement?wsdl

Методы

  • customersBalanceList - Возвращает список контрагентов, по которым есть взаиморасчеты
  • balanceForCustomer - Возвращает детальную информацию по взаиморасчетам с контрагентом

Параметры этих методов совпадают с описанными ниже параметрами для REST-сервиса.

REST

Получить список контрагентов, по которым есть взаиморасчеты.
Возвращает список, каждым элементом которого будет суммарная информация по взаиморасчетам с контрагентом — его идентификатор, имя, баланс на начало периода, баланс на окончание периода, приход и расход.

Ресурсы

https://online.moysklad.ru/exchange/rest/mutualSettlement/xml/list
https://online.moysklad.ru/exchange/rest/mutualSettlement/json/list

Параметры

  • from - дата начала периода в формате yyyyMMddHHmmss
  • to - дата окончания периода в формате yyyyMMddHHmmss
  • organizationId - идентификатор организации
  • agentId - идентификатор контрагента
  • contractId - идентификатор контракта
  • projectId - идентификатор проекта
  • includeCustomersWithZeroTurnover - флаг (true или false), позволяющий управлять попаданием в результат данных по контрагентам с нулевыми оборотами
  • includeAboardOperations - флаг (true или false), позволяющий учитывать при обработке запроса непроведенные документы

Получение детальной информации по взаиморасчетам с контрагентом

Ресурсы

https://online.moysklad.ru/exchange/rest/mutualSettlement/xml/customer/<uuid>
https://online.moysklad.ru/exchange/rest/mutualSettlement/json/customer/<uuid>

Где <uuid> — идентификатор контрагента.

Параметры

  • projectId - идентификатор проекта
  • contractId - идентификатор договора
  • includeAboardOperations - флаг (true или false), позволяющий учитывать при обработке запроса непроведенные документы

  

Еще есть вопросы? Отправить запрос

Комментарии