Tabella ORDN in SAP Business One (Resi (testata))
ORDN è la tabella di SAP Business One che contiene la testata di ogni reso, il documento di vendita con cui la merce restituita da un cliente rientra a magazzino. Il suo tipo di oggetto è 16. Le righe sono in RDN1, collegate tramite DocEntry; una riga copiata da una consegna ha BaseType 15 e BaseEntry = ODLN.DocEntry.
Campi chiave di ORDN
| Campo | Contenuto |
|---|---|
DocEntry | Chiave interna. Si collega a RDN1.DocEntry. |
DocNum | Numero del reso visibile agli utenti. |
DocDate | Data di registrazione. |
CardCode / CardName | Cliente. Si collega a OCRD.CardCode. |
NumAtCard | Numero di riferimento del cliente. |
DocStatus | O = aperto, C = chiuso. |
CANCELED | Y = annullato, N = non annullato, C = documento di annullamento. |
DocTotal / DocCur | Totale e valuta del documento. |
Comments | Osservazioni. |
TransId | Registrazione contabile creata dal reso. Si collega a OJDT.TransId. |
ObjType | Tipo di oggetto, 16 = resi. |
Come ORDN si collega alle altre tabelle
ORDN è la testata e RDN1 contiene le righe. Una riga copiata da una consegna ha RDN1.BaseType = 15 e BaseEntry = ODLN.DocEntry (234000031 indica che proviene da una richiesta di reso). Quando il reso viene accreditato, RDN1.TargetType vale 14 (nota di credito cliente).
Join più comuni
ORDN T0 INNER JOIN RDN1 T1 ON T1.DocEntry = T0.DocEntry (righe)RDN1 T1 LEFT JOIN ODLN T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 15 (consegna d’origine)RDN1 T1 LEFT JOIN ORIN T3 ON T3.DocEntry = T1.TrgetEntry AND T1.TargetType = 14 (nota di credito cliente)
Quando si usa la tabella ORDN
Usi ORDN con RDN1 per analizzare le quantità rese per articolo e cliente, risalire da ogni reso alla relativa consegna e trovare i resi non ancora accreditati (resi aperti).
Query di esempio: resi con il numero della consegna d’origine, ultimi 90 giorni
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 (nomi delle colonne tra virgolette doppie)
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
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: Confondere un reso con una nota di credito
ORDN (oggetto 16) riporta la merce a magazzino; la nota di credito cliente (ORIN, oggetto 14) riduce quanto il cliente deve. Un report delle vendite al netto dei resi deve sottrarre le note di credito, non i resi, altrimenti un articolo reso e già accreditato viene contato due volte. Veda Tabella ORIN (nota di credito cliente).
Query pronte che usano ORDN (pagine in inglese)
- Vendite per cliente in un periodo: Vendite nette per cliente (fatture cliente meno note di credito cliente) tra due date, dalla più alta alla più bassa.
Domande sulla tabella ORDN
Qual è il tipo di oggetto di un reso in SAP B1?
16. È il valore predefinito di ORDN.ObjType.
Come trovo la consegna da cui proviene un reso?
RDN1.BaseType = 15 e RDN1.BaseEntry = ODLN.DocEntry.
Qual è la differenza tra ORDN e ORIN?
ORDN è il reso (la merce rientra a magazzino, oggetto 16); ORIN è la nota di credito cliente (l’accredito contabile, oggetto 14).
Tabelle correlate
ODLN (Consegna (testata)) · ORIN (Nota di credito cliente (testata)) · OCRD (Business Partner) · cerca tutte le tabelle di SAP Business One
Iniziamo?
Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.
