Не работает привязывание документов
Согласно документации: "Для того чтобы привязать к уже существующему документу другой документ нужно передать meta привязываемого документа в коллекцию связанных документов этого типа."
Делаю запрос:
Запрос проходит успешно, но счет к заказу не привязывается
-
Михаил, не понял вашего ответа. Если вы имеете ввиду, что привязка работает только для платежного документа, то это явно не так. Привязку других документов можно менять (заказ поставщику, счет, входящий платеж). Собственно, как это и было в старом API. Нельзя было задать привязку через родительский документ. В текущей документации описано, что это возможно, а по факту можно изменить только из дочернего, как и было раньше.
-
Если такой функциональности нет в UI, разве это означает, что она невозможна?
Зачем в UI менять привязку связанных заказов поставщику, к примеру? А вот через API эта функция важна при создании функционала объединения документов, когда общий документ получает не только позиции объединенных, но и их связанные документы.
Так у меня работало всегда на старом API. Работает и на новом. Но в этот раз, переписывая логику на новый API, я решил помимо прочих документов менять привязку и для отгрузки, что и не вышло.
-
Я проверил - да, для большинства поддерживается связывание. Но работает оно только для тех операций, для которых есть шаблон (/new) - для заказа покупателя такого шаблона нет. И это соответствует UI. В обратную сторону сработает - т.е. в счёт можно привязать заказ через поле customerOrder. Документацию дополним, чтобы было понятно.
Возможно, сделаем это доступным и в обратную сторону, но, как уже говорил, по срокам ничего не могу сказать.
-
Спасибо. Но всё равно не ясно на счет отгрузки. Для demand есть шаблон /new, но привязка к заказу не работает.
Привязка документов из заказа не столь критична (просто, из заказа было бы проще и за один запрос), важнее наличие самой возможности связывать разные документы через API.
-
В идеале хотелось бы иметь возможность привязывать любые документы к любым.
Например, у нас за день создается несколько заказов поставщику (на каждый заказ клиента), а приемка от поставщика на следующий день только одна. В интерфейсе нет возможности привязывать приёмку к заказам поставщику, только из заказа можно создавать приемку. Поэтому на одну фактическую поставку поставщика у нас сейчас несколько приемок из заказов создается.
-
В том числе, заметил следующий баг (судя по всему). Если изменить привязку входящего платежа (из одного заказа покупателя привязать к другому через API). То в прежнем заказе покупателя не обнуляется payedSum. Это отражается и в списке заказов покупателей в UI, в колонке оплачено значится сумма платежа как для нового родительского заказа, так и для прежнего.
Прежний родительский заказ (нет связанных платежей, но payedSum не обнулилось):
Новый родительский заказ:
В UI:
Войдите в службу, чтобы оставить комментарий.
Комментарии
Комментариев: 15