Mosce ERP · Centro de ayuda
Fiscal

Reportes DGII

Generar y descargar los formatos 606 (compras), 607 (ventas), 608 (anulaciones) e IR-17 (retenciones de ISR a terceros) requeridos por la DGII para presentación mensual.

Los Reportes DGII consolidan automáticamente los movimientos del mes y generan los archivos en el formato exacto que pide la autoridad tributaria. Mosce ERP arma los Formatos 606, 607, 608 y el IR-17 a partir de tus compras, ventas, anulaciones y retenciones registradas, y los entrega listos para subir a la Oficina Virtual.

Tiempo de lectura: ~7 min

Cuándo usar esto

  • Llegó el cierre mensual y tenés que presentar las declaraciones a la DGII.
  • Necesitás generar el 606 (Compras), 607 (Ventas), 608 (Anulaciones) o el IR-17 (Retenciones del ISR a terceros) para un mes específico.
  • Practicaste retenciones de ITBIS o ISR en tus compras y necesitás el detalle para presentarlo.
  • Tu contador pide los archivos en el formato oficial DGII para revisión y presentación.
  • Querés revisar el histórico de reportes generados anteriormente.

Antes de empezar

  • El módulo Fiscal está activo y tu rol incluye fiscal:read - alcanza para ver el historial, ver el contenido de un reporte y descargarlo. Para generar un reporte nuevo o eliminar uno existente necesitás fiscal:manage.
  • La Configuración fiscal está completa (RNC, razón social, régimen) y guardada.
  • Hay datos para reportar en el período:
    • 606 - gastos / compras registrados con comprobante de proveedor.
    • 607 - facturas y notas emitidas con e-CF (estado Aceptado o Condicional).
    • 608 - comprobantes en estado Anulado en el mes.
    • IR-17 - retenciones de ISR practicadas a terceros en el mes.

Qué incluye cada reporte

FormatoDescripción
606 - ComprasDetalle completo de comprobantes de compras del mes con la estructura de columnas oficial: número de comprobante de proveedor, RNC, montos, ITBIS facturado y las columnas de retención - ITBIS Retenido, Tipo y Monto de Retención de ISR, y la fecha de pago al proveedor.
607 - VentasDetalle de ventas con e-CF aceptados por la DGII (número de e-CF emitido, RNC del cliente, montos, ITBIS, retenciones).
608 - AnulacionesLista de comprobantes anulados en el período: número del comprobante, fecha de emisión original y motivo de anulación, tomado de un catálogo cerrado de la DGII.
IR-17 - Retenciones del ISR a tercerosResumen mensual del ISR que tu negocio retuvo a cada beneficiario (proveedor) en las compras del período.

Mosce ERP arma cada archivo respetando la Descripción Técnica vigente de la DGII para el formato que pide la Oficina Virtual.

El Formato 606 y las retenciones en compras

Cuando tu negocio actúa como agente de retención y retiene ITBIS o ISR al comprar (ver Retenciones de ITBIS e ISR en compras), esos montos viajan automáticamente al Formato 606 de cada compra reportable. El archivo se genera con la estructura de columnas completa que define la DGII, incluyendo el ITBIS retenido, el tipo y monto de retención de ISR, y la fecha de pago al proveedor. No tienes que llenar nada a mano: si la retención se calculó al recibir la compra, queda reflejada en el 606 del período. (La estructura oficial está en el Instructivo de llenado y envío del Formato 606 publicado por la DGII en https://dgii.gov.do.)

El Formato 607 y las retenciones que practican tus clientes

Cuando un cliente retiene ITBIS y/o ISR al pagarte (ver Cobrar con retención de terceros), el Formato 607 lleva la fecha en que retuvo, cuánto ITBIS retuvo y cuánto ISR retuvo, junto al resto del detalle de esa factura. Se llenan solo cuando de verdad hubo una retención registrada en el cobro de esa factura durante el período que se está generando.

Una factura a crédito con retención posterior puede aparecer en dos períodos, y es correcto. Si emites la factura a crédito en un mes y el cliente paga reteniendo en un mes posterior, el 607 del mes de emisión la declara sin esos datos - todavía no se sabía si retendrían - y el 607 del mes en que se cobró la vuelve a declarar, con la misma fecha de emisión original pero ya con la retención llena. Por ejemplo: una factura de junio, retenida en agosto, aparece en el 607 de junio sin retención y en el de agosto retenida. No es un comprobante duplicado: cada aparición reporta lo que le corresponde a ese período.

Cuando facturas y cobras con retención el mismo día, la factura aparece una sola vez, ya con la retención. Si tienes varias retenciones parciales de la misma factura en el mismo mes, el 607 las suma y declara la fecha de la más reciente.

Si reembolsas una factura cuya retención ya se declaró en un 607 generado, Mosce ERP lo detecta y lo deja registrado para revisión manual - no corrige el archivo ya remitido ni anula nada por su cuenta, porque el certificado de retención lo emitió el cliente y solo el cliente puede corregirlo o anularlo. Resuélvelo conversando con el cliente.

Las notas de débito también entran al 607. Una nota de débito (E33) que emitís para aumentar el monto de una factura ya facturada se declara con su importe en positivo, referenciando el número del comprobante original que ajusta - no se declara aparte ni se resta de nada.

El resumen general de facturas de consumo, aparte del archivo. Al subir el 607, la Oficina Virtual pide en un módulo separado el total de comprobantes de consumo del período y su monto. Esas dos cifras no salen del archivo: el detalle del 607 solo lleva las facturas de consumo con un valor de RD$250,000 o más (Norma General 10-18); las de menor valor no viajan en el .TXT, pero sí cuentan para ese resumen aparte. Mosce ERP calcula ambas cifras automáticamente sobre todos los e-CF de consumo aceptados o condicionales del período, sin importar su monto, y te las muestra junto al reporte - ver Ver un reporte antes de subirlo más abajo.

Cómo cuenta el 607 lo que cobraste, y qué pasa con las devoluciones

Las casillas de forma de pago del 607 (Efectivo, Cheque/Transferencia/Depósito, Tarjeta, Venta a Crédito y las demás) declaran la proporción del pago de la venta que recibiste. Por eso la suma de todas ellas tiene que dar exactamente el total de la factura, que es lo que exige el instructivo oficial del formato.

Una devolución no se resta de esas casillas. Si le devolviste dinero al cliente, ese importe no reduce lo que la factura declara haber cobrado: la venta sigue diciendo lo que se recibió por ella, y la devolución se declara por su lado, en la fila de su propia nota de crédito. Es la misma lógica que aplica a la retención: cada hecho se declara donde le toca, no restándolo del anterior.

Puede chocar al comparar el 607 contra la caja del mes, así que conviene tenerlo presente antes de dar por buena una diferencia. Si generaste un archivo antes de este cambio y todavía no lo has remitido, vuelve a generarlo.

El ITBIS que te quedas en una devolución tardía

Cuando emites una nota de crédito pasados los 30 días desde que nació la obligación tributaria, le devuelves al cliente el precio pero no el ITBIS: ese impuesto se queda contigo. No es un ingreso ni desaparece, sino que se declara como un ajuste positivo en tu declaración mensual, en la casilla "Otras Operaciones (Positivas)" del Anexo A del IT-1.

Mosce ERP no presenta el IT-1, así que te da la cifra y su respaldo en el reporte ITBIS de notas tardías, dentro de Reportes. Ahí ves, agrupado por mes declarable, cuánto ITBIS se quedó el negocio y qué notas de crédito lo respaldan, una por una, con el comprobante afectado y el cliente. Ese es el número que tu contador copia a la Oficina Virtual.

El reporte agrupa por el mes en que se procesó la devolución, no por el de la factura original, porque es el mes cuya declaración lleva el ajuste.

El Formato 608 y las anulaciones

El Formato 608 declara los comprobantes que anulaste durante el período, con tres datos por línea: el número del comprobante anulado, la fecha en que se emitió originalmente esa factura, y el motivo de la anulación.

El período se ancla en cuándo anulaste, no en cuándo se emitió la factura original. Un e-CF emitido en marzo y anulado en junio se declara en el 608 de junio, no en el de marzo - el reporte declara el acto de anular, no la venta original. La fecha de emisión original sigue viajando dentro de esa misma línea, tal como pide la DGII; lo que cambia es a qué período pertenece la línea completa.

El motivo de anulación viene de un catálogo cerrado de la DGII, no de texto libre. La DGII define diez motivos posibles; seis aplican a un comprobante electrónico y son los que ves al anular uno: corrección de la información, cambio de productos, devolución de productos, productos omitidos, comprobante equivocado y cese de operaciones. Los otros cuatro describen defectos de talonarios de papel preimpreso (deterioro, errores o impresión defectuosa del papel, pérdida o hurto de talonarios) y no tienen sentido para un e-CF, así que no se ofrecen. Elegís el motivo al confirmar la anulación - ver Anular y modificar e-CFs para el detalle de esa pantalla.

Tope de 4,999 comprobantes por archivo. Es el límite que fija la propia DGII para este formato.

Los Gastos Menores en el Formato 606

El Comprobante para Gastos Menores (E43) que emitís una vez al mes para agrupar los gastos menores del personal se incluye automáticamente en el Formato 606 (Compras de Bienes y Servicios) del período. No tenés que agregarlo a mano: al emitir el comprobante mensual, sus montos entran al 606 junto con el resto de tus compras reportables. Ver Gastos Menores.

El reporte IR-17

El IR-17 declara las retenciones de ISR a terceros que practicaste durante el mes, resumidas por beneficiario. Si retuviste ISR en compras de servicios (honorarios, servicios técnicos), ese detalle alimenta el IR-17 del período. Se genera por mes igual que el resto de los formatos.

Plazo de presentación: el Formato 606 se presenta a más tardar el día 15 del mes siguiente al período reportado. Confirma siempre el calendario vigente de la DGII con tu asesor fiscal, ya que los plazos pueden ajustarse.

Paso a paso

  1. Abre Fiscal → Reportes DGII desde el menú lateral.
  2. En el formulario superior:
    • Tipo de reporte - Elegí 606, 607, 608 o IR-17.
    • Año - Año del período (ej. 2026). Por defecto es el año en curso.
    • Mes - Mes del período (Enero a Diciembre). Por defecto es el mes en curso.
  3. Pulsá Generar reporte.
    • Si ese período (tipo, año, mes) ya tiene un reporte generado, Mosce ERP rechaza el pedido al instante con un aviso que se queda fijo en pantalla - no una notificación que se desvanece - indicando que hay que eliminarlo primero. No llega a encolarse nada.
    • Si el período está libre, Mosce ERP encola el trabajo en segundo plano y confirma de inmediato que quedó encolado. El trabajo, cuando le toca correr, consulta los e-CF, comprobantes y anulaciones del período, aplica el formato DGII vigente, calcula el hash SHA-256 del archivo para integridad, y persiste el resultado.
  4. Mientras el trabajo corre en segundo plano ves un indicador junto al formulario. Podés cerrar la página y volver más tarde: el reporte se sigue generando igual, y aparece por su cuenta en el Historial de reportes apenas termina.
  5. Cuando termina, el botón Descargar aparece junto al formulario y la fila se agrega al historial.
  6. Si la generación falla, un aviso fijo en pantalla lo dice con el motivo, en vez de dejar el indicador girando para siempre. Si pasa un buen rato sin que llegue ninguna señal de éxito ni de error, Mosce ERP también te avisa para que revises el historial o lo intentes de nuevo, en lugar de dejarte esperando indefinidamente.

Historial de reportes

Debajo del formulario, la tabla Historial de reportes lista cada reporte generado con:

  • Tipo - 606 / 607 / 608 / IR-17.
  • Período - año y mes.
  • Generado - fecha y hora en que terminó de generarse.
  • Acciones - ver, descargar o eliminar.

Una fila solo aparece acá una vez que el reporte terminó de generarse. Mientras el trabajo corre en segundo plano, o si falla, lo que ves es el aviso junto al botón Generar reporte - descrito en el paso a paso de arriba - no una fila con un estado intermedio en esta tabla.

Solo existe un reporte por (tipo, año, mes), y no se reemplaza solo. Para rehacer un período que ya generaste, usá el botón Eliminar de esa fila - pide confirmación, y la eliminación es permanente: vas a tener que generar el reporte de nuevo si lo necesitás.

La razón de este candado: el 606/607/608 es el archivo que le remitís a la DGII. Si pudiera sustituirse por lo bajo, no habría forma de saber después cuál versión fue la que en realidad se envió. Borrar y volver a generar quedan como dos actos deliberados, y los dos se registran.

Podés filtrar el historial por tipo de formato, año y mes. Los filtros que elegís viajan en la dirección de la página, así que podés compartir el enlace con esa vista ya filtrada o refrescar la página sin perderla.

Ver un reporte antes de subirlo

Cada fila del historial tiene el botón Ver, que abre el contenido del archivo tal cual, antes de descargarlo.

Para los formatos 606 y 607, además del contenido completo, el visor muestra el encabezado (RNC del emisor, período y cantidad de registros declarados), cuántas líneas de detalle tiene realmente el archivo, y te avisa si esos dos números no coinciden. La DGII rechaza un archivo donde la cantidad declarada en el encabezado no coincide con las líneas del detalle, así que conviene enterarte desde Mosce ERP y no al subirlo a la Oficina Virtual.

Para el 607 en particular, el visor agrega también el resumen general de facturas de consumo descrito más arriba.

Subir a la DGII

El archivo descargado está en el formato exacto que pide la Oficina Virtual:

  1. Entrá a DGII → Oficina Virtual con tu certificado.
  2. Buscá la sección Envío de Datos → 606 / 607 / 608 según corresponda.
  3. Subí el archivo descargado de Mosce ERP.
  4. La DGII te emite un acuse de recibo. Guardalo como respaldo de presentación.

Un período sin operaciones no se salta. Si el 606, 607 o 608 de un mes te sale vacío porque de verdad no tuviste compras, ventas o anulaciones que declarar, igual tenés que presentarlo - de manera informativa, en cero - desde la propia Oficina Virtual, en Declaraciones Juradas → Declaraciones en Cero, eligiendo el formato y el período correspondiente. No es un archivo que generes en Mosce ERP: es un trámite aparte que hacés directamente en el portal de la DGII.

Resultado esperado

  • Archivo en formato oficial DGII descargado en tu computadora.
  • Hash SHA-256 calculado y persistido para verificar integridad.
  • Histórico visible con cada reporte generado por (tipo, año, mes).
  • Reportes listos para subir a la Oficina Virtual de la DGII en el plazo legal.

Errores comunes

ErrorCausaSolución
"Ya existe un reporte para este período"Ya generaste antes ese mismo (tipo, año, mes)Eliminá el reporte existente desde el historial (con confirmación) y volvé a generarlo
El reporte del 606 o 607 sale vacíoNo hay e-CF aceptados ni comprobantes en el mesConfirmá que los e-CF del período están en estado Aceptado o Condicional desde Documentos e-CF
El reporte del 608 sale vacíoNo anulaste ningún comprobante durante ese mesSi de verdad no hubo anulaciones, presentá el período en cero desde la Oficina Virtual (ver arriba)
La generación falla o no se confirmaEl trabajo en segundo plano encontró un error, o la señal de resultado no llegó a tiempoRevisá el aviso en pantalla con el motivo, o el historial; volvé a intentar la generación
El visor avisa que la cantidad declarada no coincide con las líneasDescuadre entre el encabezado y el detalle del archivoNo lo subas así; generá el reporte de nuevo para ese período antes de subirlo a la Oficina Virtual
El botón Generar reporte está deshabilitadoFalta el permiso fiscal:manage, o el año/mes elegido no es válidoPedí el permiso a un administrador, o corregí el período
La DGII rechaza el archivo subidoCambio en la Descripción Técnica DGII no reflejado en Mosce ERPAvisá a soporte; mientras tanto podés generar el reporte y editarlo manualmente
Diferencias contra mi conciliaciónHay e-CF en Pendiente o Rechazado en el mesProcesá esos comprobantes primero y volvé a generar el reporte

Relacionados