Створення замовлення через сервіс прт_Портал (у роботі)

Створення замовлення через сервіс прт_Портал (у роботі) Діаграма послідовності, створена в Archify. POST /api/orders рядок queued + channel: service бере рядок свого каналу: creating POST /orders: Bearer + X-Portal-Key тіло: idempotencyKey = UUID v5 Bearer = ТокенВхідний? ключа в регістрі ще немає запис + проведення + ключ 201: orderId, number, lines posted + ref і номер 1С номер 1С у кабінеті POST /orders: відповідь не дійшла failed + текст збою, спроби +1 повтор: той самий UUID і тіло ключ є, хеш рядків збігся 200: той самий документ відкат: сліду в базі немає 422: PRICE_MISSING | WEIGHT_MISSING | POSTING_FAILED rejected + код, без автоповтору менеджер: «Передати ще раз» requeueRejected: rejected -> queued 1. Прийом: ORDERS_CREATE_VIA=service закріплює канал за рядком черги 2. Доставка через сервіс: запис, проведення і ключ - одна транзакція 1С 3. Збій зв'язку або відповідь не дійшла: повтор з тим самим ключем 4. Відмова обліку на POST /orders: rejected, далі лише рішенням менеджера Клієнт · або менеджер · Учасник послідовності Клієнт або менеджер Портал · Next.js на Vercel · Учасник послідовності Портал Next.js на Vercel orders_outbox · черга, Postgres · Учасник послідовності orders_outbox черга, Postgres Доставка · inline, крон, раннер · Учасник послідовності Доставка inline, крон, раннер Шлюз · звіряє X-Portal-Key · Учасник послідовності Шлюз звіряє X-Portal-Key прт_Портал · HTTP-сервіс 1С · Учасник послідовності прт_Портал HTTP-сервіс 1С База BAS · документ і регістри · Учасник послідовності База BAS документ і регістри Легенда транзакція 1С у роботі уже є в main