Tabla ORDN en SAP Business One (Devoluciones (cabecera))

ORDN es la tabla de SAP Business One que guarda la cabecera de cada devolución, el documento de ventas que recibe de vuelta la mercancía de un cliente al stock. Su tipo de objeto es 16. Las filas están en RDN1, unidas por DocEntry; una fila copiada de una entrega tiene BaseType 15 y BaseEntry = ODLN.DocEntry.

Campos clave de ORDN

CampoQué contiene
DocEntryClave interna. Se une con RDN1.DocEntry.
DocNumNúmero de devolución que ven los usuarios.
DocDateFecha de contabilización.
CardCode / CardNameCliente. Se une con OCRD.CardCode.
NumAtCardNúmero de referencia del cliente.
DocStatusO = abierta, C = cerrada.
CANCELEDY = cancelada, N = no cancelada, C = cancelación.
DocTotal / DocCurTotal y moneda del documento.
CommentsComentarios.
TransIdAsiento contable creado por la devolución. Se une con OJDT.TransId.
ObjTypeTipo de objeto, 16 = devoluciones.

Cómo se relaciona ORDN con otras tablas

ORDN es la cabecera y RDN1 contiene las filas. Una fila copiada de una entrega tiene RDN1.BaseType = 15 y BaseEntry = ODLN.DocEntry (234000031 significa que vino de una solicitud de devolución). Cuando la devolución se acredita, RDN1.TargetType es 14 (nota de crédito de clientes).

Joins habituales

  • ORDN T0 INNER JOIN RDN1 T1 ON T1.DocEntry = T0.DocEntry (filas)
  • RDN1 T1 LEFT JOIN ODLN T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 15 (entrega original)
  • RDN1 T1 LEFT JOIN ORIN T3 ON T3.DocEntry = T1.TrgetEntry AND T1.TargetType = 14 (nota de crédito de clientes)

Cuándo se usa la tabla ORDN

Use ORDN con RDN1 para reportar las cantidades devueltas por artículo y cliente, rastrear cada devolución hasta su entrega y encontrar devoluciones que aún no se acreditaron (devoluciones abiertas).

Consulta de ejemplo: devoluciones con el número de la entrega original, últimos 90 días

SQL Server

SELECT T0.DocNum AS ReturnNum, T0.DocDate, T0.CardCode, T1.ItemCode, T1.Quantity,
  T2.DocNum AS DeliveryNum
FROM ORDN T0
INNER JOIN RDN1 T1 ON T1.DocEntry = T0.DocEntry
LEFT JOIN ODLN T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 15
WHERE T0.CANCELED = 'N' AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 90
ORDER BY T0.DocDate DESC

SAP HANA (nombres de columna entre comillas dobles)

SELECT T0."DocNum" AS "ReturnNum", T0."DocDate", T0."CardCode", T1."ItemCode", T1."Quantity",
  T2."DocNum" AS "DeliveryNum"
FROM ORDN T0
INNER JOIN RDN1 T1 ON T1."DocEntry" = T0."DocEntry"
LEFT JOIN ODLN T2 ON T2."DocEntry" = T1."BaseEntry" AND T1."BaseType" = 15
WHERE T0."CANCELED" = 'N' AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 90
ORDER BY T0."DocDate" DESC

Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.

Error frecuente: Confundir una devolución con una nota de crédito

ORDN (objeto 16) devuelve la mercancía al stock; la nota de crédito de clientes (ORIN, objeto 14) reduce lo que el cliente debe. Un reporte de ventas neto de devoluciones debe restar las notas de crédito, no las devoluciones, o un artículo devuelto que se acreditó se cuenta dos veces. Vea Tabla ORIN (nota de crédito de clientes).

Consultas listas que usan ORDN

Preguntas sobre la tabla ORDN

¿Cuál es el tipo de objeto de una devolución en SAP B1?

16. Es el valor predeterminado de ORDN.ObjType.

¿Cómo encuentro la entrega de la que vino una devolución?

RDN1.BaseType = 15 y RDN1.BaseEntry = ODLN.DocEntry.

¿Cuál es la diferencia entre ORDN y ORIN?

ORDN es la devolución (la mercancía vuelve al stock, objeto 16); ORIN es la nota de crédito de clientes (el crédito financiero, objeto 14).

Tablas relacionadas

ODLN (Entrega (cabecera)) · ORIN (Nota de crédito de clientes (cabecera)) · OCRD (Socios de negocios) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿Listo para empezar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.