DeCripto (IN 2291)
Requisitos previos de acceso
- Permiso (módulo):
viewDecriptoReport - Licencia/Feature: Ninguna.
- Contenedor del menú: GENERAL → grupo Contabilidad
Esta página describe un modal, no una ruta
El elemento DeCripto (IN 2291) del menú no navega a una pantalla propia. Abre el diálogo DownloadDecriptoReportComponent sobre la pantalla actual (mediante openDecriptoReportModal()). No existe URL navegable — cierre el modal para volver.
Qué es / cuándo usar
DeCripto (Instrucción Normativa RFB n.º 2.291/2025) es la nueva declaración de operaciones con criptoactivos, vigente desde el 01/07/2026, en sustitución de la IN 1888. La entrega es mensual, por declarante (la propia Exchange), como archivo de texto (pipe-delimited, UTF-8) entregado por el e-CAC/PVA.
Este modal genera el archivo digital del mes/año de referencia, muestra un resumen por registro y las alertas de pendencias, y permite descargar el .txt.
Precondiciones
- Permiso:
viewDecriptoReportasignado al rol (permiso doble — enum CPM en el backend + módulo dinámico en la BD). - Configuración de la Exchange: CNPJ, nombre y URL declarantes. Provienen de la configuración del entorno (
IConfigForDeCripto), con respaldo en los datos de transferencia y elsiteya usado en la IN 1888.
Paso a paso
- En el menú Contabilidad, haz clic en DeCripto (IN 2291). El modal se abre sobre la pantalla actual.
- Selecciona el Mes y el Año de referencia (por defecto, el mes anterior).
- Marca Incluir bloque CARF en la entrega de enero (se marca automáticamente en enero).
- Haz clic en Generar. Espera el spinner; una notificación confirma éxito o error.
- Revisa el resumen por registro y las alertas. Haz clic en Descargar archivo (.txt) para guardarlo localmente.
Campos
| Campo | Qué es | ¿Obligatorio? |
|---|---|---|
| Mes | Mes de referencia (1–12) | Sí |
| Año | Año de referencia (AAAA) | Sí |
| Incluir bloque CARF | Incluye los registros 2000/21xx/2999 (obligatorios en la entrega de enero) | No (por defecto en enero) |
Registros generados
- 0000 apertura/identificación de la Exchange · 0110 compra y venta · 0350/0450 transferencias de entrada/salida · 0650 transferencia a billetera no-PSC · 0550 adquisición de bienes/servicios · 0750 pérdida involuntaria · 0850 distribución primaria de activo referenciado · 0950 rescate.
- 1000/1010 saldos anuales (solo en la entrega de enero, al 31/12 del año anterior; incluye fiat, cripto y holdings de NFT/ARVA).
- Bloque CARF: 2000 (nexo) · 2110/2120/2210/2220/2350/2450/2550/2650 (totales por criptoactivo × persona) · 21x1 controladores/beneficiarios (cuando la persona es reportable) · 2999 cierre.
- 9999 cierre del archivo.
Alertas de pendencias
La generación nunca falla por datos faltantes: cada caso se convierte en una alerta en el resumen (p. ej. cliente extranjero sin CPF/CNPJ, persona jurídica reportable sin controladores registrados, valor a validar por tipo de cambio). Los asientos internos no declarables (reservas, impuestos, engagement) se ignoran en silencio. Resuelve las alertas y vuelve a generar antes de entregar.
Notas
- Los importes están en BRL (coma decimal, 10 decimales para la cantidad de criptoactivo); la casa (Exchange) aparece como contraparte en las operaciones de compra/venta.
- Las operaciones (compra/venta/permuta) provienen de
orders; transferencias/pérdida/rescate del libro mayor; distribuciones dedistribution_payments.