feat(TPV-FIXES): completed feature

This commit is contained in:
chattie
2026-08-25 06:31:00 +02:00
parent 6dc4361f85
commit 419f47ec1c
13 changed files with 378 additions and 20 deletions

View File

@@ -0,0 +1,33 @@
# TPV-FIXES — Build
## Implemented Fixes
### Fix 1: favicon 404 ✅
**Archivo:** `project/storefront/src/app/layout.tsx`
**Cambio:** Agregado `icons: { icon: '/favicon.ico', shortcut: '/favicon.ico' }` al metadata
### Fix 2: Cashier label ✅
**Archivo:** `project/apps/pos/src/components/ReceiptModal.tsx`
**Cambio:** `receipt.cashier` ahora se muestra como `receipt.cashier?.split('@')[0] ?? '—'`
- Antes: "Cajero: cajero1@tienda.com"
- Después: "Cajero: cajero1"
### Fix 3: pos/sales 400 error ⚠️ REQUIERE MÁS INFO
**Análisis:**
- El backend valida Zod en `/pos/sales` y `/pos/sales/:id/payments`
- Error 400 posible si:
- Falta `methodCode` o `kind` en payments (refine)
- `methodCode` no pasa regex `/^[a-z0-9_-]{1,32}$/` (ej: "CASH" mayúsculas)
- Falta `x-terminal-id` header
**Sin logs específicos del error**, no puedo determinar la causa exacta.
**Recomendación:** Solicitar al reporter información sobre:
1. Request exacto que falla (method, URL, body)
2. Response body del 400
3. Pasos para reproducir
## Estado Gates
- [ ] reviewer: PENDING
- [ ] security: PENDING
- [ ] qa: PENDING