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
| Campo | Qué contiene |
|---|---|
DocEntry | Clave de la nota de crédito. Se une con ORIN.DocEntry. |
LineNum | Número de línea dentro de la nota de crédito, empezando en 0. |
ItemCode | Artículo acreditado. Se une con OITM.ItemCode. Vacío en notas de crédito de servicios. |
Dscription | Descripción de la línea (ortografía de SAP, igual que en INV1). |
Quantity | Cantidad acreditada en la unidad de venta. |
Price | Precio unitario después del descuento de línea. |
LineTotal | Importe de la línea en moneda local, antes de impuestos y antes del descuento de cabecera. |
WhsCode | Almacén al que vuelve el stock devuelto. Se une con OWHS.WhsCode. |
NoInvtryMv | Y = línea contabilizada "Sin contabilización de cantidad" (Without Qty Posting): un crédito solo de precio, no vuelve stock. |
BaseType / BaseEntry / BaseLine | Documento de origen: 13 = factura de clientes, 16 = devolución, -1 = sin documento base. |
AcctCode | Cuenta 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
- Top 20 artículos más vendidos: Los artículos más vendidos por valor de venta, con la cantidad vendida, en un rango de fechas.
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
¿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.
