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

1.1 KiB

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] ?? '—'

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