Wydanie POS

Wymagania i uprawnienia

Izolowany POC, własny PostgreSQL, dane syntetyczne. Wymagane: pos.consume. Konto prywatne nie może korzystać z firmowego magazynu.

Krok po kroku

  1. Wyślij POST /api/pos z kontem BUSINESS, sku, dodatnim qty i stałym key.
  2. Odczytaj wynik i sprawdź saldo..

Przykład

accountId business, sku LAST, qty 1, key pos-1.

Błędy i korekty

409: brak dostępnego zapasu; nie zmieniaj klucza, aby ominąć konflikt. 403: sprawdź uprawnienia i typ konta.

Skutki i ograniczenia

Wspólny magazyn blokuje wydanie jednostki zarezerwowanej przez OMS. To testowy wycinek POS.

Identyfikator i wersja

helpId: g0-pos. Wersja 0.1.0.

Kontrakt POC v1: kwoty jako całkowite grosze w PLN; ilości jako całkowite sztuki (pcs). Import wymaga contractVersion: 1 i currency: PLN. Brak waluty, inna waluta, wersja lub niezgodna suma: INVALID_COMMAND — popraw dane i sprawdź wynik po tym samym kluczu. Błędy SQL 40P01/40001 ponawiają całą transakcję najwyżej trzy razy. UNKNOWN wymaga uzgodnienia; nie tworzy drugiej operacji. TalkBack: testy pominięte decyzją użytkownika 2026-10-12.