Guías
Checklist de producción
Lista para revisar antes de procesar tu primera factura real. Si algo no aplica a tu caso, márcalo como "N/A" y documenta el porqué.
Técnicas
Idempotency-Keyimplementado en cada POST.- Retry con backoff exponencial en 5xx y
429. - Verificación HMAC de webhooks usando body crudo + comparación timing-safe.
- Manejo de webhooks como idempotentes (puedes recibir el mismo evento dos veces).
- Logs estructurados con
trace_idde cada respuesta de error 4xx/5xx. - Test de end-to-end contra
fwk_test_*en CI.
Fiscales
- Tu
.pfxvigente subido en /app/credentials. - Tu password SOL guardado.
- Series con códigos válidos ("F001" para facturas, "B001" para boletas, "FC01" para NC, "FD01" para ND).
- Numeración correlativa garantizada en tu lado (no saltos).
- Archivado de XML + CDR + PDF por 5 años.
Operacionales
- Plan Pay-as-you-go o Volumen activado.
- Método de pago (Culqi PEN o Stripe USD) configurado.
- Endpoint de webhook con TLS y un health-check propio.
- Pager / Slack alert si tu endpoint de webhook devuelve 5xx más de 1% del tiempo.
- Plan de qué hacer si SUNAT cae (los CDR llegan minutos / horas después; tu DB debe tolerar el estado
pending).
Listo para producción
Cuando los tres bloques estén cubiertos, switchea tu key de
fwk_test_* a fwk_live_* y emite un documento pequeño de prueba antes del rollout completo.¿Te resultó útil esta página?¡Gracias!