# 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