Delta specifikace¶
Formát delta spec.md¶
# Warehouse Module - Delta Specification
## ADDED Requirements
### Requirement: Skenování čárových kódů při příjmu
Systém MUSÍ umožnit skenování čárových kódů pomocí mobilního zařízení
pro rychlou identifikaci produktu při příjmu na sklad.
#### Scenario: Úspěšné naskenování EAN kódu
- **GIVEN** uživatel má otevřenou příjemku
- **WHEN** naskenuje čárový kód "8590000001234"
- **THEN** systém automaticky najde produkt podle EAN
- **AND** vyplní produkt na řádku příjemky
- **AND** přesune kurzor na pole množství
#### Scenario: Neznámý čárový kód
- **WHEN** uživatel naskenuje čárový kód, který není v systému
- **THEN** systém zobrazí hlášení "Produkt nenalezen"
- **AND** nabídne možnost "Vytvořit nový produkt"
- **AND** předvyplní EAN kód nového produktu
#### Scenario: Offline skenování
- **GIVEN** zařízení je offline
- **WHEN** uživatel naskenuje čárový kód
- **THEN** systém uloží sken do lokální fronty
- **AND** zobrazí indikátor "Čeká na synchronizaci"
- **WHEN** zařízení obnoví připojení
- **THEN** systém automaticky synchronizuje frontu
### Requirement: Audit log skenování
Systém MUSÍ logovat všechna skenování pro účely auditu.
#### Scenario: Záznam úspěšného skenu
- **WHEN** uživatel úspěšně naskenuje produkt
- **THEN** systém zaznamená: timestamp, userId, ean, productId, receiptId
## MODIFIED Requirements
### Requirement: Vytvoření položky příjemky
Systém MUSÍ umožnit přidání položky na příjemku **manuálně nebo skenováním**.
#### Scenario: Manuální přidání položky
- **WHEN** uživatel klikne "Přidat položku"
- **THEN** otevře se formulář pro výběr produktu
- **AND** uživatel může vyhledat produkt podle názvu nebo kódu
#### Scenario: Přidání položky skenováním
- **WHEN** uživatel klikne "Skenovat"
- **THEN** otevře se kamera pro skenování
- **AND** po naskenování se automaticky přidá položka
## REMOVED Requirements
(Žádné požadavky nejsou odstraněny v této změně)
## RENAMED Requirements
(Žádné požadavky nejsou přejmenovány v této změně)
Delta operace¶
| Operace | Popis | Obsah |
|---|---|---|
ADDED |
Nové požadavky | Kompletní text s scénáři |
MODIFIED |
Změněné požadavky | Kompletní nový text |
REMOVED |
Odstraněné požadavky | Pouze název |
RENAMED |
Přejmenované požadavky | FROM a TO |
Checklist delta specifikace¶
- [ ] Delta specs mají všechny scenarios
- [ ] ADDED/MODIFIED obsahují SHALL/MUST
- [ ] ADDED/MODIFIED mají ≥1 scenario
- [ ] REMOVED pouze jména (ne obsah)
- [ ] RENAMED má FROM a TO
- [ ] Validace projde bez chyb
➡️ Pokračujte na CLI a workflow.