Публикация

подписчиков: 3 Подписаться
0
Avatar

Получить ГТД позиции отгрузки

Добрый день.

Как средствами JSON API получить ГТД отгрузки?

В документации к API указано, что можно получить ГТД из перемещений, но GET вида https://online.moysklad.ru/api/remap/1.1/entity/move/***/positions поля 'gtd' и 'country' не отдаёт. Что я делаю не так?

Андрей

Войдите в службу, чтобы оставить комментарий.

Комментариев: 10

0
Avatar

Добрый день!

К сожалению, документация содержит неверную информацию относительно полей gtd и country. Для списаний и перемещений данные поля получить нельзя.
Поля доступны для оприходований, возвратов покупателя, возвратов поставщику, приемок, как и в интерфейсе пользователя.

Документация будет обновлена в ближайшее время.

Ivan Pivkin 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Иван, добрый день. 
Тем не менее, печатная форма отгрузки подхватывает ГТД и выводит. Значит, эти данные хранятся. Почему нельзя получить эти данные для перемещений и отгрузок? Это очень сильно ограничивает возможности API (как и невозможность получить в отгрузке себестоимость). 
Если я верно понял, печатную форму через API также получить нельзя, только список. Выходит, единственным способом получить эти данные – парсить веб-морду. 

Планируется ли в ближайшее время добавить в API возможность получать эти данные?

Андрей 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Планов по добавлению этих полей нет. Уточните, пожалуйста, кейс, в котором необходимо получение полей gtd и country для перемещений и отгрузок. 

Вы можете получить печатную форму документа через API, подробнее в  https://online.moysklad.ru/api/remap/1.1/doc/index.html#печать-документов-печать-документа-post

Ivan Pivkin 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Иван, у нас цель такая: есть необходимость автоматической переделки документа "перемещение" в купля-продажу (заказ-счёт-отгрузка-приёмка, документы между собственными юридическими лицами). 

Если мыслить более глобально из объективно популярного кейса – может понадобиться для реализации подобия ЭДО через API. Или, например, для интеграции с самописным бухгалтерским решением без этого никак. 

Андрей 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Спасибо за описание кейса. На текущий момент поля ГТД и Страна в печатных формах и выгрузке EnterpriseData регулируются внутренним учетом этих полей в системе, который зависит от заполненности этих полей в приемках. Доработки для заполнения полей в других документах, в частности, перемещениях, являются объемными и не входят в планы на ближайшее время, по крайней мере 3-4 месяца.

Ivan Pivkin 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Иван, спасибо за ответ. Надеемся, что данная фича рано или поздно будет реализована, как и получение себестоимости из отгрузки (в соседнем треде человек спрашивал). Отсутствие возможности глубокой кастомизации отчётов в Мойсклад заставляет использовать API для создания сложных отчетов и специфической аналитики. Это нормально, все работают по-разному, всем пользователям не угодишь. Но хотелось бы, чтобы через API можно было получить все те данные, что и через веб-морду.

А пока придётся парсить печатные формы документов)

Андрей 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Полгода назад поднималась тема. Сейчас есть какие-то изменения по этому поводу? Нам необходимо формировать специфический ЭДО для контрагента, без ГТД там никак...

Дмитрий 0 проголосовали
Действия с комментариями Постоянная ссылка
1
Avatar

Дмитрий, добрый день.

Похоже, что нет. Мы вышли из положения так: сделали печатную форму (на основании УПД), которая отдаёт uuid, ГТД, страну, код страны и т. д. Затем получаем её в формате html через API, а затем уже парсим HTML...

Андрей 1 голос
Действия с комментариями Постоянная ссылка
1
Avatar

Спасибо за совет, накостылил такую функцию с печатной формой. Вроде работает, надеюсь не отвалится, т.к. были проблемы с печатными формами по API как-то... 

Дмитрий 1 голос
Действия с комментариями Постоянная ссылка
0
Avatar

У меня тоже были проблемы. Для свежесозданных документов не сразу формировалась верная печатная форма (не сразу, видимо, разделялось по fifo). Решилось установкой таймаута на 20 секунд.

Андрей 0 проголосовали
Действия с комментариями Постоянная ссылка