Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | RG4597 Libro IVA Digital - Legales/Impuestos |
Introducción
El Libro IVA Digital (RG 4597 de ARCA/AFIP) reemplaza el régimen CITI y consiste en presentar la información de los comprobantes de IVA de Compras y Ventas del período mediante archivos de texto de formato fijo que luego se importan en el portal de ARCA.
Esta opción del sistema genera esos archivos a partir de los comprobantes registrados, dentro de un rango de fechas. No carga ni modifica comprobantes: solo exporta lo ya registrado en los módulos operativos (Ventas, Compras, etc.).
La exportación produce 4 archivos en la carpeta que usted elija:
| Archivo | Contenido |
|---|---|
LIBRO_IVA_DIGITAL_COMPRAS_CBTE.txt |
Cabecera de comprobantes de Compras (un renglón por comprobante). |
LIBRO_IVA_DIGITAL_COMPRAS_ALICUOTAS.txt |
Detalle de alícuotas de IVA de cada comprobante de Compras. |
LIBRO_IVA_DIGITAL_VENTAS_CBTE.txt |
Cabecera de comprobantes de Ventas (un renglón por comprobante). |
LIBRO_IVA_DIGITAL_VENTAS_ALICUOTAS.txt |
Detalle de alícuotas de IVA de cada comprobante de Ventas. |
Importante: Use esta opción para generar la presentación a ARCA. Para consultar e imprimir el detalle del período y conciliar importes antes de exportar, use el Libro de IVA (Compras / Ventas) del módulo Contabilidad.
Acceso al módulo
Menú principal → solapa Legales / Impuestos → grupo Regímenes ARCA SIAP → RG 4597 - Libro IVA Digital**.
Se abre una ventana pequeña titulada "RG 4597 - LIbro de IVA Digital".
Pantalla principal
La pantalla es un formulario simple de proceso, con un único parámetro de período:
- Periodo — Desde / Hasta: dos campos de fecha (con calendario desplegable) que definen el rango de comprobantes a exportar. Vienen propuestos con la fecha de operación del sistema.
- Botón Exportar: lanza la generación. Al presionarlo, el sistema pide la carpeta destino donde se guardarán los archivos.
No hay otros controles ni filtros: el período es la única condición que el usuario define.
Parámetros
| Parámetro | Descripción |
|---|---|
| Periodo Desde | Fecha inicial del rango de comprobantes a incluir. Por defecto, la fecha de operación. |
| Periodo Hasta | Fecha final del rango de comprobantes a incluir. Por defecto, la fecha de operación. |
| Carpeta destino | Se solicita al presionar Exportar (cuadro de selección de carpeta). Allí se escriben los 4 archivos de texto. |
Existe además un parámetro de sistema que condiciona el formato de salida:
| Parámetro de sistema | Descripción |
|---|---|
Empresa.CondicionIVA |
Condición de IVA de la empresa: 1 = Responsable Inscripto, 2 = Monotributo, 3 = Exento. Se administra desde Herramientas → Configuración de Parámetros. Si no existe, se crea con valor 1. |
Importante: Solo se incluyen los comprobantes que tengan activada la marca de visualización en Libro de IVA (Compras / Ventas según corresponda, en el tipo de comprobante) y que no estén anulados dentro del período elegido.
Resultado del proceso
Al presionar Exportar y elegir la carpeta, el sistema genera secuencialmente los 4 archivos (Compras Comprobantes → Compras Alícuotas → Ventas Comprobantes → Ventas Alícuotas), mostrando el avance en una ventana de espera.
- Sin errores: muestra el aviso "Exportación finalizada." y abre automáticamente la carpeta con los 4 archivos listos para importar en ARCA.
- Con duplicados: muestra "Exportación finalizada con errores.", crea el archivo
RG4597_ErroresExportacion.txten la carpeta destino con el detalle y lo abre. El archivo afectado no se genera mientras existan duplicados.
Control de comprobantes duplicados
Antes de escribir cada archivo, el sistema verifica que no existan comprobantes repetidos. Las claves de control son:
| Archivo | Clave de duplicado |
|---|---|
| Compras CBTE | Tipo + Punto de venta + Número + Código de documento + Identificación del vendedor |
| Compras Alícuotas | Tipo + Punto de venta + Número + Alícuota + Código de documento + Identificación del vendedor |
| Ventas CBTE | Tipo + Punto de venta + Número + Código de documento + Identificación del comprador |
| Ventas Alícuotas | Tipo + Punto de venta + Número + Alícuota |
Importante: Si aparece el archivo de errores, corrija los comprobantes duplicados en el módulo correspondiente y vuelva a generar la presentación. Un archivo con duplicados es rechazado por ARCA.
Condición de IVA de la empresa (Exento)
Cuando la empresa es Exenta (Empresa.CondicionIVA = 3), la exportación neutraliza los campos de IVA:
- Compras (CBTE): Importe de operaciones exentas, Percepciones/pagos a cuenta de IVA, Cantidad de alícuotas de IVA y Crédito Fiscal Computable se completan en cero.
- Ventas (CBTE): Cantidad de alícuotas de IVA se completa en cero.
- Alícuotas (Compras y Ventas): los archivos se generan vacíos (sin renglones), coherente con Cantidad de alícuotas = 0.
Acciones disponibles
| Acción | Cómo |
|---|---|
| Definir el período | Editar los campos Desde / Hasta. |
| Generar la presentación | Botón Exportar → elegir carpeta destino. |
| Revisar errores de duplicados | Abrir RG4597_ErroresExportacion.txt (se abre solo si hubo errores). |
| Cancelar | Cerrar la ventana sin presionar Exportar, o cancelar el cuadro de selección de carpeta. |
Ejemplo práctico
Una empresa Responsable Inscripto debe presentar el Libro IVA Digital de mayo 2026:
- Abre Legales / Impuestos → Regímenes ARCA SIAP → RG 4597 - Libro IVA Digital.
- Define Desde = 01/05/2026 y Hasta = 31/05/2026.
- Presiona Exportar.
- En el cuadro de selección de carpeta elige, por ejemplo,
C:\Presentaciones\IVA\2026-05. - El sistema genera los 4 archivos, muestra "Exportación finalizada." y abre la carpeta.
- Ingresa al portal de ARCA y importa los 4 archivos en el Libro IVA Digital.
Si en cambio aparece "Exportación finalizada con errores.", abre RG4597_ErroresExportacion.txt, corrige los comprobantes repetidos en Compras/Ventas y repite el proceso.
Consejos útiles
- Concilie primero en el Libro de IVA (módulo Contabilidad) para verificar importes; luego genere la presentación con esta opción.
- Use una carpeta vacía por período para no mezclar archivos de presentaciones distintas (los nombres de archivo son fijos y se sobrescriben).
- Para una empresa exenta, asegúrese de fijar
Empresa.CondicionIVA = 3antes de exportar; de lo contrario saldrá con formato de Responsable Inscripto. - Revise que los tipos de comprobante involucrados tengan activada la marca de visualización en Libro de IVA (Compras / Ventas), o quedarán fuera de la exportación.
Preguntas frecuentes
¿Dónde se guardan los archivos?
En la carpeta que usted elige al presionar Exportar. Al finalizar correctamente, el sistema abre esa carpeta automáticamente.Me aparece "Exportación finalizada con errores".
El sistema detectó comprobantes duplicados. Revise el archivoRG4597_ErroresExportacion.txt que se abre en la carpeta destino, corrija los comprobantes repetidos y vuelva a generar la presentación.Soy una empresa exenta y me siguen apareciendo alícuotas con IVA.
Verifique que el parámetroEmpresa.CondicionIVA esté en 3 (Exento) desde Herramientas → Configuración de Parámetros. Con ese valor, los CBTE salen con los campos de IVA en cero y los dos archivos de alícuotas se generan vacíos.¿Qué comprobantes entran en la exportación?
Los del período (Desde / Hasta) que no estén anulados y que tengan activada la marca de visualización en Libro de IVA (Compras o Ventas) en su tipo de comprobante.¿Esto reemplaza al Libro de IVA del módulo Contabilidad?
No. El Libro de IVA (Contabilidad) sirve para consultar e imprimir y conciliar el período. Esta opción arma los archivos para presentar el Libro IVA Digital en ARCA. Lo recomendable es conciliar primero en el Libro de IVA y luego generar la presentación.Permisos
El acceso se controla desde el menú del sistema (visibilidad de la opción RG 4597 - Libro IVA Digital en Legales / Impuestos → Regímenes ARCA SIAP), según el perfil del usuario. El formulario no aplica controles de permiso adicionales: cualquier usuario que pueda abrir la opción puede generar la exportación. La administración del parámetro Empresa.CondicionIVA se realiza desde Herramientas → Configuración de Parámetros.
Información técnica
Basada en el análisis del formulario real de la v14.
Formularios principales
| Form | Rol |
|---|---|
frmRG4597_LIbro_IVA_Digital (hereda de FrmProcesar → DevExpress.XtraEditors.XtraForm) — VPNET_WinForms/VPNET_WinForms/Impuestos/frmRG4597_LIbro_IVA_Digital.cs |
Ventana de proceso (período Desde/Hasta + botón Exportar). Se abre con ShowDialog() desde frmNewMain.btnImpuestos_IVADigital_ItemClick. |
RG4597_Libro_IVA_Digital_Manager (hereda de Base_Manager<GestionComprobantes,…>) — VPNET_DataModel/Manager/Gestion/Impuestos/RG4597_Libro_IVA_Digital_Manager.cs |
Manager que arma los 4 archivos: métodos ExportarComprasComprobantes, ExportarComprasAlicuotas, ExportarVentasComprobantes, ExportarVentasAlicuotas. Propiedad EsExento (parámetro Empresa.CondicionIVA == 3). |
Clase anidada RG4597_Libro_IVA_Digital_Parametros (hereda de ParametrosBase) |
Parámetros del proceso: Fecha_Desde, Fecha_Hasta (por defecto = fecha de operación). |
Permisos reales
| Permiso | Acción |
|---|---|
| (ninguno) | El formulario no aplica controles de seguridad: btnImpuestos_IVADigital_ItemClick instancia y muestra el form sin llamar a IsAllowedObject/TienePermiso. El acceso se controla solo por visibilidad del botón de menú según perfil. |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
Gestion_Comprobantes_Compras (+ ..._Detalle, ..._Percepciones) |
Comprobantes de compras y su detalle/percepciones. |
Gestion_Comprobantes (+ Gestion_Comprobantes_Detalle) |
Comprobantes de ventas y su detalle. |
Comprobantes_Comprobantes |
Definición de tipos de comprobante (marcas de visualización en Libro IVA Compras/Ventas). |
AFIP_Comprobantes |
Tipos de comprobante homologados AFIP. |
Proveedores / Clientes / Inversores |
Identificación del vendedor (compras) / comprador (ventas). |
Consultas SQL crudas vía vpnetContext.Database.SqlQuery<>. Filtros: Fecha_Anulado IS NULL, fecha en rango, Visualizacion_LibroIVA_Compras = 1 / Visualizacion_LibroIVA_Ventas = 1. Parámetro de sistema Empresa.CondicionIVA vía GetParameterValue (default "1").
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| Libros de IVA (Compras y Ventas) | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte
- Sin permiso propio: el acceso depende de la visibilidad de la opción de menú; para restringir la exportación hay que ocultar el botón por perfil.
- Archivos de salida con longitud fija:
LIBRO_IVA_DIGITAL_COMPRAS_CBTE.txt(325),..._COMPRAS_ALICUOTAS.txt(84),..._VENTAS_CBTE.txt(266),..._VENTAS_ALICUOTAS.txt(62). Importes ×100 sin separador (15 pos.), fechasyyyyMMdd, padding ceros/espacios (Fit, ASCII) en los DTOsAFIP_Export_*. - Archivo de errores
RG4597_ErroresExportacion.txt(acumulado enErrStringBuilder): se genera solo si hay duplicados; el archivo afectado no se escribe mientras existan. - Cuadro de carpeta:
FolderBrowserDialog; al éxito abre la carpeta conProcess.Start(path). - Códigos de alícuota (SQL):
3=0,00 %,4=10,50 %,5=21,00 %,6=27,00 %,8=5,00 %,9=2,50 %.
Diseño de registro (referencia ARCA RG 4597)
Especificación de los registros de formato fijo. Los importes se representan sin punto decimal (13 enteros + 2 decimales = 15 posiciones); las fechas en formato AAAAMMDD; los campos se completan con ceros a izquierda o espacios según el tipo de dato.
Ventas — Cabecera (LIBRO_IVA_DIGITAL_VENTAS_CBTE) — Longitud 266
| Nº | Desde | Hasta | Cant. | Campo | Observaciones |
|---|---|---|---|---|---|
| 1 | 1 | 8 | 8 | Fecha de comprobante | AAAAMMDD |
| 2 | 9 | 11 | 3 | Tipo de comprobante | Según tabla Comprobantes Ventas |
| 3 | 12 | 16 | 5 | Punto de venta | |
| 4 | 17 | 36 | 20 | Número de comprobante | |
| 5 | 37 | 56 | 20 | Número de comprobante hasta | |
| 6 | 57 | 58 | 2 | Código de documento del comprador | Según tabla Documentos |
| 7 | 59 | 78 | 20 | Número de identificación del comprador | Ceros a izquierda |
| 8 | 79 | 108 | 30 | Apellido y nombre / denominación del comprador | |
| 9 | 109 | 123 | 15 | Importe total de la operación | |
| 10 | 124 | 138 | 15 | Importe total de conceptos que no integran el precio neto gravado | |
| 11 | 139 | 153 | 15 | Percepción a no categorizados | |
| 12 | 154 | 168 | 15 | Importe de operaciones exentas | |
| 13 | 169 | 183 | 15 | Importe de percepciones o pagos a cuenta de impuestos Nacionales | |
| 14 | 184 | 198 | 15 | Importe de percepciones de Ingresos Brutos | |
| 15 | 199 | 213 | 15 | Importe de percepciones impuestos Municipales | |
| 16 | 214 | 228 | 15 | Importe impuestos internos | |
| 17 | 229 | 231 | 3 | Código de moneda | Según tabla Monedas |
| 18 | 232 | 241 | 10 | Tipo de cambio | 4 enteros, 6 decimales |
| 19 | 242 | 242 | 1 | Cantidad de alícuotas de IVA | Exento: completar con 0 |
| 20 | 243 | 243 | 1 | Código de operación | N si no hay alícuotas, si no ' ' |
| 21 | 244 | 258 | 15 | Otros Tributos | |
| 22 | 259 | 266 | 8 | Fecha de Vencimiento o Pago | AAAAMMDD o 00000000 |
Compras — Cabecera (LIBRO_IVA_DIGITAL_COMPRAS_CBTE) — Longitud 325
| Nº | Desde | Hasta | Cant. | Campo | Observaciones |
|---|---|---|---|---|---|
| 1 | 1 | 8 | 8 | Fecha de comprobante u oficialización | AAAAMMDD |
| 2 | 9 | 11 | 3 | Tipo de comprobante | Según tabla Comprobantes Compras |
| 3 | 12 | 16 | 5 | Punto de venta | |
| 4 | 17 | 36 | 20 | Número de comprobante | |
| 5 | 37 | 52 | 16 | Despacho de importación | |
| 6 | 53 | 54 | 2 | Código de documento del vendedor | Según tabla Documentos |
| 7 | 55 | 74 | 20 | Número de identificación del vendedor | Ceros a izquierda |
| 8 | 75 | 104 | 30 | Apellido y nombre / denominación del vendedor | |
| 9 | 105 | 119 | 15 | Importe total de la operación | |
| 10 | 120 | 134 | 15 | Importe total de conceptos que no integran el precio neto gravado | |
| 11 | 135 | 149 | 15 | Importe de operaciones exentas | Exento: 000000000000000 |
| 12 | 150 | 164 | 15 | Importe de percepciones/pagos a cuenta de IVA | Exento: 000000000000000 |
| 13 | 165 | 179 | 15 | Importe de percepciones/pagos a cuenta de otros impuestos nacionales | |
| 14 | 180 | 194 | 15 | Importe de percepciones de Ingresos Brutos | |
| 15 | 195 | 209 | 15 | Importe de percepciones de Impuestos Municipales | |
| 16 | 210 | 224 | 15 | Importe de Impuestos Internos | |
| 17 | 225 | 227 | 3 | Código de moneda | Según tabla Monedas |
| 18 | 228 | 237 | 10 | Tipo de cambio | 4 enteros, 6 decimales |
| 19 | 238 | 238 | 1 | Cantidad de alícuotas de IVA | Exento: completar con 0 |
| 20 | 239 | 239 | 1 | Código de operación | N si no hay alícuotas, si no ' ' |
| 21 | 240 | 254 | 15 | Crédito Fiscal Computable | Exento: 000000000000000 |
| 22 | 255 | 269 | 15 | Importe de otros conceptos / Otros Tributos | |
| 23 | 270 | 325 | 56 | Resto del registro | CUIT emisor corredor + denominación + IVA comisión |
Compras — Alícuotas (LIBRO_IVA_DIGITAL_COMPRAS_ALICUOTAS) — Longitud 84
| Nº | Desde | Hasta | Cant. | Campo |
|---|---|---|---|---|
| 1 | 1 | 3 | 3 | Tipo de comprobante |
| 2 | 4 | 8 | 5 | Punto de venta |
| 3 | 9 | 28 | 20 | Número de comprobante |
| 4 | 29 | 30 | 2 | Código de documento del vendedor |
| 5 | 31 | 50 | 20 | Número de identificación del vendedor |
| 6 | 51 | 65 | 15 | Importe neto gravado |
| 7 | 66 | 69 | 4 | Alícuota de IVA |
| 8 | 70 | 84 | 15 | Impuesto liquidado |
Ventas — Alícuotas (LIBRO_IVA_DIGITAL_VENTAS_ALICUOTAS) — Longitud 62
| Nº | Desde | Hasta | Cant. | Campo |
|---|---|---|---|---|
| 1 | 1 | 3 | 3 | Tipo de comprobante |
| 2 | 4 | 8 | 5 | Punto de venta |
| 3 | 9 | 28 | 20 | Número de comprobante |
| 4 | 29 | 43 | 15 | Importe neto gravado |
| 5 | 44 | 47 | 4 | Alícuota de IVA |
| 6 | 48 | 62 | 15 | Impuesto liquidado |
Importante: Para empresas exentas (
Empresa.CondicionIVA = 3), los archivos de alícuotas de Compras y Ventas se generan vacíos, ya que los CBTE declaran Cantidad de alícuotas de IVA = 0.