34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# 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
|