➕ Crear Nota de Crédito (Devolución)
Aprenda el proceso completo paso a paso para procesar devoluciones de productos y generar notas de crédito fiscales.
Acceder a la Creación
- Vaya al módulo Notas de Crédito
- Haga clic en el botón ➕ Nueva Devolución (esquina superior derecha)
- Se abrirá la página de creación con 3 pasos
Necesita el permiso CREDIT_NOTE.CREATE para acceder a esta función.
Proceso en 3 Pasos
Paso 1: 🔍 Buscar Factura
Objetivo: Localizar la factura original de la cual se devolverán productos
Elementos de la Pantalla
- Título: "1. Buscar Factura"
- Descripción: "Ingrese el número de factura a devolver"
- Campo de búsqueda: Input para número de factura
- Botón Buscar 🔍: Ejecuta la búsqueda
Cómo Buscar
-
Escriba el número de factura completo:
- Ejemplo:
INV-00456 - El formato exacto depende de su configuración
- Ejemplo:
-
Presione Enter o haga clic en Buscar
-
Espere la validación del sistema:
- ✅ Factura existe y es válida
- ❌ No se encontró la factura
- ⚠️ Factura no completada (estado incorrecto)
Información Mostrada
Si la factura es válida, verá una tarjeta con:
| Campo | Ejemplo | Descripción |
|---|---|---|
| Factura | INV-00456 | Número de identificación |
| NCF | E310000000789 | Comprobante fiscal (si aplica) |
| Cliente | Juan Pérez González | Nombre completo del cliente |
| Total | RD$ 125,000.00 | Monto original de la factura |
Tenga el recibo de la factura a mano. El cliente debe traer el comprobante original para facilitar la búsqueda.
Validaciones Automáticas
El sistema verifica:
- Factura existe: Está registrada en el sistema
- Estado COMPLETADA: Solo facturas completadas permiten devoluciones
- Tenant correcto: La factura pertenece a su empresa
- Activa: No está marcada como eliminada
Mensajes de Error Comunes
Factura no encontrada:
❌ No encontrada
No se encontró la factura
Solución: Verifique el número de factura. Debe incluir el prefijo (ej: INV-)
Factura no válida:
❌ Error
Esta factura no está en estado COMPLETADA
Solución: Solo se pueden procesar devoluciones de facturas completadas
Paso 2: 📦 Seleccionar Productos a Devolver
Objetivo: Indicar qué productos y en qué cantidades se devolverán
Elementos de la Pantalla
- Título: "2. Seleccionar Productos a Devolver"
- Descripción: "Indique la cantidad de cada producto a devolver"
- Lista de productos: Todos los items de la factura
Estructura de Cada Producto
Cada producto se muestra en una tarjeta con:
Información del Producto:
- Nombre: Laptop HP ProBook 450 G8
- Precio: RD$ 25,000.00
- Disponible: 3 unidades (cantidad que aún se puede devolver)
Controles de Cantidad:
- Botón ➖ Menos: Reduce cantidad en 1
- Campo numérico: Cantidad a devolver
- Botón ➕ Más: Aumenta cantidad en 1
Cómo Seleccionar Cantidades
Opción 1: Usar Botones
- Haga clic en ➕ Más para incrementar
- Haga clic en ➖ Menos para reducir
- Los botones se deshabilitan en los límites:
- Menos deshabilitado en 0
- Más deshabilitado al alcanzar cantidad disponible
Opción 2: Escribir Directamente
- Haga clic en el campo numérico
- Escriba la cantidad deseada
- El sistema valida automáticamente:
- Mínimo: 0
- Máximo: Cantidad disponible
Validación de Cantidades Disponibles
El sistema calcula cantidades disponibles así:
Cantidad Original (factura): 10 unidades
Devoluciones Previas: -3 unidades
─────────────────────────────────────
Cantidad Disponible: 7 unidades
Ejemplo complejo:
Factura Original (INV-00456):
- Producto A: 5 unidades
Nota de Crédito Previa 1 (NC-00010):
- Producto A: 2 unidades devueltas
Nota de Crédito Previa 2 (NC-00015):
- Producto A: 1 unidad devuelta
Disponible para nueva devolución:
- Producto A: 5 - 2 - 1 = 2 unidades
NO puede devolver más cantidad de la disponible. El sistema bloqueará el botón Más y rechazará valores manualmente ingresados que excedan el límite.
Tipos de Devolución Detectados
Devolución Parcial 🔵:
- Se devuelven algunos productos o cantidades parciales
- Al menos un producto tiene cantidad < cantidad disponible
Devolución Total 🔴:
- Se devuelven TODOS los productos en cantidades completas
- Todos los productos tienen cantidad = cantidad disponible
El sistema detecta automáticamente el tipo al crear la nota.
Paso 3: 💰 Detalles de Reembolso
Objetivo: Configurar cómo se reembolsará al cliente y documentar la razón
Método de Reembolso
Seleccione cómo se devolverá el dinero al cliente:
| Método | Descripción | Tiempo de Proceso | Cuándo Usar |
|---|---|---|---|
| 💵 Efectivo | Devolver dinero en moneda física | Inmediato | Ventas pagadas en efectivo |
| 💳 Tarjeta | Reverso a tarjeta de crédito/débito | 3-10 días hábiles | Ventas con tarjeta |
| 🏦 Transferencia | Transferencia bancaria | 1-3 días hábiles | Montos grandes o a solicitud |
| 🎫 Crédito en Tienda | Genera vale para compras futuras | Inmediato | Política de tienda |
Campo: Select dropdown
Valor por defecto: EFECTIVO
Use el mismo método de pago de la factura original para mantener coherencia en contabilidad.
Referencia de Reembolso (Opcional)
- Campo: Input de texto
- Cuándo usar: Para métodos que requieren número de referencia
- Ejemplos:
- Tarjeta: Últimos 4 dígitos (
**** 1234) - Transferencia: Número de transacción (
TRF-20240115-001) - Crédito tienda: Número de vale (
VAL-00789)
- Tarjeta: Últimos 4 dígitos (
No requerido para:
- Efectivo (no hay referencia necesaria)
Razón de Devolución (Opcional pero Recomendado)
- Campo: Textarea
- Límite: 500 caracteres
- Propósito: Documentar por qué se devuelve
Ejemplos de razones comunes:
✅ "Producto llegó con defecto de fábrica en pantalla"
✅ "Cliente compró talla incorrecta, devuelve para cambio"
✅ "Producto no cumplió expectativas del cliente"
✅ "Error en pedido, se envió color equivocado"
✅ "Cliente arrepentido, política de 30 días aplicada"
Registrar razones detalladas permite:
- 📊 Análisis de productos problemáticos
- 🏭 Reportes a proveedores
- 📈 Mejora de procesos de venta
- 🛡️ Protección en auditorías
Notas Adicionales (Opcional)
- Campo: Textarea
- Límite: 1000 caracteres
- Propósito: Información extra relevante
Ejemplos:
"Cliente VIP, se ofreció descuento adicional en próxima compra"
"Producto devuelto en caja cerrada, sin usar, listo para reventa"
"Se verificó con supervisor antes de procesar devolución"
"Cliente aceptó crédito en tienda por valor mayor al original"
Resumen de Totales
En la parte inferior verá el cálculo automático:
┌──────────────────────────────────────┐
│ Subtotal: RD$ 50,000.00 │
│ Descuento Total: RD$ 2,500.00 │
│ ITBIS (18%): RD$ 8,550.00 │
│ ────────────────────────────────── │
│ TOTAL A REEMBOLSAR: RD$ 56,050.00 │
└──────────────────────────────────────┘
Cálculo automático:
- Subtotal = Σ (Precio Unitario × Cantidad)
- Descuento = Σ (Descuento × Cantidad)
- ITBIS = (Subtotal - Descuento) × 18%
- Total = Subtotal - Descuento + ITBIS
No necesita calcular manualmente. El sistema actualiza los totales en tiempo real cuando cambia cantidades.
Botones Finales
◀ Volver:
- Regresa al listado sin guardar
- Muestra confirmación si hay datos ingresados
💾 Crear Nota de Crédito:
- Envía la devolución al servidor
- Deshabilitado si:
- No hay factura seleccionada
- No hay productos con cantidad > 0
- Está procesando una devolución previa
Flujo Completo de Ejemplo
Escenario: Devolución Parcial de Laptops
Situación: Cliente compró 5 laptops, devuelve 2 por defectos
Paso 1: Buscar
- Cliente trae recibo:
INV-00456 - Ingrese en campo de búsqueda
- Click Buscar
- Sistema muestra:
Factura: INV-00456
NCF: E310000000789
Cliente: Juan Pérez González
Total: RD$ 125,000.00
Paso 2: Seleccionar Productos
Lista muestra:
┌──────────────────────────────────────────────┐
│ Laptop HP ProBook 450 G8 │
│ Precio: RD$ 25,000.00 | Disponible: 5 │
│ [ - ] [ 2 ] [ + ] │
└──────────────────────────────────────────────┘
Acciones:
- Click en campo numérico
- Escribir
2 - Verificar totales actualizados:
- Subtotal: RD$ 50,000.00
- ITBIS: RD$ 9,000.00
- Total: RD$ 59,000.00
Paso 3: Reembolso
- Método: Seleccionar Tarjeta (cliente pagó con tarjeta)
- Referencia: Ingresar
**** 5678(últimos 4 dígitos) - Razón: Escribir
2 laptops con defecto en pantalla (líneas verticales).
Cliente reportó problema al tercer día de uso.
Productos fueron verificados por técnico. - Notas: Opcional
Cliente VIP con historial de compras frecuentes.
Se ofreció descuento 10% en próxima compra.
Confirmación
- Revisar resumen de totales
- Click 💾 Crear Nota de Crédito
- Sistema procesa (3-5 segundos)
- Mensaje de éxito:
✅ Nota de crédito NC-00012 creada exitosamente
Con NCF B04: E310000000123 - Redirecciona al listado
Validaciones del Sistema
Antes de Crear
El sistema valida:
✅ Validación de Factura
- Factura existe y pertenece al tenant
- Estado es
COMPLETED - No está cancelada
✅ Validación de Cantidades
Para cada producto:
- Cantidad > 0
- Cantidad ≤ Cantidad Disponible
- Cantidad es número entero positivo
✅ Validación de Montos
- Subtotal calculado correctamente
- ITBIS = Subtotal × 18%
- Total no excede monto disponible en factura
Ejemplo de validación de monto:
Factura Original: RD$ 100,000.00
Devoluciones Previas: RD$ 30,000.00
Monto Disponible: RD$ 70,000.00
Nueva Devolución: RD$ 65,000.00
✅ Válida (< RD$ 70,000)
Nueva Devolución: RD$ 75,000.00
❌ Inválida (> RD$ 70,000)
→ Error: "El monto de esta devolución excede el monto disponible"
✅ Validación de NCF
Si la factura tiene NCF:
- Verifica existencia de secuencias B04 activas
- Confirma números disponibles en secuencia
- Valida que el NCF no esté vencido
Durante la Creación
-
Generar Número de NC:
NC-00012(autoincremental) -
Asignar NCF B04 (si aplica):
- Consulta configuración NCF del tenant
- Busca secuencias tipo B04 activas
- Genera próximo NCF:
E310000000123 - Marca secuencia como usada
-
Restaurar Inventario:
- Busca lote original (FIFO/FEFO)
- Si lote existe: Incrementa cantidad
- Si lote vendido: Crea nuevo lote con productos devueltos
- Actualiza stock disponible
-
Registro Contable:
- Crea asiento de devolución
- Débito: Devoluciones sobre ventas
- Crédito: Cuentas por cobrar / Bancos
-
Actualizar Cliente (si venta a crédito):
- Reduce balance pendiente
- Actualiza límite de crédito disponible
Mensajes del Sistema
Éxito
✅ Nota de crédito NC-00012 creada exitosamente
Con NCF B04: E310000000123
Los productos han sido devueltos al inventario
El reembolso ha sido registrado
Errores Comunes
Error de Cantidad
❌ Error creando nota de crédito
La cantidad a devolver del producto "Laptop HP ProBook 450 G8" (3)
excede la cantidad disponible (2).
Cantidad original: 5, Ya devuelto: 3
Solución: Reduzca la cantidad o verifique devoluciones previas
Error de Monto
❌ Error creando nota de crédito
El monto de esta devolución (RD$65,000.00) excede el monto disponible
(RD$60,000.00).
Total factura: RD$100,000.00, Ya devuelto: RD$40,000.00
Solución: Verifique los productos y cantidades seleccionados
Error de NCF
❌ Error al generar NCF B04
No hay secuencias NCF B04 (Nota de Crédito) activas disponibles
Solución: Contacte al administrador para activar secuencias B04
Error de Inventario
❌ Error restaurando inventario
El lote original no existe y el almacén no permite crear lotes
Solución: Contacte al administrador o configure almacén correctamente
Consejos y Mejores Prácticas
Antes de procesar la devolución:
- Inspeccione físicamente los productos
- Confirme estado (nuevo, usado, defectuoso)
- Verifique que coincidan con la factura
- Tome fotos si es producto de alto valor
Establezca límites claros:
- Plazo máximo (ej: 30 días)
- Estado del producto (sin usar, empaque intacto)
- Con recibo original obligatorio
- Productos en promoción no aplican
Siempre documente la razón. Esto permite:
- Análisis de calidad de productos
- Reportes a proveedores de productos defectuosos
- Justificación en auditorías fiscales
- Mejora continua de procesos
Esté alerta a patrones sospechosos:
- Mismo cliente devuelve frecuentemente
- Productos usados presentados como nuevos
- Devolución sin recibo original (verificar en sistema)
- Productos de alto valor sin empaque
Casos Especiales
Devolución Total
Si el cliente devuelve TODOS los productos:
- Marque todas las cantidades al máximo
- El sistema detecta automáticamente como
FULL - NCF B04 se genera normalmente
- Inventario restaurado completamente
Diferencia con Cancelar Factura:
- Cancelar: Elimina la factura, no genera NC ni NCF B04
- Devolución Total: Mantiene factura, genera NC con NCF B04
Devolución de Producto con Descuento
El descuento se mantiene proporcional:
Factura Original:
- Laptop: RD$ 25,000 × 5 = RD$ 125,000
- Descuento: RD$ 5,000 total (RD$ 1,000 por unidad)
- Subtotal: RD$ 120,000
Devolución de 2 Laptops:
- Subtotal: RD$ 25,000 × 2 = RD$ 50,000
- Descuento: RD$ 1,000 × 2 = RD$ 2,000
- Subtotal final: RD$ 48,000
Devolución Después de Mucho Tiempo
Si han pasado meses desde la venta:
- Técnicamente permitido: Sistema no bloquea por tiempo
- Política de empresa: Verifique políticas internas
- Valor del producto: Puede haber depreciado
- NCF válido: Verifique que secuencia B04 no esté vencida
- Productos tecnológicos pierden valor rápidamente
- Verifique garantía del fabricante
- Coordine con gerencia para aprobación
Preguntas Frecuentes
P: ¿Puedo devolver productos de varias facturas a la vez?
R: No. Cada nota de crédito se asocia a UNA factura. Debe crear notas separadas para cada factura.
P: ¿Qué pasa si el cliente no tiene el recibo?
R: Puede buscar por nombre del cliente en el módulo Facturas y verificar compras recientes. Siempre confirme identidad.
P: ¿Puedo procesar una devolución si la factura no tiene NCF?
R: Sí. Se creará una nota de crédito interna (sin NCF B04). El inventario se restaura normalmente.
P: ¿El cliente recibe el dinero inmediatamente?
R: Depende del método:
- Efectivo: Inmediato (entregue desde caja)
- Tarjeta: 3-10 días hábiles (procesa el banco)
- Transferencia: 1-3 días hábiles
- Crédito Tienda: Inmediato (genere vale)
P: ¿Puedo cancelar una nota de crédito ya creada?
R: No desde la interfaz. Contacte a soporte técnico si fue creada por error. Es un documento fiscal inmutable.
P: ¿Se puede devolver un producto sin NCF si el original tenía NCF?
R: No debería. Si la factura tiene NCF, el sistema intenta generar NCF B04. Si falla, verifique configuración de secuencias.
Próximos Pasos
- Ver Detalles - Consulte información completa de una nota creada
- Listado - Vea todas las notas de crédito registradas
- Exportar - Descargue reportes para análisis
- NCF - Configure secuencias NCF tipo B04