Files
mercadodevida/work/artifacts/TPV-FIXES/03-implementation.md
2026-08-25 06:31:00 +02:00

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