Table of Contents

Ventas y Envíos

Pedido de Venta

1️⃣ Módulo

Pedido de Venta

  • Gestión de ventas a clientes con control de cantidades y trazabilidad
  • Se puede trabajar con o sin pesadas específicas
  • El pedido se prepara y registra directamente (sin pasar por envíos)

Formas de trabajar:

  • Con asignación de pesadas específicas (máxima trazabilidad)
  • Por producto-lote sin pesada específica (trazabilidad automática)
  • Control manual de cantidades (unidades, kilos, embalajes)
  • Desde Business Central o desde Terminal
  • Los pedidos pueden ir a envíos (agrupando varios pedidos) o registrarse directamente

2️⃣ Propósito

Este módulo gestiona la preparación y registro directo de pedidos de venta, con flexibilidad para trabajar con pesadas específicas, por lote o control manual de cantidades.

Problemas que resuelve:

  • Venta de productos con o sin control de lotes
  • Asignación de pesadas específicas cuando se requiere trazabilidad exacta
  • Asignación por lote cuando se requiere agilidad (el sistema aplica trazabilidad automáticamente)
  • Registro ágil de ventas sin crear envíos intermedios
  • Control flexible de cantidades por embalaje, unidades y kilos
  • Generación automática de albaranes de venta

Usuarios: Departamento comercial (BC) y operarios de expedición (Terminal)

3️⃣ Conceptos clave

Pedido de Venta

  • Documento que registra una venta a cliente
  • Contiene líneas de productos a servir
  • Se puede preparar desde BC o Terminal
  • Se registra para generar el albarán de venta
  • Cada línea tiene cantidades en embalaje, unidades y kilos

Preparación de Líneas del Pedido

  • El pedido se puede preparar de diferentes formas según necesidades de trazabilidad y agilidad
  • Opción 1 - Con pesadas específicas: Asignar pesadas concretas del stock a las líneas
    • Máxima trazabilidad: saber exactamente qué pesada se envió al cliente
    • En Terminal: introducir número de pesada (leyendo código de barras, tecleando o copiar/pegar)
    • En BC: acción "Añadir pesadas" e introducir manualmente el número
    • Las pesadas deben estar disponibles (no consumidas ni asignadas)
  • Opción 2 - Por producto-lote: Informar producto, lote y cantidad sin pesada específica
    • El sistema aplica automáticamente contra pesadas disponibles (primero caduca, primero sale — FEFO por fecha de caducidad)
    • Trazabilidad automática: el sistema registra qué pesadas se usaron
    • Mayor agilidad en la preparación
  • Opción 3 - Control manual: Informar cantidades directamente (unidades, kilos, embalajes)
    • Sin trazabilidad de pesadas específicas
    • Útil para productos sin control de lotes o sin trazabilidad en pesadas

Cantidades a Enviar

  • Cantidad embalaje a enviar: Embalajes a preparar
  • Cantidad unidades a enviar: Unidades individuales
  • Cantidad kilos a enviar: Peso total
  • Se calculan automáticamente al asignar pesadas, o se informan manualmente según el método de trabajo

Estado Preparación

  • Pedidos de venta: Las líneas se marcan automáticamente como "Terminado" al alcanzar la cantidad requerida
  • Envíos: Las líneas se marcan automáticamente como "Preparación Terminada" al alcanzar los kilos totales
  • También se puede marcar/desmarcar manualmente desde Terminal (checkbox o botón)
  • No impide modificaciones posteriores desde BC

Registro del Pedido

  • Acción que genera el albarán de venta
  • Crea movimientos de salida de stock
  • Mantiene la trazabilidad según el método de preparación usado
  • Se puede hacer desde BC o Terminal (si está habilitado)

4️⃣ Configuración mínima necesaria

Parámetros obligatorios en Configuración myFoodTech

☑ Almacén Salidas
☑ Unidad Medida Kilos: KG
☑ Unidad Medida Unidades: UD
☑ Permitir registro expediciones desde Terminal (opcional - para registrar desde Terminal)
☑ Imprimir albaranes al registrar pedidos (opcional - impresión automática)

Maestros necesarios:

☑ Clientes configurados
☑ Productos de venta (con control de lotes si se requiere trazabilidad)
☑ Almacenes configurados (ej: TERMINADO)
☑ Transportistas (opcional)

En Terminal:

☑ Terminal configurado
☑ Lector de código de barras (recomendado)
☑ Impresora (opcional - para albaranes)
☑ Etiquetadora (opcional - para etiquetas de expedición: pieza, palet)

Dependencias:

- Stock disponible (con pesadas generadas si se trabaja con trazabilidad específica o con pesada por producto-lote)
- Series numéricas de pedidos de venta configuradas

5️⃣ Flujo funcional básico

Escenario: Preparar y registrar pedido de 3 jamones ibéricos con pesadas específicas

Objetivo: Servir un pedido de 3 jamones al cliente usando la Opción 1 - Con pesadas específicas para máxima trazabilidad

Prerequisito: Stock de jamones ibéricos con pesadas generadas (ej: 3 pesadas de jamones de 3 ud y 8 kg cada uno)

Pasos:

En Business Central:

  1. Ir a Ventas → Pedidos venta → Nuevo

  2. Crear pedido:

    Cliente: CLI-001 (Distribuidora Gourmet)
    Fecha pedido: 10/04/2026
    Fecha envío: 11/04/2026
    
  3. Añadir líneas:

    Tipo: Producto
    Nº: JAMON-IBERICO
    Almacén: TERMINADO
    Cantidad unidades: 3
    Cantidad kilos: 24
    
  4. Configurar fecha envío:

    Fecha envío: 11/04/2026
    
  5. Lanzar el pedido:

    • Acciones → Lanzar
    • Estado cambia a: "Lanzado"

En Terminal:

  1. Iniciar sesión en Terminal: TERMINAL-EXPEDICION

  2. Ir a Menú → Expediciones

  3. Seleccionar la expedición tipo "Pedidos venta" con número PV-00123

  4. Preparar líneas - Asignar pesadas específicas:

    En la pantalla del pedido, preparar la línea de JAMON-IBERICO pendiente:

    Jamón 1:

    • Introducir número de pesada: PSA-001234 (se puede leer código de barras, teclear o copiar/pegar)
    • Pulsar Enter o Tab
    • Sistema identifica y procesa automáticamente:
      • Producto: JAMON-IBERICO
      • Lote: JAM-IB-050426-001
      • Peso: 8,2 kg
      • Unidades: 1 UD
    • ✅ Registrar -> Pesada asignada: cantidades se actualizan en la línea

    Jamón 2:

    • Introducir número de pesada: PSA-001235
    • Pulsar Enter o Tab
    • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-001, 8,0 kg, 1 UD
    • ✅ Registrar -> Pesada asignada

    Jamón 3:

    • Introducir número de pesada: PSA-001236
    • Pulsar Enter o Tab
    • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-001, 7,8 kg, 1 UD
    • ✅ Registrar -> Pesada asignada

    Total asignado: 3 UD, 24,0 kg

  5. Verificar pedido completo:

    • Sistema muestra todas las líneas completadas
    • Cantidades a enviar coinciden con lo solicitado
  6. Estado de líneas:

    • Las líneas se marcan automáticamente como "Preparación Terminada" (estado "Terminado")
    • Ocurre cuando la cantidad asignada iguala o supera la cantidad del pedido

Registro del pedido:

Opción A - Desde Terminal (si está habilitado):

  1. Botón "Registrar" en la lista de expediciones

    • Sistema genera albarán de venta automáticamente
    • Imprime albarán si está configurado
    • En BC: el pedido queda enviado (pendiente de facturar)
    • Importante: El pedido sigue apareciendo en el Terminal
  2. Botón "Finalizar" en la lista de expediciones

    • Marca el pedido con estado "Preparado"
    • El pedido desaparece de la lista del Terminal
    • No afecta al pedido en BC (sigue enviado, pendiente de facturar)

Opción B - Desde Business Central:

  1. En BC: Acciones → Registrar → Enviar

    • Seleccionar: Enviar
    • Sistema genera albarán de venta
    • Pedido queda enviado (pendiente de facturar)
  2. Marcar como preparado (opcional):

    • En BC: cambiar "Estado Preparación" a "Preparado"
    • El pedido desaparecerá del Terminal

Resultado esperado:

  • ✅ Albarán de venta ALB-VTA-00456 generado
  • ✅ Stock disminuye:
    • JAMON-IBERICO: -3 UD, -24,0 kg (lote JAM-IB-050426-001)
  • Trazabilidad exacta: Albarán enlaza con pesadas PSA-001234, PSA-001235, PSA-001236
  • ✅ Pesadas pasan a Historial nº pesada
  • ✅ Cliente Distribuidora Gourmet recibe documentación con trazabilidad completa
  • ✅ Pedido pendiente de facturar

6️⃣ Variaciones

Preparar desde Business Central: Se puede preparar el pedido directamente en BC usando "Añadir pesadas".

Modificar cantidades: Si se asignaron pesadas pero hay cambios, se pueden eliminar pesadas asignadas antes de registrar el pedido de venta.

Pesadas tipo Palet: Se pueden leer pesadas de tipo "Palet" (creadas en recepciones, producción u otros procesos). Al leer el código del palet en Terminal, se asignan automáticamente todas las pesadas individuales que contiene, agilizando la asignación.

Reclasificación automática: Si está configurado, el sistema puede reclasificar automáticamente pesadas de otros almacenes al asignarlas al pedido.


Envíos

1️⃣ Módulo

Envíos

  • Agrupación de líneas de varios pedidos de venta para expedición conjunta
  • Organización de logística de salida por rutas, transportistas o fechas
  • Centralización de datos de transporte (vehículo, conductor, temperatura, etc.)
  • Se puede trabajar con o sin pesadas específicas (igual que los pedidos)

Formas de trabajar:

  • Con asignación de pesadas específicas (máxima trazabilidad)
  • Por producto-lote sin pesada específica (trazabilidad automática)
  • Control manual de cantidades
  • Creación manual o automática según configuración
  • Control de paletización y bultos
  • Al registrar, se generan albaranes de venta de todos los pedidos incluidos

2️⃣ Propósito

Este módulo gestiona la preparación de expediciones agrupadas, permitiendo organizar líneas de varios pedidos de venta en un mismo envío con control de transporte, paletización y flexibilidad en la gestión de cantidades.

Problemas que resuelve:

  • Agrupar varios pedidos en una misma expedición
  • Organizar envíos por rutas o transportistas
  • Centralizar datos de transporte (matrícula, conductor, temperatura)
  • Control de paletización y bultos por envío
  • Registro conjunto de múltiples pedidos en una sola operación
  • Flexibilidad: trabajar con pesadas específicas, por lote o control manual
  • Trazabilidad completa (automática o manual según necesidad)

Usuarios: Departamento logística (BC) y operarios de expedición (Terminal)

3️⃣ Conceptos clave

Envío

  • Documento que agrupa líneas de varios pedidos de venta
  • Tiene cabecera con datos de transporte y logística
  • Contiene líneas que provienen de pedidos de venta lanzados
  • Se prepara igual que los pedidos: con pesadas específicas, por lote o control manual
  • Al registrarse, genera albaranes de venta de los pedidos incluidos

Cabecera de Envío

  • Datos generales: Nº envío, fecha, fecha registro
  • Transporte: Transportista, conductor, matrículas, NIF conductor
  • Logística: Ruta, temperatura expedición, estado limpieza
  • Control: Observaciones, bultos, palets, estado paletizado

Líneas de Envío

  • Provienen de líneas de pedidos de venta lanzados
  • Cada línea mantiene referencia al pedido origen
  • Se asignan pesadas igual que en pedidos directos
  • Permiten preparar parcialmente un pedido (solo algunas líneas)

Obtener Líneas de Pedido

  • Función que trae líneas pendientes de pedidos lanzados al envío
  • Permite seleccionar qué pedidos y qué líneas incluir
  • Actualiza cantidades disponibles

Registro del Envío

  • Genera albaranes de venta de todos los pedidos incluidos
  • Un envío puede generar varios albaranes (uno por pedido)
  • Mantiene trazabilidad según el método de preparación usado
  • Se puede hacer desde BC o Terminal

4️⃣ Configuración mínima necesaria

Parámetros obligatorios en Configuración myFoodTech

☑ Nº Serie Envíos
☑ Almacén Salidas
☑ Unidad Medida Kilos: KG
☑ Unidad Medida Unidades: UD
☑ Creación envíos automáticos (opcional)
☑ Permitir registro expediciones desde Terminal (opcional)
☑ Imprimir albaranes al registrar envíos (opcional)

Maestros necesarios:

☑ Clientes configurados
☑ Productos de venta (con control de lotes si se requiere trazabilidad)
☑ Almacenes configurados
☑ Transportistas
☑ Rutas (opcional)

En Terminal:

☑ Terminal configurado  
☑ Lector de código de barras (recomendado)
☑ Impresora (opcional - para albaranes)
☑ Etiquetadora (opcional - para etiquetas de expedición: pieza, palet)

Dependencias:

- Al menos un pedido de venta lanzado
- Stock disponible (con pesadas generadas si se trabaja con trazabilidad específica)
- Series numéricas de envíos configuradas

5️⃣ Flujo funcional básico

Escenario: Crear envío agrupando líneas de 2 pedidos diferentes con pesadas específicas

Objetivo: Preparar un envío que agrupa jamones de dos pedidos usando la Opción 1 - Con pesadas específicas para máxima trazabilidad

Prerequisitos:

  • ✅ Pedido PV-00123: 3 UD, 24 KG JAMON-IBERICO (Estado: Lanzado)
  • ✅ Pedido PV-00124: 2 UD, 16 KG JAMON-IBERICO (Estado: Lanzado)
  • ✅ Stock disponible: 5 pesadas de jamones ibéricos

Pasos:

En Business Central:

  1. Ir a Ventas → Envíos → Nuevo

  2. Crear envío:

    La numeración se asigna automáticamente: ENV-00045
    
  3. Informar cabecera:

    Transportista: TRANS-01 (Transportes Rápidos S.L.)
    Fecha envío: 11/04/2026
    Fecha registro: 11/04/2026
    Ruta: RUTA-NORTE (opcional)
    
  4. Obtener líneas de pedidos:

    • En acciones → Traer doc. origen...
    • Sistema muestra pedidos lanzados pendientes

    Seleccionar del pedido PV-00123:

    • ☑ Línea 10000: JAMON-IBERICO, 3 UD, 24 KG

    Seleccionar del pedido PV-00124:

    • ☑ Línea 10000: JAMON-IBERICO, 2 UD, 16 KG

    • Botón Aceptar

  5. Verificar líneas de envío: Sistema crea 2 líneas en el envío:

    Línea 10000: JAMON-IBERICO | 3 UD | 24 KG | Pedido origen: PV-00123
    Línea 20000: JAMON-IBERICO | 2 UD | 16 KG | Pedido origen: PV-00124
    

En Terminal:

  1. Iniciar sesión en Terminal: TERMINAL-EXPEDICION

  2. Ir a Menú → Expediciones

  3. Preparar la expedición tipo "Envíos" con número ENV-00045

  4. Preparar líneas - Asignar pesadas específicas:

    Línea 1 (del pedido PV-00123) - 3 jamones:

    • Introducir número de pesada: PSA-001234 (se puede leer código de barras, teclear o copiar/pegar)

    • Pulsar Enter o Tab -> Registrar

      • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-001, 8,2 kg, 1 UD
      • ✅ Pesada asignada
    • Introducir número de pesada: PSA-001235

    • Pulsar Enter o Tab -> Registrar

      • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-001, 8,0 kg, 1 UD
      • ✅ Pesada asignada
    • Introducir número de pesada: PSA-001236

    • Pulsar Enter o Tab -> Registrar

      • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-001, 7,8 kg, 1 UD
      • ✅ Pesada asignada

    Subtotal línea 1: 3 UD, 24,0 kg

    Línea 2 (del pedido PV-00124) - 2 jamones:

    • Introducir número de pesada: PSA-001237

    • Pulsar Enter o Tab -> Registrar

      • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-002, 8,1 kg, 1 UD
      • ✅ Pesada asignada
    • Introducir número de pesada: PSA-001238

    • Pulsar Enter o Tab -> Registrar

      • Sistema procesa: JAMON-IBERICO, JAM-IB-050426-002, 7,9 kg, 1 UD
      • ✅ Pesada asignada

    Subtotal línea 2: 2 UD, 16,0 kg

    Total envío: 5 UD, 40,0 kg

  5. Informar bultos (opcional):

    • Abrir la pantalla de bultos del envío desde Terminal
    • Nº bultos: 5
    • Nº palets: 1
    • Pulsar "Actualizar" para guardar los cambios
  6. Estado de líneas:

    • Las líneas se marcan automáticamente como "Preparación Terminada"
    • Ocurre cuando la cantidad de kilos a enviar alcanza o supera el total de la línea
    • Importante: Esto NO registra el envío, solo indica que la línea está completa

Registro del envío:

Opción A - Desde Terminal (si está habilitado):

  1. Botón "Registrar" en Terminal

    • Sistema procesa el envío
    • Genera 2 albaranes de venta (uno por cada pedido origen)
    • Imprime albaranes si está configurado
    • El envío desaparece de la lista del Terminal
    • Pasa el envío al histórico
  2. Botón "Finalizar" en la lista de expediciones

    • Marca el envío con estado paletizado "Cargado"
    • El envío no lo registra, solo lo finaliza para que no aparezca en el terminal

Opción B - Desde Business Central:

  1. En BC: Acciones → Registrar envío

    • Confirmar registro
    • Sistema registra el envío de los pedidos de venta y genera albaranes de venta
    • Pasa el envío al histórico
  2. Marcar como cargado (opcional):

    • En BC: cambiar "Estado Paletizado" a "Cargado"
    • El envío desaparecerá del Terminal

Resultado esperado:

  • Albarán 1 generado: ALB-VTA-00456 (del pedido PV-00123)

    • Cliente: Distribuidora Gourmet
    • 3 UD JAMON-IBERICO, 24,0 kg
    • Pesadas: PSA-001234, PSA-001235, PSA-001236
  • Albarán 2 generado: ALB-VTA-00457 (del pedido PV-00124)

    • Cliente: Restaurante El Buen Jamón
    • 2 UD JAMON-IBERICO, 16,0 kg
    • Pesadas: PSA-001237, PSA-001238
  • Stock disminuye: -5 UD, -40,0 kg JAMON-IBERICO

  • ✅ Pesadas pasan a Historial nº pesada

  • Trazabilidad completa: Cada albarán mantiene el enlace con las pesadas específicas

  • Envío registrado: Se crea un envío registrado (número nuevo de la serie de envíos registrados) con todos los datos de transporte y las líneas enviadas

  • Pedidos: PV-00123 y PV-00124 quedan enviados (pendientes de facturar)

6️⃣ Variaciones

Líneas parciales: No es obligatorio incluir todas las líneas de un pedido en el envío - se pueden seleccionar solo algunas.

Preparar desde BC: Se puede preparar el envío directamente en Business Central usando "Añadir pesadas" o informando cantidades, sin usar el Terminal.

Pesadas tipo Palet: Se pueden leer pesadas de tipo "Palet" (creadas en recepciones, producción u otros procesos). Al leer el código del palet en Terminal, se asignan automáticamente todas las pesadas individuales que contiene, agilizando considerablemente la preparación de envíos con muchas unidades.


Errores Frecuentes

Error 1: "No aparece el pedido/envío en el terminal"

  • Causa: El pedido no está en estado "Lanzado"
  • Solución: En BC → Pedido → Acciones → Lanzar

Error 2: "No hay pesadas disponibles"

  • Causa: No existen pesadas del producto-lote o ya están asignadas
  • Solución:
    1. Verificar stock disponible con pesadas
    2. Comprobar que las pesadas no están asignadas a otros pedidos
    3. Revisar que producto y lote coinciden

Error 3: "No se puede registrar el pedido/envío"

  • Causa: Faltan datos obligatorios o líneas sin cantidades
  • Solución:
    1. Verificar que todas las líneas tienen cantidad a enviar
    2. Comprobar fecha de registro
    3. Revisar que hay stock suficiente

Error 4: "Pesada de almacén diferente"

  • Causa: La pesada leída está en almacén distinto al del pedido/envío
  • Solución:
    • Activar reclasificación automática (Caracteríastica myApps 3259)
    • O hacer reclasificación manual previa
    • O cambiar almacén en línea del pedido

Error 5: "No se pueden obtener líneas de pedidos en el envío"

  • Causa: No hay pedidos lanzados pendientes
  • Solución:
    1. Verificar que existen pedidos en estado "Lanzado"
    2. Comprobar que tienen líneas pendientes de enviar
    3. Revisar filtros de fecha y cliente

Impacto en Otros Módulos

Pedidos de Venta:

Inventario

  • ➖ Crea salidas de stock con movimientos de producto
  • 📊 Reduce existencias disponibles
  • 🔗 Mantiene trazabilidad stock → albarán → factura → cliente (con pesadas cuando aplica)

Facturación

  • 💰 El albarán de venta es la base para generar factura
  • 📄 Se factura lo enviado
  • ✅ Trazabilidad completa en facturas

Trazabilidad

  • 🔍 Trazabilidad hacia adelante: Stock → Albarán → Factura → Cliente
  • 📋 Enlace de pesadas con documentos de venta
  • ✅ Cumplimiento normativo alimentario

Envíos:

Logística

  • 🚚 Centraliza información de transporte
  • 📦 Control de bultos y palets por ruta
  • 🌡️ Registro de condiciones de expedición (temperatura, limpieza)

Inventario

  • ➖ Múltiples salidas agrupadas en una operación
  • 📊 Optimización de picking por envío
  • 🔗 Trazabilidad según método de preparación (pesadas específicas, lote o manual)

Gestión Documental

  • 📄 Un envío genera múltiples albaranes (uno por pedido)
  • 🏷️ Cada albarán mantiene su propia numeración y trazabilidad
  • ✅ Histórico de envíos con datos de transporte

Costes

  • 💰 Valoración de salidas de stock
  • 📈 Análisis de costes logísticos por envío
  • 🎯 Optimización de rutas según volumen

← Volver al Manual Principal