Producción
Pase a producción
Lista de verificación para pasar tu integración de pruebas a producción: certificado digital, usuario secundario SOL, credenciales de guías, Ficha RUC y clave real.
Actualizado el
Tu integración ya emite bien en el modo pruebas. Para que tus comprobantes valgan ante SUNAT, la empresa tiene que estar en producción y tu sistema tiene que usar su clave real. Todo se configura en el sistema, en Configuración › Empresa › Datos y facturación SUNAT, y cada credencial tiene su botón Probar conexión.
1. La empresa en SUNAT
En Entorno y envío a SUNAT elige el entorno Producción y por dónde salen tus comprobantes:
| Envío | Qué necesitas |
|---|---|
| Directo a SUNAT (lo más común) | Certificado digital y usuario secundario SOL |
| OSE | Certificado digital, usuario secundario SOL / OSE y la URL del OSE |
| PSE | Un proveedor (PSE) firma y envía por ti: no necesitas certificado ni usuario SOL |
Certificado digital
- Un archivo
.pfxcon su clave privada y su contraseña, emitido a nombre de tu RUC. - Súbelo en Configuración › Empresa › Certificado. Sin él, la API responde 422
certificado_faltanteal emitir. - Anota su fecha de vencimiento: un certificado vencido detiene la emisión.
Usuario secundario SOL
- Créalo en SUNAT Operaciones en Línea con tu Clave SOL, con el perfil para emitir comprobantes electrónicos.
- En el sistema escribes ese usuario y su clave, en Usuario secundario SOL.
- Usa un usuario secundario, no el principal (SUNAT responde
0112). Si le falta el perfil de emisión,0111; si la clave está mal,0102a0104. Ver los errores de SUNAT.
Credenciales de guías de remisión (GRE)
Solo si emites guías. La API de guías de SUNAT pide dos cosas:
- un usuario secundario SOL con su clave (aquí va como RUC + usuario, por ejemplo
20123456789MIUSUARIO); - un Client ID y su Client secret, que creas en SUNAT Operaciones en Línea › Empresas › Credenciales de API SUNAT.
Se guardan en Guías de remisión electrónicas (GRE), en la misma pantalla. Si usas un PSE, él también puede enviar tus guías.
Ficha RUC y régimen
Toda empresa nueva emite recién cuando su Ficha RUC queda verificada (Configuración › Empresa › Régimen tributario):
así nadie emite lo que SUNAT no le permite a su régimen. Mientras tanto la API responde 422 ficha_ruc_pendiente. Un
contribuyente del Nuevo RUS no emite facturas (regimen_no_permite).
2. Tu sistema
- Crea la clave real en Configuración › Sistema › Integraciones › API:
sfp_live_…, con solo los alcances que usas y, si quieres, un local fijo. - Cambia la dirección de
https://pruebas.sistemafacturacionperu.com/api/v1ahttps://<tu-subdominio>.sistemafacturacionperu.com/api/v1. - Revisa las series de producción con
GET /establecimientos: pueden no ser las mismas que en pruebas. - Si usas webhooks, crea el webhook de producción con la clave real (los de pruebas solo avisan de lo de pruebas) y
guarda su secreto
whsec_…. - Llama a
GET /yoy comprueba"modo": "produccion"y"sunat": "produccion".
Lista de verificación
- La empresa está en el Plan PRO o Empresa (o conecta con el botón en el Básico, solo para emitir).
- Entorno Producción y envío elegido (Directo a SUNAT, OSE o PSE).
- Certificado digital subido y vigente (si no usas PSE).
- Usuario secundario SOL con perfil de emisión y su clave, probados con Probar conexión.
- Credenciales de guías (usuario SOL, Client ID y Client secret), si emites guías.
- Ficha RUC verificada.
- Clave
sfp_live_con los alcances justos, guardada en una variable de entorno. - Dirección de producción y series de producción en tu sistema.
Idempotency-Keyen cada emisión, guardada junto a tu venta.- Webhook de producción creado y firma verificada (o consulta periódica del estado).
- Manejo de errores por
code, reintentos con espera para 429 y 5xx. - Primera factura real emitida y revisada: estado
aceptado, PDF y CDR descargados.
Después del pase
- Mira el Registro de llamadas los primeros días (Configuración › Sistema › Integraciones › API › Registro): ahí ves cada llamada con su resultado y, en los errores, lo que enviaste (sin contraseñas ni claves).
- Revoca las claves de pruebas que ya no uses.
- Si cambias de certificado o de usuario SOL, vuelve a usar Probar conexión.