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 archivo `RG4597_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ámetro **`Empresa.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: cualquier usuario que vea la opción de menú puede generar la exportación. Para restringirla hay que ocultar el botón de menú por perfil (no hay chequeo en el form).
- 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.