Добрый день.
Кто подскажет, как получить статус заказа (заказ на эмиссию) ?
Методы "orders?omsId=" конечно работает, но во первых данный метод получает статусы всех заказов (а точнее всех не закрытых), во вторых в описание рекомендуется его не использовать и в третьих непонятно как получить статусы типа "закрыт, анулирован"....
Кто подскажет, как получить статус заказа (заказ на эмиссию) ?
Методы "orders?omsId=" конечно работает, но во первых данный метод получает статусы всех заказов (а точнее всех не закрытых), во вторых в описание рекомендуется его не использовать и в третьих непонятно как получить статусы типа "закрыт, анулирован"....
По теме из базы знаний
- АИС: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, ШИН, ОДЕЖДЫ, МОЛОКА, ВОДЫ и пр.) и Обмен с 1С 7.7 Честный ЗНАК (ГИСМТ, ЦРПТ, ЭДО)
- Исправление ошибки 500 при обращении к "Честный знак" api/v3/auth/cert/ для УТ 11.4.11.84
- Заказ Кодов маркировок с помощью Api Честный знак (Молочная продукция)
- Взаимодействие с api Честный знак (Молочная продукция)
- Интеграция Честный Знак и 1C: обмен и синхронизация для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)играет, по лекарствам вы можете получить только не закрытые ордера.
А закрытый ордер только через его идентификатор и orders
Иначе никак.
А использовать надо в основном buffer/status.
Но не знаю кто вам запрещает использовать orders, только там можно посмотреть статусы ордера.
Вопрос в другом, зачем они вам? Если в заказе важнее статус буфера.
У нас в практике был статус заказа реди, а буфер закрыт по ошибке из-за проблем в базе МДЛП.
А закрытый ордер только через его идентификатор и orders
Иначе никак.
А использовать надо в основном buffer/status.
Но не знаю кто вам запрещает использовать orders, только там можно посмотреть статусы ордера.
Вопрос в другом, зачем они вам? Если в заказе важнее статус буфера.
У нас в практике был статус заказа реди, а буфер закрыт по ошибке из-за проблем в базе МДЛП.
(4)
Это не только по лекарствам а по всем контурам (правила в этом пункте едины)
Из описания
Если заказ закрыт то статус буфера возвращается с ошибкой (другими словами никакого статуса). В заказе несколько позиций - зачем мне проверять из все если мне просто нужно получить статус самого заказа а не пытаться получить статус каждой позиции заказа и на этом основании пытаться определить статус самого заказа (это на мой взгляд из области маразма).
Это проблема ЧЗ, но никак не тех кто работает с API.
грает, по лекарствам вы можете получить только не закрытые ордера.
Это не только по лекарствам а по всем контурам (правила в этом пункте едины)
Но не знаю кто вам запрещает использовать orders, только там можно посмотреть статусы ордера.
Из описания
Метод «Получить статус заказов»
метод предназначен для восстановления АСУТП после полной потери данных, использование предоставляемых им возможностей в штатных процессах работы с СУЗ запрещено.
метод предназначен для восстановления АСУТП после полной потери данных, использование предоставляемых им возможностей в штатных процессах работы с СУЗ запрещено.
Вопрос в другом, зачем они вам? Если в заказе важнее статус буфера.
Если заказ закрыт то статус буфера возвращается с ошибкой (другими словами никакого статуса). В заказе несколько позиций - зачем мне проверять из все если мне просто нужно получить статус самого заказа а не пытаться получить статус каждой позиции заказа и на этом основании пытаться определить статус самого заказа (это на мой взгляд из области маразма).
У нас в практике был статус заказа реди, а буфер закрыт по ошибке из-за проблем в базе МДЛП.
Это проблема ЧЗ, но никак не тех кто работает с API.
(5)
Прикольно, а в спецификации фармы 2.3 (по которой мы писали обмен с СУЗ) такого текста нет. (версия документа фармы отличается от документов на СУЗ в целом). И коллеги в европе тоже писали по нему. Вот сюрприз то им будет.
(5)
Я больше скажу, если заказ закрыт то и orders по списку уже без этого заказа.
(5)
Не ищите логики, статус заказа может быть READY, а все буфера в exhausted. Лучше смотреть на буфера, чем на статус самого заказа.
А раз по буферу ответа нет, то это можно считать потерей данных и спокойно использовать orders ))))) Прям так и напшите - "нет статуса буфера, целостноть была нарушена - восстанавливаем данные по orders" и никаких вопросов)))
Из описания
Метод «Получить статус заказов»
метод предназначен для восстановления АСУТП после полной потери данных, использование предоставляемых им возможностей в штатных процессах работы с СУЗ запрещено.
Метод «Получить статус заказов»
метод предназначен для восстановления АСУТП после полной потери данных, использование предоставляемых им возможностей в штатных процессах работы с СУЗ запрещено.
Прикольно, а в спецификации фармы 2.3 (по которой мы писали обмен с СУЗ) такого текста нет. (версия документа фармы отличается от документов на СУЗ в целом). И коллеги в европе тоже писали по нему. Вот сюрприз то им будет.
(5)
Если заказ закрыт то статус буфера возвращается с ошибкой
Я больше скажу, если заказ закрыт то и orders по списку уже без этого заказа.
(5)
пытаться определить статус самого заказа (это на мой взгляд из области маразма)
Не ищите логики, статус заказа может быть READY, а все буфера в exhausted. Лучше смотреть на буфера, чем на статус самого заказа.
А раз по буферу ответа нет, то это можно считать потерей данных и спокойно использовать orders ))))) Прям так и напшите - "нет статуса буфера, целостноть была нарушена - восстанавливаем данные по orders" и никаких вопросов)))
(6)
Проблема в том, что невозможно получить статус буфера "Закрыт" так как если подзаказ закрыт то API возвращает ошибку.
А раз по буферу ответа нет, то это можно считать потерей данных и спокойно использовать orders ))))) Прям так и напшите - "нет статуса буфера, целостноть была нарушена - восстанавливаем данные по orders" и никаких вопросов)))
Проблема в том, что невозможно получить статус буфера "Закрыт" так как если подзаказ закрыт то API возвращает ошибку.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот