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
| Campo | Qué contiene |
|---|---|
DocEntry | Clave interna. Se une con RDN1.DocEntry. |
DocNum | Número de devolución que ven los usuarios. |
DocDate | Fecha de contabilización. |
CardCode / CardName | Cliente. Se une con OCRD.CardCode. |
NumAtCard | Número de referencia del cliente. |
DocStatus | O = abierta, C = cerrada. |
CANCELED | Y = cancelada, N = no cancelada, C = cancelación. |
DocTotal / DocCur | Total y moneda del documento. |
Comments | Comentarios. |
TransId | Asiento contable creado por la devolución. Se une con OJDT.TransId. |
ObjType | Tipo 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
- Ventas por cliente en un rango de fechas: Ventas netas por cliente (facturas menos notas de crédito) entre dos fechas, de mayor a menor.
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
¿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.
