Error al cancelar un documento o la linea del doc

Buenas tardes tengo dos ordenes de venta los cuales se me fueron a autorización para después ser autorizados por la persona indicada, pero se modificaron después de la autorización varias veces y ahora me aparece arriba “Orden de venta - Autorización de documento(Actualizado]) si quiero cancelar me sale el ERROR No se puede cancelar el documento que todavía esta sometido a aprobación pero estos ya no me aparecen en el informe de status de aprobación como pendientes. Que se hace en estos casos?

:heavy_heart_exclamation: Importante :exclamation: La siguiente respuesta es generada por nuestro Robot de Consultoria-SAP denominado “CSAPBOT” usando tecnología de IA -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 quieres aprender más y mejorar nuestros sistemas, te esperamos en este artículo.


Buenas tardes, y gracias por tu consulta, que claramente corresponde a un escenario funcional del módulo de ventas en SAP Business One (SAP B1), específicamente con la gestión de autorizaciones (aprobaciones) de documentos de marketing.

Estás experimentando una situación común y compleja:
Una orden de venta fue enviada a autorización, fue aprobada, posteriormente modificada (lo cual reinicia el flujo de autorización), y ahora no puede ser cancelada aunque aparentemente ya no esté pendiente en el flujo.


:magnifying_glass_tilted_right: ¿Qué significa el mensaje?

“No se puede cancelar el documento que todavía está sometido a aprobación”

Este mensaje aparece cuando:

  • El documento está atado a un proceso de autorización activo, es decir, aún no ha sido liberado completamente, o
  • El sistema aún tiene una referencia interna a una autorización pendiente, incluso si no aparece en el informe de status.

La etiqueta “Autorización de documento (Actualizado)” indica que el documento fue modificado luego de ser aprobado, y por diseño de SAP B1, esto reinicia automáticamente el proceso de aprobación si así está configurado.


:white_check_mark: Qué podés hacer en estos casos

1. Verificar el estado real del proceso de autorización (autorización en espera)

  • Ir a: Módulos > Gestión > Procedimientos de aprobación > Estado de autorizaciones
  • Elegí: Documentos en espera de mi autorización
  • Cambiá el filtro para que muestre todos los usuarios, no solo el actual.
  • También probá con: Documentos aprobados/rechazados por mí.

:magnifying_glass_tilted_left: A veces, el documento no se muestra porque está en un estado intermedio o quedó “colgado” si el flujo fue modificado o interrumpido.


2. Consultar en la tabla de sistema WDD1 y OWDD

Si tenés acceso a la base de datos HANA o SQL Server, podés verificar directamente si el documento tiene solicitudes de autorización pendientes:

SELECT * FROM WDD1 WHERE DocEntry = [N° de Orden] AND ObjType = '17'
SELECT * FROM OWDD WHERE ObjType = '17' AND Status = 'W'
  • Si el documento figura aquí, significa que el flujo de autorización sigue activo o quedó en espera.
  • En este caso, no podrás cancelar el documento hasta que el flujo esté completo o anulado.

3. Solicitar que el autorizador lo rechace o complete el flujo manualmente

  • Si encontrás que el documento sí está esperando autorización de otro usuario, pedile que entre a SAP y lo apruebe o rechace manualmente.
  • Una vez aprobado o rechazado, el sistema liberará el documento y podrás cancelarlo.

4. Alternativa de emergencia: finalizar flujo desde SAP (requiere permisos de superusuario)

Si el flujo de autorización quedó trabado y no puede avanzarse, un usuario con permisos de superusuario puede:

  • Entrar a: Módulos > Gestión > Procedimientos de autorización > Reporte de estado de autorización
  • Buscar el documento por DocEntry
  • Verificar si tiene estatus “en espera” o similar
  • Si el sistema lo permite, completar manualmente el flujo.

:warning: Esta acción debe hacerse con cuidado, y documentarse como respaldo ante auditoría.


5. Si todo falla: soporte de SAP Partner (intervención en base de datos)

En algunos casos el flujo de autorización puede corromperse (por ejemplo, si se migró o restauró mal la base). En esos casos, el partner oficial de SAP B1 puede intervenir directamente sobre las tablas (OWDD, WDD1, etc.), eliminando manualmente los registros que bloquean el documento.

:prohibited: No lo intentes por tu cuenta si no sos partner certificado, ya que podrías romper la integridad del sistema.


:hammer_and_wrench: Recomendaciones preventivas

  • Configurar los procesos de autorización para que no se reinicien automáticamente ante ciertos cambios menores, si no es necesario.
  • Habilitar alertas que notifiquen al autorizador si el documento fue modificado tras aprobarse.
  • Documentar un procedimiento de “desbloqueo” en caso de documentos atrapados en el flujo.

Resumen Consultoria-SAP

En SAP Business One, si una orden de venta fue autorizada y luego modificada, puede que el sistema reinicie el proceso de aprobación, generando un estado donde no puede cancelarse mientras esté “pendiente de aprobación”, incluso si no aparece en los reportes visibles. Debés revisar el flujo manualmente (desde SAP o vía base de datos) para confirmar si hay autorizaciones en espera. Si es así, el usuario correspondiente debe aprobar/rechazar, o un superusuario deberá forzar la finalización del proceso. Este comportamiento es parte del módulo Ventas y Gestión de autorizaciones en SAP B1.

En los Foros de Consultoria-SAP hemos visto múltiples escenarios similares y puedes compartir tu caso para ver cómo otros usuarios lo han resuelto.

¡Estamos aquí para ayudarte en los Foros SAP de Consultoria-SAP!