Цифра ↔ 1С

cf_СоздатьДоговор

Создание соглашения с клиентом (договора) в 1С. Задание: createContract

Логика работы

  1. Поиск организации — сначала по GUID (SellerGuid), если не найден — по ИНН (SellerInn)
  2. Поиск контрагента — сначала по GUID (ClientGuid), если не найден — по ИНН (ClientInn)
  3. Проверка дубликата — ищет существующее соглашение по комбинации: Организация + Контрагент + Номер
  4. Создание — если не найден дубликат, создаёт новое СоглашениеСКлиентами

Входные параметры (Params)

ПолеОписание
SellerGuidGUID организации-продавца
SellerInnИНН организации (запасной поиск)
ClientGuidGUID контрагента
ClientInnИНН контрагента (запасной поиск)
NameНазвание договора
DocНомер договора (обрезается до 50 символов)
DateДата договора
IdВнутренний ID из Цифры (записывается в комментарий)

Создаваемый договор

Обработка ошибок

При ненайденной организации или контрагенте возвращает строку failed с описанием, какой объект не найден.