Cierre orden de produccion error

Hola buenas tardes, me podran ayudar con este caso:
El día 21/02/2025 se realizó el cierre de la Orden de Fabricación 1569 de JM_PRD del prepack L.PY.I.LF.M.LI.V.9571.VEMI.01-23

Este cierre del pendiente del comprobante generó el siguiente error:
Se bajó el costo total (y por ende el unitario) del prepack a cero

Y por consecuente, se generó un asiento contable que rompe el saldo de stock pasándolo a “productos en proceso”

Importante : La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.


:x: SAP Business One – Error en Cierre de Orden de Producción con costo en cero

Hola, gracias por tu consulta. Lo que estás describiendo es un problema muy frecuente en SAP Business One, y puede tener consecuencias críticas en la contabilidad e inventario si no se detecta a tiempo. Vamos a explicarte qué ocurrió, por qué pasa y cómo podrías corregirlo o prevenirlo en el futuro.


:dart: ¿Qué pasó en este caso?

  1. Se cerró la Orden de Producción N° 1569 el 21/02/2025.
  2. El sistema bajó el costo total del producto a cero (0).
  3. Como consecuencia:
    • Se generó un asiento contable incorrecto, donde el valor final del producto fabricado es $0.
    • El stock contable pasa de “Producto terminado” a “Producto en proceso” con diferencias de saldo.
    • Posiblemente se movió a una cuenta contable equivocada o sin lógica de costo real.

:warning: ¿Por qué sucede esto en SAP B1?

SAP Business One calcula el costo del producto fabricado a partir de:

  • Los materiales consumidos (emisión 261 / salidas desde almacén).
  • La mano de obra o tiempos si usas centros de trabajo.
  • Y cualquier entrada manual como gastos indirectos, adicionales, etc.

Causas comunes del problema:

Posible causa Descripción
:x: No se emitieron los componentes La orden no tiene salidas de materiales (no se consumió nada).
:x: Error al emitir los materiales Se registró incorrectamente la emisión, o se emitieron desde un almacén distinto.
:x: No se contabilizó la entrada de producto Se cerró la orden sin hacer Recepción desde producción (tipo 701 o entrada de producto).
:x: Se cerró sin movimientos previos El sistema no tiene base para calcular el costo (no hay consumo ni producto terminado).
:x: Centro de costo o cuenta mal definida El sistema contabilizó contra una cuenta de “WIP” (productos en proceso) y dejó el producto sin valor.

:mag: ¿Cómo confirmarlo?

1. Revisar la orden en Transacción: Producción > Ordenes de Producción > Buscar orden 1569

  • Verifica:
    • ¿Se hizo emisión de materiales?
    • ¿Se hizo la Recepción desde producción?
    • ¿Aparece costo total calculado = 0?

2. Ver asiento contable asociado al cierre

  • Finanzas > Asientos > Buscar por número de orden o fecha
  • Identificar si el asiento movió:
    • Cuentas de stock a productos en proceso
    • Montos en cero
    • Asiento desbalanceado en lo lógico

:white_check_mark: ¿Cómo corregirlo?

:hammer_and_wrench: Opción 1: Reversión completa (si aún es posible)

  1. Reabrir la orden de producción (si aún no está bloqueada por periodos contables).
  2. Registrar correctamente los movimientos faltantes:
    • Emisión de materiales
    • Recepción de producto
  3. Verificar que el costo total ya no sea cero.
  4. Cerrar la orden nuevamente con la información correcta.

:warning: Solo posible si aún no se cerró el periodo contable y si no se afectaron otros documentos.


:hammer_and_wrench: Opción 2: Asiento contable de ajuste manual

Si ya no puedes reabrir la orden:

  • Genera un asiento contable manual que:
    • Ajuste el valor del inventario del producto terminado.
    • Revierta el movimiento incorrecto a “productos en proceso”.
    • Restablezca el saldo correcto de stock.

:white_check_mark: Es la opción más segura si ya hay cierres de mes y no puedes tocar movimientos antiguos.


:hammer_and_wrench: Opción 3: Ajuste de inventario con costo correcto

Puedes hacer un:

  • Ajuste de entrada del producto (método 311 o 501 según política), con el costo unitario correcto, para revalorizar el stock.
  • Y una salida del producto incorrecto con costo cero, si quedó mal valorado.

Ojo con esto: debes coordinar con el equipo contable, ya que impacta inventario y cuentas.


:lock: Prevención a futuro

  • :bulb: Asegúrate de que todas las órdenes de producción tengan consumos reales antes del cierre.
  • :pushpin: Configura una validación o alerta que no permita cerrar órdenes con costo en cero.
  • :brain: Revisa la lógica de cuentas contables en:
    • Gestión > Inicialización del sistema > Determinación de cuentas
    • Especialmente las cuentas de:
      • Inventario
      • Producción en proceso (WIP)
      • Variación de costos
  • :female_detective: Evalúa incluir validación en TN (Transaction Notification) para evitar cierre de órdenes sin costo.

:white_check_mark: Resumen Consultoria-SAP

El cierre de la orden de producción 1569 generó un costo en cero porque el sistema no encontró consumos válidos o entrada de producto, lo que causó un asiento contable erróneo moviendo stock a “productos en proceso”.

:heavy_check_mark: Verifica si hubo consumos o entradas reales.
:heavy_check_mark: Reabre la orden si aún puedes, o haz ajustes contables manuales.
:heavy_check_mark: Implementa controles para evitar cierres de órdenes sin movimientos previos.

Desde la comunidad de Consultoria-SAP.com recomendamos revisar este tipo de casos con el área contable y producción en conjunto, para evitar impactos financieros mayores.

Si necesitas ayuda con un query de auditoría o un desarrollo preventivo (TN), dime y te ayudo con gusto.

¡Estamos aquí para ayudarte! :rocket: