Tabella RIN1 in SAP Business One (Nota di credito cliente (righe))

RIN1 è la tabella di SAP Business One che contiene le righe delle note di credito cliente: articolo, quantità, prezzo, totale riga, magazzino e il documento da cui è stata copiata ogni riga. Non ha dati di testata, quindi si collega a ORIN tramite DocEntry per ottenere la data, il cliente e lo stato di annullamento.

Campi chiave di RIN1

CampoContenuto
DocEntryChiave della nota di credito. Si collega con ORIN.DocEntry.
LineNumNumero di riga all’interno della nota di credito, a partire da 0.
ItemCodeArticolo accreditato. Si collega con OITM.ItemCode. Vuoto nelle note di credito di servizi.
DscriptionDescrizione della riga (grafia di SAP, come in INV1).
QuantityQuantità accreditata nell’unità di vendita.
PricePrezzo unitario dopo lo sconto di riga.
LineTotalImporto della riga in valuta locale, al netto delle imposte e prima dello sconto di testata.
WhsCodeMagazzino in cui rientra la merce resa. Si collega con OWHS.WhsCode.
NoInvtryMvY = riga registrata “Senza registrazione quantità” (Without Qty Posting): un credito solo sul prezzo, nessuna merce rientra.
BaseType / BaseEntry / BaseLineDocumento di origine: 13 = fattura cliente, 16 = reso, -1 = nessun documento base.
AcctCodeConto Co.Ge. dei ricavi o dei resi su cui registra la riga.

Come RIN1 si collega alle altre tabelle

RIN1 è la tabella delle righe di ORIN; DocEntry + LineNum è la chiave univoca di una riga. BaseEntry e BaseLine puntano alla riga esatta della fattura (INV1.DocEntry e INV1.LineNum) quando BaseType = 13, ed è così che SAP B1 controlla quanto di una riga di fattura resta aperto da accreditare e perché rifiuta una quantità di credito superiore a quella fatturata.

Join più comuni

  • RIN1 T1 INNER JOIN ORIN T0 ON T1.DocEntry = T0.DocEntry (testata)
  • RIN1 T1 INNER JOIN INV1 T2 ON T1.BaseType = 13 AND T1.BaseEntry = T2.DocEntry AND T1.BaseLine = T2.LineNum (riga della fattura)
  • RIN1 T1 LEFT JOIN OITM T3 ON T1.ItemCode = T3.ItemCode (anagrafica articoli)

Quando si usa la tabella RIN1

Usi RIN1 per tutto ciò che va per articolo: resi per articolo o magazzino, tasso di reso rispetto alle quantità vendute in INV1 e vendite nette per articolo (INV1 meno RIN1). I team qualità e acquisti usano le quantità rese per individuare articoli con problemi del fornitore o di imballaggio.

Query di esempio: quantità resa e credito netto per articolo

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 (nomi delle colonne tra virgolette doppie)

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

Incolli una delle due versioni in Strumenti → Query → Generatore di query. Le serve l’altro dialetto per una Sua query? Usi il convertitore da SQL a HANA.

Errore frequente: I crediti solo sul prezzo gonfiano le quantità rese

Una riga di nota di credito registrata “Senza registrazione quantità” (NoInvtryMv = 'Y') porta comunque una Quantity (la differenza di prezzo si calcola su di essa), anche se nulla è rientrato in magazzino. Se somma RIN1.Quantity come resi senza il filtro usato sopra, una semplice correzione di prezzo sembra un reso completo della merce. Nei report di valore mantenga queste righe (sono crediti reali); nei report di giacenza e di tasso di reso le escluda. Applichi il fattore di sconto di testata come per INV1, altrimenti le vendite nette calcolate dalle righe non quadreranno con il report di analisi vendite. Veda Perché i totali delle vendite in SAP B1 non quadrano (sconto di testata).

Query pronte che usano RIN1 (pagine in inglese)

Tabelle correlate

ORIN (Nota di credito cliente (testata)) · INV1 (Fattura cliente (righe)) · OITM (Articoli (anagrafica articoli)) · cerca tutte le tabelle di SAP Business One

Fonti: Documentazione e SDK di SAP Business One (riferimento delle tabelle del database della DI API), SAP Help Portal.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.