Carga Cartas de Resguardo — UC Christus → EspoCRM

Farma eRP · Herramienta interna de uso restringido
🔒 API Keys cifradas (AES-GCM) en este navegador — nunca se guarda tu frase clave
⚙ Configuración de conexión, entidades y reglas de negocio (abrir/cerrar)
Antes de usar: revisa el método exacto de autenticación de tu API Key (en Administración › API Users, confirma si dice "API Key" o "HMAC" — esta versión solo soporta el primero).
Conexión API EspoCRM (vía Backend Proxy)
Ej: http://automatizacion.farma-erp.cl/vouchers/api-proxy/proxy.php/qa
El PROXY_TOKEN definido en espo-config.php de tu servidor — NO tu API Key real de EspoCRM.
Nombres técnicos de entidades (API)
Nombres técnicos de campos (API)
Método 2 · Crear Voucher directo por API (basado en skill inyectar-vouchers-espo)
⚠️ Recuerda usar el segmento correcto en la URL del proxy (/qa o /prod) — ahí está la seguridad real de a qué ambiente escribes, ya que la conexión siempre pasa por tu Backend Proxy.
Ej: http://automatizacion.farma-erp.cl/vouchers/api-proxy/proxy.php/qa
El mismo PROXY_TOKEN de espo-config.php.
Reglas: ORDEN COMPRA → Código Paciente / Programa (administrable)
Se evalúa de arriba hacia abajo; la primera regla cuyo prefijo calce con el valor de ORDEN COMPRA (o "vacío") se aplica. Si ninguna calza, la fila queda marcada como "Revisar manualmente" y no bloquea el resto del archivo.
Prefijo ORDEN COMPRA
(vacío = sin orden de compra)
TipoCódigo Paciente fijoPrograma fijo

1 Cargar planilla UC Christus

Sube el archivo Excel tal como lo entrega UC Christus (columnas: FOLIO CARTA, RUT PACIENTE, CODIGO PRESTACION, ORDEN COMPRA, etc.).
Haz clic aquí o arrastra el archivo .xlsx de UC Christus

2 Procesar y validar

Agrupa por FOLIO CARTA, resuelve Código Paciente / Programa según las reglas, busca prestador/RUT de cada prestación en EspoCRM, y revisa duplicados (Voucher ya cargado con ese folio).

Método de carga a EspoCRM

Elige cómo quieres pasar las filas aprobadas del Paso 2 a EspoCRM.

3 Crear Voucher directo por API

Para cada fila aprobada del Paso 2, crea el SalesOrder (voucher) directamente vía API y liga sus prestaciones (Product ya existentes). El folio queda guardado en el campo número, y el Código Paciente en cCodigo. Basado en crear_voucher.py del skill inyectar-vouchers-espo.
Idempotencia: antes de crear, se verifica si ya existe un Voucher con ese folio para el mismo prestador — si existe, se omite (no se duplica). Si falta el Programa (Team) del paciente, esa fila se salta y se reporta.

Registro de actividad

Listo para comenzar. Abre "Configuración" y confirma tu API Key antes de procesar.