Tabla RIN1 en SAP Business One (Nota de crédito de clientes (líneas))

RIN1 es la tabla de SAP Business One que guarda las líneas de las notas de crédito de clientes: artículo, cantidad, precio, total de línea, almacén y el documento del que se copió cada línea. No tiene datos de cabecera, así que se une con ORIN por DocEntry para obtener la fecha, el cliente y el estado de cancelación.

Campos clave de RIN1

CampoQué contiene
DocEntryClave de la nota de crédito. Se une con ORIN.DocEntry.
LineNumNúmero de línea dentro de la nota de crédito, empezando en 0.
ItemCodeArtículo acreditado. Se une con OITM.ItemCode. Vacío en notas de crédito de servicios.
DscriptionDescripción de la línea (ortografía de SAP, igual que en INV1).
QuantityCantidad acreditada en la unidad de venta.
PricePrecio unitario después del descuento de línea.
LineTotalImporte de la línea en moneda local, antes de impuestos y antes del descuento de cabecera.
WhsCodeAlmacén al que vuelve el stock devuelto. Se une con OWHS.WhsCode.
NoInvtryMvY = línea contabilizada "Sin contabilización de cantidad" (Without Qty Posting): un crédito solo de precio, no vuelve stock.
BaseType / BaseEntry / BaseLineDocumento de origen: 13 = factura de clientes, 16 = devolución, -1 = sin documento base.
AcctCodeCuenta de mayor de ingresos o de devoluciones a la que contabiliza la línea.

Cómo se relaciona RIN1 con otras tablas

RIN1 es la tabla de líneas de ORIN; DocEntry + LineNum es la clave única de una línea. BaseEntry y BaseLine apuntan a la línea exacta de la factura (INV1.DocEntry e INV1.LineNum) cuando BaseType = 13, y así es como SAP B1 controla cuánto de una línea de factura sigue abierto para acreditar y por qué rechaza una cantidad de crédito mayor que la facturada.

Joins habituales

  • RIN1 T1 INNER JOIN ORIN T0 ON T1.DocEntry = T0.DocEntry (cabecera)
  • RIN1 T1 INNER JOIN INV1 T2 ON T1.BaseType = 13 AND T1.BaseEntry = T2.DocEntry AND T1.BaseLine = T2.LineNum (línea de factura)
  • RIN1 T1 LEFT JOIN OITM T3 ON T1.ItemCode = T3.ItemCode (maestro de artículos)

Cuándo se usa la tabla RIN1

Use RIN1 para todo lo que va por artículo: devoluciones por artículo o almacén, tasa de devolución frente a las cantidades vendidas en INV1 y ventas netas por artículo (INV1 menos RIN1). Los equipos de calidad y compras usan las cantidades devueltas para encontrar artículos con problemas de proveedor o de empaque.

Consulta de ejemplo: cantidad devuelta y crédito neto por artículo

SQL Server

SELECT T1.ItemCode, T1.Dscription, SUM(T1.Quantity) AS QtyReturned,
  SUM(T1.LineTotal * (1 - T0.DiscPrcnt / 100.0)) AS NetCredit
FROM ORIN T0
INNER JOIN RIN1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.CANCELED = 'N' AND T1.NoInvtryMv = 'N' AND T0.DocDate >= '20260101'
GROUP BY T1.ItemCode, T1.Dscription
ORDER BY QtyReturned DESC

SAP HANA (nombres de columna entre comillas dobles)

SELECT T1."ItemCode", T1."Dscription", SUM(T1."Quantity") AS "QtyReturned",
  SUM(T1."LineTotal" * (1 - T0."DiscPrcnt" / 100.0)) AS "NetCredit"
FROM ORIN T0
INNER JOIN RIN1 T1 ON T0."DocEntry" = T1."DocEntry"
WHERE T0."CANCELED" = 'N' AND T1."NoInvtryMv" = 'N' AND T0."DocDate" >= '20260101'
GROUP BY T1."ItemCode", T1."Dscription"
ORDER BY "QtyReturned" 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: Los créditos solo de precio inflan las cantidades devueltas

Una línea de nota de crédito contabilizada "Sin contabilización de cantidad" (NoInvtryMv = 'Y') sigue llevando una Quantity (la diferencia de precio se calcula sobre ella), aunque nada haya vuelto al almacén. Si suma RIN1.Quantity como devoluciones sin el filtro usado arriba, una simple corrección de precio parece una devolución completa de la mercancía. En reportes de valor conserve esas líneas (son créditos reales); en reportes de stock y de tasa de devolución exclúyalas. Aplique el factor de descuento de cabecera igual que en INV1, o las ventas netas calculadas desde las líneas no cuadrarán con el reporte de análisis de ventas. Vea Por qué no cuadran los totales de ventas en SAP B1 (descuento de cabecera).

Consultas listas que usan RIN1

Tablas relacionadas

ORIN (Nota de crédito de clientes (cabecera)) · INV1 (Factura de clientes (líneas)) · OITM (Artículos (maestro de artículos)) · 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.