RVIE y RCE

Qué es el SIRE, en claro

El SIRE son dos registros, no uno, y la propuesta que arma SUNAT no es definitiva. Explicado por quien usa su API todos los meses, con las dos cosas que aprendimos a golpes y no están en ningún manual.

Son dos registros

El SIRE es el Sistema Integrado de Registros Electrónicos, y dentro tiene dos libros que van por separado, cada uno con su código:

RVIE, el Registro de Ventas e Ingresos
Lo que emitiste. SUNAT ya lo tiene, porque los comprobantes electrónicos se los mandas tú al emitirlos.
RCE, el Registro de Compras
Lo que te emitieron. SUNAT también lo tiene, porque se lo mandaron tus proveedores. Este es el que más sorpresas da.

La propuesta no es la verdad, es un borrador

Cada mes SUNAT arma una propuesta con lo que le llegó, y tú la confirmas, complementas o rectificas. Que un comprobante esté en la propuesta no prueba que sea tuyo, y que falte no significa que no exista: si un proveedor emitió tarde, aparece en la propuesta del mes siguiente marcado como anotación de periodo anterior.

Por eso contrastar la propuesta con lo que registraste no es burocracia: es lo único que distingue «SUNAT tiene una factura que yo no anoté» de «anoté una que SUNAT no tiene».

Aceptar no es generar, y esa confusión cuesta

Aceptar dice que estás de acuerdo con la propuesta. Generar es el acto que cierra el registro del periodo, y se hace en SOL. Se puede aceptar y no generar, y en ese caso el registro sigue sin existir aunque la pantalla parezca contenta.

Dos cosas que no están en el manual

Las dos salieron de usar el API contra SUNAT en producción, no de leer documentación. Si te ahorran una tarde, esta página ya valió la pena.

La aceptación no se abre hasta el día 8

Si intentas aceptar la propuesta de un periodo antes del día 8 del mes siguiente, el servicio responde 422 con el código 42206. Ese código no aparece en el manual del API, y el mensaje no dice que sea una fecha, así que parece un fallo tuyo. No lo es: es un calendario. Observado en producción el 7 de setiembre de 2026, tras tres intentos.

El FV0621 responde a GET

El manual del RCE (v28, §5.14) dice que el servicio que devuelve el resumen para el formulario 621 se llama con PUT. Con PUT responde 405. Con GET funciona. Lo confirmó un 422 con el código 1013 («no hay comprobantes»), que es una respuesta de negocio: para llegar a ella, el verbo tenía que ser el correcto.

Cuándo vence

El SIRE vence un día hábil antes que la declaración mensual, por el anexo II de la R.S. 000281-2022/SUNAT. Son dos obligaciones distintas con dos fechas distintas, y generar el SIRE no declara nada.

Mira tus dos fechas por dígito de RUC, que salen del mismo cálculo que usa la app.

Preguntas que salen siempre

¿Aceptar la propuesta es lo mismo que generar el SIRE?

No, y confundirlo es lo que hace que alguien crea que ya cumplió. Aceptar dice que estás de acuerdo con lo que SUNAT propone. Generar es el acto que cierra el registro del periodo, y se hace en SOL. Se puede aceptar y no generar, y en ese caso el registro sigue sin existir.

¿Por qué no me deja aceptar la propuesta de este mes?

Porque SUNAT no abre la aceptación hasta el día 8 del mes siguiente al periodo. Antes de esa fecha el servicio responde con un error 422 y el código 42206, que no aparece en el manual del API. No es un fallo tuyo: es un calendario.

¿La propuesta de SUNAT es definitiva?

No. Es lo que SUNAT armó con los comprobantes electrónicos que le llegaron, y puedes confirmarla, complementarla o rectificarla. Que un comprobante esté en la propuesta no prueba que sea tuyo, y que falte no significa que no exista: si tu proveedor emitió tarde, aparece después.

¿Cuándo vence el SIRE?

Un día hábil antes que la declaración mensual, según el anexo II de la R.S. 000281-2022. Son dos fechas distintas y dos obligaciones distintas.

¿El SIRE reemplaza a la declaración?

No. El SIRE es el registro de ventas y el de compras; el 621 es la declaración donde sale cuánto pagas. Se generan y se declaran por separado, y el SIRE vence antes.