Consignaciones CO-001 · CO-004 · CO-006 · CO-007

Entrega de mercadería a cliente para liquidación posterior

Menú Ayuda

¿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

  1. Selección (checkbox) — para acciones masivas (retirar o facturar varios proyectos).
  2. Código — código del cliente (visible desde 2026-04-22).
  3. Cliente · Proyecto.
  4. # Consig · Entradas · Salidas · Saldo · Venta.
  5. Última Fecha · Estado (punto de color) · Acciones.
Acciones rápidas: Doble clic en la fila abre el detalle del proyecto. Ícono 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

  1. Cliente — clic en el campo abre el buscador. Al seleccionar, se cargan automáticamente su tipo de precio y descuento default.
  2. Proyecto — enfoque el campo para ver proyectos existentes con saldo (dropdown con saldo por proyecto). También puede escribir uno nuevo.
  3. Bodega Origen — desde dónde sale la mercadería (descuenta stock).
  4. Tipo de Precio — 1 a 10, default heredado del cliente.
  5. Buscar Artículos — modal con filtros por categoría, importar CSV, etc. Los artículos agregados heredan el descuento del cliente.
  6. Ajustes por línea: Cantidad, Precio, Desc % editables (tocar selecciona todo el valor).
  7. Guardar — crea la cabecera en ClienteConsignacion, líneas en ClienteConsignacionHija, descuenta del inventario (movimiento tipo CSG).

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.

Requiere migración: la columna 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:

ColumnaFórmula
Subtotalcantidad × precio × (1 − desc/100)
IVA %Del artículo (Articulos.Impuesto)
IVA Montosubtotal × iva / 100
Total Netosubtotal + 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.

CABYS: cada línea muestra el código CABYS del artículo (tomado de 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:

  1. Nivel 1 (cliente) — banda azul con código + nombre + agente + total cantidad + subtotal + IVA + total neto.
  2. Nivel 2 (proyecto) — banda celeste con nombre de proyecto y última fecha.
  3. Nivel 3 (artículos) — cantidad saldo + precio + subtotal + IVA% + IVA + Total Neto.
  4. 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.
Totales globales: Clientes · Cantidad · Subtotal · IVA · Total Neto — visibles tanto en pantalla como en el PDF y Excel.

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

  1. Banda azul cliente — código + nombre + agente, totalizado: # consignaciones (doc.) · # artículos · cantidad · subtotal · IVA · total neto.
  2. 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.
Diferencia con CO-006: CO-006 muestra cada artículo de cada proyecto. CO-007 es un resumen ejecutivo que solo cuenta los artículos pendientes y enfatiza la antigüedad del documento.

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 Venta en ClienteConsignacionHija se 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.