# 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
