Публикация

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

Создание товаров и продаж через POS API

Доброго дня!

Техподдержка попросила задать свой вопрос тут:

1. выполняю запрос на создание товара, указываю только наименование. Пользуюсь инструкцией https://online.moysklad.ru/api/posap/1.0/doc/index.html#pos_stuff-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0.
Товара сейчас в списке товаров нет. В ответ приходит ответ сервера:
"HTTP/1.1 201 Created Server: nginx/1.10.3 Date: Sun, 08 Jul 2018 18:00:13 GMT Content-Type: application/json;charset=utf-8 Content-Length: 0 Connection: close Cache-Control: max-age=0"
однако в списке товаров этого товара нет (https://online.moysklad.ru/app/#good). В корзине тоже нет, его нигде нет.
Вопрос - как правильно создавать товар?

2. аналогично с продажей - создаются через раз. Инструкцию взял с https://online.moysklad.ru/api/posap/1.0/doc/index.html#pos_doc-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B8-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B8-%D0%B2-%D1%81%D0%BC%D0%B5%D0%BD%D0%B5
В ответ приходит
"HTTP/1.1 201 Created Server: nginx/1.10.3 Date: Sun, 08 Jul 2018 18:14:49 GMT Content-Type: application/json;charset=utf-8 Content-Length: 0 Connection: close Cache-Control: max-age=0"
по факту продажи в МойСклад нет

3. По ранее созданной продаже в МойСклад висит уведомление
"Документ находится в смене, открытой через кассовое приложение. Изменения не будут корректно синхронизированы и не попадут в Z-отчет при закрытии смены"
Так и должно быть?

Anton Kravchenko

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

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

1
Avatar

Добрый день.

По 1, 2 предположу. Для создания через POS API нужно указывать syncId. Если объект с таким syncId уже существует, то в ответ вернется 201, но ничего создано не будет. Возможно причина в этом.

3. Это означает, что не следует редактировать документ через веб-интерфейс, так как он создан через POS API. После закрытия смены предупреждение исчезнет

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

да, спасибо, это помогло. В документации не совсем чётко было написано, что syncId необходимо генерировать самому и не был прописан его формат

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