Tabelle RIN1 in SAP Business One (Ausgangsgutschrift (Positionen))

RIN1 ist die Tabelle von SAP Business One, in der die Positionen der Ausgangsgutschriften gespeichert sind: Artikel, Menge, Preis, Positionssumme, Lager und der Beleg, aus dem jede Position kopiert wurde. Sie enthält keine Kopfdaten; für Datum, Kunde und Stornostatus verknüpfen Sie sie über DocEntry mit ORIN.

Wichtige Felder der Tabelle RIN1

FeldInhalt
DocEntrySchlüssel der Gutschrift. Verknüpft mit ORIN.DocEntry.
LineNumPositionsnummer innerhalb der Gutschrift, beginnend bei 0.
ItemCodeGutgeschriebener Artikel. Verknüpft mit OITM.ItemCode. Leer bei Dienstleistungsgutschriften.
DscriptionPositionsbeschreibung (Schreibweise von SAP, wie in INV1).
QuantityGutgeschriebene Menge in der Verkaufsmengeneinheit.
PriceStückpreis nach Positionsrabatt.
LineTotalPositionsbetrag in Hauswährung, vor Steuer und vor dem Belegrabatt.
WhsCodeLager, in das die zurückgegebene Ware zurückgebucht wird. Verknüpft mit OWHS.WhsCode.
NoInvtryMvY = Position „Ohne Mengenbuchung“ gebucht: reine Preisgutschrift, es kommt keine Ware zurück.
BaseType / BaseEntry / BaseLineBasisbeleg: 13 = Ausgangsrechnung, 16 = Retoure, -1 = kein Basisbeleg.
AcctCodeErlös- oder Retourensachkonto, auf das die Position bucht.

Wie RIN1 mit anderen Tabellen zusammenhängt

RIN1 ist die Positionstabelle von ORIN; DocEntry + LineNum ist der eindeutige Schlüssel einer Position. Bei BaseType = 13 verweisen BaseEntry und BaseLine auf die genaue Rechnungsposition (INV1.DocEntry und INV1.LineNum). So verfolgt SAP B1, wie viel einer Rechnungsposition noch gutgeschrieben werden kann, und lehnt eine Gutschriftsmenge über der fakturierten Menge ab.

Typische Joins

  • RIN1 T1 INNER JOIN ORIN T0 ON T1.DocEntry = T0.DocEntry (Kopf)
  • RIN1 T1 INNER JOIN INV1 T2 ON T1.BaseType = 13 AND T1.BaseEntry = T2.DocEntry AND T1.BaseLine = T2.LineNum (Rechnungsposition)
  • RIN1 T1 LEFT JOIN OITM T3 ON T1.ItemCode = T3.ItemCode (Artikelstamm)

Wann Sie die Tabelle RIN1 verwenden

Nutzen Sie RIN1 für alles, was pro Artikel ausgewertet wird: Retouren pro Artikel oder Lager, Retourenquote gegenüber den verkauften Mengen aus INV1 und Nettoumsatz pro Artikel (INV1 minus RIN1). Qualitätssicherung und Einkauf finden über die Retourenmengen Artikel mit Lieferanten- oder Verpackungsproblemen.

Beispielabfrage: Retournierte Menge und Nettogutschrift pro Artikel

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 (Spaltennamen in doppelten Anführungszeichen)

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

Fügen Sie eine der beiden Versionen unter Extras → Abfragen → Abfragegenerator ein. Sie brauchen den anderen Dialekt für Ihre eigene Abfrage? Nutzen Sie den SQL-zu-HANA-Konverter.

Typischer Fallstrick: Reine Preisgutschriften blähen die Retourenmengen auf

Eine Gutschriftsposition „Ohne Mengenbuchung“ (NoInvtryMv = 'Y') trägt trotzdem eine Quantity (auf ihr wird die Preisdifferenz berechnet), obwohl keine Ware ins Lager zurückgekommen ist. Summieren Sie RIN1.Quantity ohne den Filter aus der Abfrage oben als Retouren, sieht eine einfache Preiskorrektur wie eine vollständige Warenrücksendung aus. In Wertberichten behalten Sie diese Positionen (es sind echte Gutschriften), in Bestands- und Retourenquotenberichten schließen Sie sie aus. Wenden Sie den Belegrabatt-Faktor wie bei INV1 an, sonst stimmt der Nettoumsatz aus den Positionen nicht mit dem Bericht Verkaufsanalyse überein. Siehe Warum Umsatzsummen in SAP B1 nicht übereinstimmen (Belegrabatt).

Fertige Abfragen, die RIN1 verwenden

Verwandte Tabellen

ORIN (Ausgangsgutschrift (Kopf)) · INV1 (Ausgangsrechnung (Positionen)) · OITM (Artikel (Artikelstamm)) · alle SAP-Business-One-Tabellen durchsuchen

Quellen: Dokumentation und SDK zu SAP Business One (Referenz der DI-API-Datenbanktabellen), SAP Help Portal.

Bereit für den Start?

Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.