¿Qué es una consignación?
Una consignación es mercadería entregada al cliente sin facturar con intención de que la venda o use, y luego se liquida (factura lo consumido y se devuelve el sobrante). Se registra como inventario saliente pero no como venta.
Conceptos clave:
- Proyecto: etiqueta que agrupa varias consignaciones del mismo cliente (ej. una obra, un evento).
- Saldo: cantidad aún en poder del cliente (entradas − salidas).
- Estados: Pendiente (sin movimiento) · Parcial (con salidas) · Liquidada (saldo cero).
Listado de consignaciones CO-001
Ruta: Consignaciones → Pendientes / Parciales / Liquidadas / Todas.
Agrupa por cliente + proyecto, mostrando entradas, salidas, saldo,
valor de venta y estado.
Columnas
- Selección (checkbox) — para acciones masivas (retirar o facturar varios proyectos).
- Código — código del cliente (visible desde 2026-04-22).
- Cliente · Proyecto.
- # Consig · Entradas · Salidas · Saldo · Venta.
- Última Fecha · Estado (punto de color) · Acciones.
para ver detalle, para agregar una entrada al proyecto existente.Nueva consignación CO-004
Ruta: Consignaciones → Nueva consignación. Registra mercadería entregada a un cliente bajo un proyecto.
Pasos
- Cliente — clic en el campo abre el buscador. Al seleccionar, se cargan automáticamente su tipo de precio y descuento default.
- Proyecto — enfoque el campo para ver proyectos existentes con saldo (dropdown con saldo por proyecto). También puede escribir uno nuevo.
- Bodega Origen — desde dónde sale la mercadería (descuenta stock).
- Tipo de Precio — 1 a 10, default heredado del cliente.
- Buscar Artículos — modal con filtros por categoría, importar CSV, etc. Los artículos agregados heredan el descuento del cliente.
- Ajustes por línea: Cantidad, Precio, Desc % editables (tocar selecciona todo el valor).
- Guardar — crea la cabecera en
ClienteConsignacion, líneas enClienteConsignacionHija, descuenta del inventario (movimiento tipoCSG).
Tipo de precio, descuento e IVA
Tipo de Precio
10 niveles posibles (1 a 10). El select en cabecera muestra el default del cliente (Clientes.TipoPrecioVenta) al seleccionarlo. Cambiar el tipo con líneas ya cargadas pide confirmación y sobrescribe todos los precios con el nuevo nivel.
Descuento
Se toma automáticamente de Clientes.Descuento al seleccionar cliente. Se aplica a artículos nuevos y también se propaga a los ya cargados. Cada línea permite ajustar manualmente (0-100%). Se guarda en ClienteConsignacionHija.Descuento.
Descuento se agrega con la migración #20260420234034. Si la BD no la tiene, el guardado sigue funcionando pero el descuento no persiste.IVA y cálculo por línea
El precio guardado es sin IVA (consistente con el resto del sistema). En pantalla la tabla muestra 4 columnas calculadas:
| Columna | Fórmula |
|---|---|
| Subtotal | cantidad × precio × (1 − desc/100) |
| IVA % | Del artículo (Articulos.Impuesto) |
| IVA Monto | subtotal × iva / 100 |
| Total Neto | subtotal + iva |
Los totales del pie muestran Cantidad · Subtotal · IVA · Total Neto.
Detalle del proyecto CO-002
Se abre con doble clic sobre una fila del listado (o desde el ícono ). Muestra todos los artículos del cliente/proyecto con sus entradas, salidas, saldo, precio e IVA, y permite retirar a inventario o facturar los saldos pendientes.
Columnas del cuadro
Código · CABYS · Artículo · Entradas · Salidas · Saldo · Precio · Tarifa · % IVA.
Articulos.CodigoCabys). Aparece en la tabla en pantalla, en el Excel y en la impresión, entre las columnas Código y Artículo.
Salidas
- Excel — descarga el detalle con las mismas columnas (incluido CABYS).
- Imprimir — hoja con encabezado de empresa, logo y totales.
- Reporte Toma — hoja para conteo físico (Código · Artículo · Saldo + espacio en blanco con raya para anotar el conteo y firmas).
Por cliente y artículo CO-006
Ruta: Consignaciones → Por cliente y artículo. Reporte jerárquico de pendientes (saldo > 0) organizado en 3 niveles:
- Nivel 1 (cliente) — banda azul con código + nombre + agente + total cantidad + subtotal + IVA + total neto.
- Nivel 2 (proyecto) — banda celeste con nombre de proyecto y última fecha.
- Nivel 3 (artículos) — cantidad saldo + precio + subtotal + IVA% + IVA + Total Neto.
- Subtotal por proyecto — banda gris con cursiva debajo de los artículos del proyecto.
Filtros
- Fechas Desde/Hasta (usar checkbox Todas las Fechas para ignorarlas).
- Agente (select con
código - nombre). - Cliente (código o nombre).
- Ordenar por: nombre de cliente (default) o código.
Exportación
- Excel — una fila por nivel, con indentación visual (▼ cliente, 2 espacios proyecto, 4 espacios artículo).
- Imprimir (PDF) — Paged.js con encabezado de empresa + logo, paginación automática, running header/footer, portada y título azul. Mismo estilo que el listado de facturas.
Por cliente y consignación CO-007
Ruta: Consignaciones → Por cliente y consignación. Reporte resumen de pendientes a 2 niveles. Para cada cliente lista una fila por documento de consignación (sin desplegar artículos individuales).
Estructura
- Banda azul cliente — código + nombre + agente, totalizado: # consignaciones (doc.) · # artículos · cantidad · subtotal · IVA · total neto.
- Filas de consignación — una por documento. Columnas:
#Consignación·Proyecto(etiqueta azul) ·Fecha·Antigüedad·# Artículos·Cantidad·Subtotal·IVA·Total Neto.
Antigüedad
Días transcurridos desde la fecha del documento hasta hoy. Badge con color según rango:
- ≤ 30 días — verde (reciente)
- 31 a 60 días — amarillo (atención)
- > 60 días — rojo (vencida)
Filtros
- Fechas Desde/Hasta + checkbox Todas las Fechas.
- Agente · Cliente (código o nombre).
- Ordenar por: Nombre (default) · Código · Antigüedad (más viejo primero).
Acciones
- Doble clic (o Enter sobre la fila) en una consignación abre el detalle del proyecto en CO-002.
- Refrescar en la barra de título busca con los filtros actuales (no hay botón "Buscar" separado).
- Excel e Imprimir/PDF (Paged.js) con la misma estructura.
Permisos y reglas
- Permiso 651 — requerido para crear, retirar, facturar consignaciones. Los reportes CO-001, CO-006 y CO-007 también usan este permiso.
- El campo
VentaenClienteConsignacionHijase guarda sin IVA. El IVA se recalcula al facturar la liquidación. - Cantidad positiva = entrada; cantidad negativa = retiro. El saldo del proyecto es la suma de todas las líneas.
- Una consignación con saldo 0 se considera liquidada y ya no aparece en los reportes CO-006 y CO-007.