# Estado de certificados y PSE en producción

Fecha de revisión: 2026-08-29

## Resumen

### Envío directo a SUNAT: certificado local requerido

Estos tenants tienen PSE deshabilitado y trabajan con SUNAT directo. Deben conservar certificado PEM y contraseña SOAP configurados:

- Angelito
- Biosalud
- Botica Díaz
- Botica Pedrito
- Boticas SR
- Cuidarte
- Farmaclin
- Farmaperú
- Feypaz
- Imperial
- Mi Angelito
- San Francisco
- VidaFarma
- Vitaloxa

FARMACLIN fue revisado después de cargar sus datos y quedó consistente: certificado registrado, contraseña registrada, archivo PEM existente y vencimiento `2029-08-27`.

### PSE QPOS habilitado

Estos tenants tienen PSE activo, proveedor `PSE QPOS`, usuario y contraseña de autenticación configurados:

- Lizfarma
- Medic
- Minino Jesús
- SantdoFar
- Vifarma

Mientras mantengan activo QPOS, la ausencia de certificado local no significa por sí sola una falla.

## Pendientes

- Botica Bienestar: PSE deshabilitado y certificado local faltante. Debe cargar certificado o activar y completar PSE.
- Mi Angelito 1: certificado y contraseña registrados, pero el certificado figura vencido desde `2026-06-21`; debe renovarse.

Los tenants demo o configurados fuera de producción no se consideran pendientes de certificado local.

## Nota técnica

No se guardan contraseñas ni contenido de certificados en este documento. La revisión solamente comprobó indicadores de existencia, configuración y archivo físico.

## Revisión del control de cantidad en POS

La distorsión no apareció por el último ajuste de laboratorio/nombre. El componente `resources/js/views/tenant/pos/partials/number_input.vue` ya tenía desde su creación estas limitaciones:

- Convierte cantidades con `parseInt`, por lo que elimina decimales.
- No declara los botones como `type="button"`.
- Emite actualización de modelo y evento `change` en el mismo clic.

Además, el POS contiene estilos para `.enter-number .el-input-number`, pero el componente real es `number-input` y renderiza un control propio. Esos estilos no se aplican completamente. El cambio reciente de alineación de metadatos solo afectó nombre, laboratorio y unidad; no corrigió ni originó la lógica del contador.

La corrección recomendada debe cubrir el componente y `QuantityNew`: botones explícitos, control de eventos duplicados/rápidos, validación de cantidad y estilos dirigidos al componente real. Esta revisión no implementó cambios.
