Ventas con Clientes y NCF
Introducción
En República Dominicana, los Números de Comprobante Fiscal (NCF) son obligatorios para cumplir con las regulaciones de la Dirección General de Impuestos Internos (DGII). CloudSuite Pro genera automáticamente los NCF correctos según el tipo de cliente y transacción.
¿Qué es un NCF?
Un NCF (Número de Comprobante Fiscal) es un código único autorizado por la DGII que debe aparecer en todas las facturas de ventas. Sirve para:
- ✅ Cumplimiento fiscal obligatorio
- ✅ Permitir al cliente deducir el ITBIS (crédito fiscal)
- ✅ Rastrear todas las transacciones comerciales
- ✅ Prevenir evasión fiscal
Formato típico: B01000001234
- B01: Tipo de NCF
- 000001234: Número secuencial
Tipos de NCF
CloudSuite Pro soporta todos los tipos de NCF oficiales:
| Tipo | Nombre | Uso | ITBIS |
|---|---|---|---|
| B01 | Crédito Fiscal | Clientes con RNC | 18% |
| B02 | Consumidor Final | Público general sin RNC | 18% |
| B14 | Regímenes Especiales | Zona franca, otros | Exento |
| B15 | Gubernamental | Gobierno y ayuntamientos | Exento |
| B16 | Exportaciones | Ventas al exterior | Exento |
B01 - Crédito Fiscal
Cuándo usar:
- Cliente tiene RNC (Registro Nacional del Contribuyente)
- Cliente tiene régimen tributario NORMAL o RUI
- Cliente necesita factura para deducir ITBIS
Características:
- ✅ Cliente puede usar la factura como crédito fiscal
- ✅ Se cobra ITBIS (18%)
- ✅ Requiere RNC del cliente
- ✅ Se asocia al cliente específico
Ejemplo:
Cliente: Distribuidora El Sol S.R.L
RNC: 131-123456-7
NCF: B0100001234
Subtotal: RD$1,000.00
ITBIS (18%): RD$180.00
Total: RD$1,180.00
B02 - Consumidor Final
Cuándo usar:
- Cliente NO tiene RNC o no lo proporciona
- Venta al público general
- Cliente no necesita factura para deducir impuestos
Características:
- ✅ No requiere datos del cliente
- ✅ Se cobra ITBIS (18%)
- ❌ Cliente NO puede deducir ITBIS
- ✅ Más rápido de procesar
Ejemplo:
Cliente: (Consumidor Final)
RNC: -
NCF: B0200001234
Subtotal: RD$1,000.00
ITBIS (18%): RD$180.00
Total: RD$1,180.00
B14 - Regímenes Especiales
Cuándo usar:
- Cliente está en zona franca
- Cliente tiene régimen especial tributario
Características:
- ✅ Requiere RNC del cliente
- ✅ EXENTO de ITBIS (0%)
- ✅ Se debe documentar razón de exención
- ⚠️ Requiere autorización de DGII
Ejemplo:
Cliente: Zona Franca Industrial
RNC: 131-987654-3
Régimen: Especial
NCF: B1400001234
Subtotal: RD$1,000.00
ITBIS: RD$0.00 (EXENTO)
Total: RD$1,000.00
Razón: Régimen especial - NCF tipo B14
B15 - Gubernamental
Cuándo usar:
- Cliente es entidad gubernamental
- Ayuntamientos
- Ministerios
- Instituciones del Estado
Características:
- ✅ Requiere RNC del cliente
- ✅ EXENTO de ITBIS (0%)
- ✅ El gobierno no paga ITBIS
Ejemplo:
Cliente: Ayuntamiento Municipal
RNC: 401-123456-7
Régimen: Gubernamental
NCF: B1500001234
Subtotal: RD$1,000.00
ITBIS: RD$0.00 (EXENTO)
Total: RD$1,000.00
Razón: Entidad gubernamental - NCF tipo B15
B16 - Exportaciones
Cuándo usar:
- Venta a clientes fuera de República Dominicana
- Mercancía sale del país
Características:
- ✅ Requiere datos del cliente exportador
- ✅ EXENTO de ITBIS (0%)
- ✅ Requiere documentación aduanal
- ⚠️ Proceso especial de validación
Ejemplo:
Cliente: Import Corp. USA
País: Estados Unidos
NCF: B1600001234
Subtotal: RD$1,000.00
ITBIS: RD$0.00 (EXENTO - Exportación)
Total: RD$1,000.00
Razón: Cliente exportador - NCF tipo B16
Cómo funciona en el POS
Detección automática del tipo de NCF
El sistema detecta automáticamente qué tipo de NCF usar según:
-
¿Seleccionó un cliente?
- ❌ No → Genera B02 (Consumidor Final)
- ✅ Sí → Continúa evaluación
-
¿Marcó "Vender como consumidor final"?
- ✅ Sí → Genera B02 (aunque haya cliente seleccionado)
- ❌ No → Continúa evaluación
-
¿Qué régimen tiene el cliente?
- NORMAL o RUI → Genera B01 (Crédito Fiscal)
- SPECIAL_REGIME → Genera B14 (Régimen Especial)
- GOVERNMENT → Genera B15 (Gubernamental)
- EXPORT → Genera B16 (Exportaciones)
Flujo de decisión:
¿Cliente seleccionado? ──No──> B02 (Consumidor Final)
│
Sí
│
v
¿Marcado como consumidor final? ──Sí──> B02 (Consumidor Final)
│
No
│
v
Régimen del cliente:
├─ Normal/RUI ──> B01 (Crédito Fiscal)
├─ Especial ────> B14 (Regímenes Especiales)
├─ Gubernamental> B15 (Gubernamental)
└─ Exportador ──> B16 (Exportaciones)
Venta sin cliente (B02)
Caso más simple:
- Agregue productos al carrito
- NO seleccione ningún cliente
- Seleccione método de pago
- Procese la venta
- ✅ Se genera automáticamente un NCF tipo B02
Resultado:
Factura: F-2024-00123
NCF: B0200001234
Cliente: (Consumidor Final)
Total: RD$1,180.00
Venta con cliente con RNC (B01)
Caso común corporativo:
-
Agregue productos al carrito
-
Busque y seleccione el cliente:
- Escriba nombre o RNC
- Ejemplo: "131-123456-7"
- Seleccione de los resultados
-
Verifique que aparezca su información:
👤 Distribuidora El Sol S.R.L
📄 RNC: 131-123456-7
🏢 Régimen: Normal -
Seleccione método de pago
-
Procese la venta
-
✅ Se genera automáticamente un NCF tipo B01
Resultado:
Factura: F-2024-00123
NCF: B0100005678
Cliente: Distribuidora El Sol S.R.L
RNC: 131-123456-7
Total: RD$1,180.00
Cliente con RNC pero quiere B02
Escenario: Cliente tiene RNC pero no necesita la factura para deducir impuestos
- Agregue productos al carrito
- Busque y seleccione el cliente (opcional)
- ☑️ Marque la casilla "Vender como consumidor final"
- Procese la venta
- ✅ Se genera B02 en lugar de B01
Por qué hacer esto:
- Cliente no usará la factura para deducir ITBIS
- Ahorra secuencias de B01 (que son limitadas)
- Proceso más rápido
Venta exenta de ITBIS (B14, B15, B16)
Escenario: Cliente gubernamental no paga ITBIS
-
Agregue productos al carrito
-
Busque y seleccione el cliente gubernamental:
👤 Ayuntamiento Municipal
📄 RNC: 401-123456-7
🏢 Régimen: Gubernamental -
Note que el cálculo cambia automáticamente:
Subtotal: RD$1,000.00
ITBIS (18%): RD$0.00 ← EXENTO
Total: RD$1,000.00 -
Procese la venta
-
✅ Se genera automáticamente B15 con ITBIS en RD$0
En la factura impresa aparecerá:
Subtotal: RD$1,000.00
ITBIS: RD$0.00 (EXENTO)
─────────────────────────
Total: RD$1,000.00
Razón de exención:
Entidad gubernamental - NCF tipo B15
(Art. 343 Código Tributario)
Validaciones del sistema
Secuencias NCF activas
Antes de procesar una venta, el sistema verifica que existan secuencias activas del tipo de NCF requerido.
Ejemplo de error:
❌ No hay secuencias NCF B01 activas
No se puede procesar la venta porque no hay
números de comprobante disponibles para este
tipo de cliente.
Contacte al administrador para activar nuevas
secuencias NCF.
Solución:
- El administrador debe solicitar secuencias a la DGII
- Activarlas en Configuración → NCF → Secuencias
Advertencia de cliente especial
Si selecciona un cliente con régimen especial, verá una advertencia:
⚠️ Cliente con régimen especial
Este cliente requiere NCF tipo B14 (Régimen Especial).
Asegúrese de tener secuencias activas de este tipo.
¿Desea continuar?
Esta advertencia asegura que no venda sin los NCF correctos.
Registrar clientes con RNC
Para que un cliente aparezca en la búsqueda y pueda generar B01:
-
Vaya a Clientes → Crear Cliente
-
Complete los datos obligatorios:
- ✅ Nombre/Razón Social
- ✅ RNC (formato: 131-123456-7)
- ✅ Régimen tributario
-
Régimen tributario:
- Normal: Cliente regular con RNC → Genera B01
- RUI: Régimen Único Integrado → Genera B12 (no soportado aún) o B01
- Régimen Especial: Zona franca, otros → Genera B14
- Gubernamental: Gobierno → Genera B15
- Exportador: Ventas al exterior → Genera B16
-
Guarde el cliente
Ahora al buscar ese cliente en el POS, el sistema generará el NCF correcto automáticamente.
Ingresar cliente manualmente (sin registro previo)
Si el cliente no está registrado, puede ingresar sus datos manualmente:
-
En el POS, debajo del campo de método de pago
-
Complete los campos:
- RNC del cliente: Ejemplo
131-123456-7 - Nombre del cliente: Ejemplo
Juan Pérez
- RNC del cliente: Ejemplo
-
Procese la venta
-
✅ Se generará un B01 con esos datos
- Cliente registrado: Se vincula, aparece en reportes por cliente, se guardan historiales
- Cliente manual: Solo se guarda en la factura, no se crea registro permanente del cliente
NCF en facturas impresas
Cada factura impresa muestra claramente:
┌─────────────────────────────────────────┐
│ TU NEGOCIO S.R.L │
│ RNC: 131-999999-9 │
│ │
│ FACTURA DE VENTA │
│ │
│ Factura: F-2024-00123 │
│ NCF: B0100001234 ← AQUÍ │
│ Válido hasta: 31/12/2024 │
│ │
│ Cliente: Distribuidora El Sol S.R.L │
│ RNC: 131-123456-7 │
│ │
│ [Productos...] │
│ │
│ Subtotal: RD$1,000.00 │
│ ITBIS (18%): RD$180.00 │
│ ───────────────────────── │
│ TOTAL: RD$1,180.00 │
└─────────────────────────────────────────┘
Para ventas exentas:
│ Subtotal: RD$1,000.00 │
│ ITBIS: RD$0.00 (EXENTO) │
│ ───────────────────────── │
│ TOTAL: RD$1,000.00 │
│ │
│ Razón de exención: │
│ Entidad gubernamental - NCF tipo B15 │
│ (Art. 343 Código Tributario) │
Límites y vencimiento de NCF
Secuencias limitadas
Cada secuencia tiene un rango limitado de números:
Secuencia B01:
- Desde: B0100001000
- Hasta: B0100002000
- Disponibles: 1,000 NCF
- Usados: 234
- Restantes: 766
Cuando se agotan, DEBE solicitar nuevas secuencias a la DGII.
El sistema alertará cuando queden menos de 100 NCF disponibles de cualquier tipo. No espere a que se agoten.
Fecha de vencimiento
Cada secuencia tiene una fecha de vencimiento:
Secuencia B01-001
Válida hasta: 31/12/2024
Después de esa fecha:
- ❌ No se pueden usar esos NCF
- ✅ Debe solicitar y activar nuevas secuencias
El sistema NO permitirá generar facturas con secuencias vencidas.
Reportes DGII
CloudSuite Pro genera automáticamente los reportes de NCF para presentar a la DGII:
- 606: Compras y gastos
- 607: Ventas (incluye todos los NCF emitidos)
- 608: NCF cancelados/anulados
- 609: Retenciones
Acceda a estos reportes en: NCF y Fiscalización → Reportes DGII
Preguntas frecuentes
¿Puedo vender sin NCF?
No (salvo configuración especial). En República Dominicana es obligatorio por ley.
¿Qué pasa si se me agotan los NCF?
El sistema no permitirá procesar ventas. Debe solicitar nuevas secuencias a la DGII urgentemente.
¿Puedo cambiar el NCF después de generar la factura?
No, una vez generado es definitivo. Si hay error, debe cancelar la factura y crear una nueva.
¿El cliente puede decidir si quiere B01 o B02?
Sí, si tiene RNC puede solicitarB02 marcando "Vender como consumidor final".
¿Puedo usar un solo tipo de NCF para todo?
No, debe usar el tipo correcto según el cliente. Usar el tipo incorrecto puede resultar en multas de la DGII.
¿Los NCF se pueden reutilizar?
No, cada NCF se usa una sola vez. Si cancela una factura, ese NCF queda anulado permanentemente.
¿Qué hago si vendo a un turista extranjero?
Use B02 (Consumidor Final) para ventas locales pequeñas. Para exportaciones formales use B16.
¿Cómo sé cuántos NCF me quedan?
Vaya a NCF y Fiscalización → Secuencias para ver el estado de cada tipo.
Buenas prácticas
💡 Solicite secuencias con anticipación: No espere a que se agoten
💡 Verifique el régimen del cliente: Asegure que esté configurado correctamente
💡 Use B02 cuando corresponda: No gaste B01 innecesariamente
💡 Documente exenciones: Guarde evidencia de por qué un cliente está exento
💡 Capacite a su equipo: Todos deben saber cuándo usar cada tipo de NCF
💡 Revise reportes mensualmente: Verifique que los reportes DGII estén correctos
💡 Mantenga respaldos: Guarde todas las facturas por 10 años (requisito legal)
Próximos pasos
- Configuración de NCF - Configurar secuencias
- Reportes DGII - Generar reportes fiscales
- Gestión de Clientes - Registrar clientes con RNC
- Procesar una Venta - Guía completa de ventas