Saltar al contenido principal

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:

TipoNombreUsoITBIS
B01Crédito FiscalClientes con RNC18%
B02Consumidor FinalPúblico general sin RNC18%
B14Regímenes EspecialesZona franca, otrosExento
B15GubernamentalGobierno y ayuntamientosExento
B16ExportacionesVentas al exteriorExento

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:

  1. ¿Seleccionó un cliente?

    • ❌ No → Genera B02 (Consumidor Final)
    • ✅ Sí → Continúa evaluación
  2. ¿Marcó "Vender como consumidor final"?

    • ✅ Sí → Genera B02 (aunque haya cliente seleccionado)
    • ❌ No → Continúa evaluación
  3. ¿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)



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:

  1. Agregue productos al carrito
  2. NO seleccione ningún cliente
  3. Seleccione método de pago
  4. Procese la venta
  5. ✅ 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:

  1. Agregue productos al carrito

  2. Busque y seleccione el cliente:

    • Escriba nombre o RNC
    • Ejemplo: "131-123456-7"
    • Seleccione de los resultados
  3. Verifique que aparezca su información:

    👤 Distribuidora El Sol S.R.L
    📄 RNC: 131-123456-7
    🏢 Régimen: Normal
  4. Seleccione método de pago

  5. Procese la venta

  6. ✅ 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

  1. Agregue productos al carrito
  2. Busque y seleccione el cliente (opcional)
  3. ☑️ Marque la casilla "Vender como consumidor final"
  4. Procese la venta
  5. ✅ 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

  1. Agregue productos al carrito

  2. Busque y seleccione el cliente gubernamental:

    👤 Ayuntamiento Municipal
    📄 RNC: 401-123456-7
    🏢 Régimen: Gubernamental
  3. Note que el cálculo cambia automáticamente:

    Subtotal: RD$1,000.00
    ITBIS (18%): RD$0.00 ← EXENTO
    Total: RD$1,000.00
  4. Procese la venta

  5. ✅ 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:

  1. Vaya a ClientesCrear Cliente

  2. Complete los datos obligatorios:

    • ✅ Nombre/Razón Social
    • RNC (formato: 131-123456-7)
    • Régimen tributario
  3. 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
  4. 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:

  1. En el POS, debajo del campo de método de pago

  2. Complete los campos:

    • RNC del cliente: Ejemplo 131-123456-7
    • Nombre del cliente: Ejemplo Juan Pérez
  3. Procese la venta

  4. ✅ Se generará un B01 con esos datos

Diferencia
  • 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.

Alerta

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ónReportes 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ónSecuencias 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