feat(F-163): completed feature
This commit is contained in:
10
work/artifacts/F-163/architect.md
Normal file
10
work/artifacts/F-163/architect.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# F-163 — Diseño
|
||||
|
||||
## Admin
|
||||
Página `/pos` consume APIs administrativas existentes con el cliente `api` compartido. Lista terminales y permite crear uno para una tienda activa; el binding code se muestra/copiará. RBAC sigue backend admin-only.
|
||||
|
||||
## POS
|
||||
Cuando config devuelve `session: null`, renderiza apertura de caja local. `POST /pos/sessions` recibe fondo inicial en céntimos; el proxy aporta `x-terminal-id` desde cookie. Tras 201 se recarga config.
|
||||
|
||||
## Backend
|
||||
La tienda por defecto usa UUID nil válido; sustituir Zod `.uuid()` estricto del body de terminal por regex canónica que acepta UUID nil y generados.
|
||||
Reference in New Issue
Block a user