Entornos
BETA y PRODUCTION, y qué cambia realmente al pasar de uno al otro.
Un certificado y una configuración SUNAT declaran su entorno, y ese entorno es inmutable en la operación: se fija al crearla y se copia a cada intento de envío. No existe un interruptor global.
BETA
Homologación de SUNAT. El comprobante se firma, se comprime, se envía por SOAP y vuelve con un CDR igual que en producción.
Con una diferencia que conviene conocer antes de perder una madrugada: el CDR de beta no viene
firmado de verdad. SUNAT devuelve marcadores literales en lugar de una firma
(*Private key 'BetaPublicCert' not up* y equivalentes). La plataforma reconoce ese caso como
BETA_PLACEHOLDER y lo acepta solo en beta.
Ese mismo CDR con firma de marcador es rechazado en producción. No es una comprobación que se pueda relajar: es lo que distingue un CDR emitido por SUNAT de uno fabricado.
PRODUCTION
Requiere un certificado digital real y credenciales SOL del contribuyente.
La activación de un certificado de producción no se puede pedir. Un certificado alcanza el
estado ACTIVE únicamente después de que la plataforma haya firmado una factura con él en la serie
reservada F000 y SUNAT beta la haya aceptado. Un certificado de producción no se puede probar
contra beta, y emitir un comprobante real solo para demostrarlo no es una decisión que le
corresponda tomar a la plataforma.
Antes de cualquiera de los dos
POST /api/v2/documents/validations no toca ninguno de los dos entornos. Corre en una transacción
READ ONLY, no consume cuota, no toma Idempotency-Key y está limitada a 60 peticiones por minuto
por credencial. Úsala hasta que el mapeo esté limpio; recién entonces emite en beta.