Tabella OPDN in SAP Business One (Entrata merci da acquisti (testata))
OPDN è la tabella di SAP Business One che contiene la testata di ogni entrata merci da acquisti, il documento di acquisto che registra la merce ricevuta da un fornitore e la carica a magazzino. Il suo tipo di oggetto è 20. Le righe sono in PDN1, collegate tramite DocEntry, e puntano all’indietro all’ordine d’acquisto (BaseType 22).
Campi chiave di OPDN
| Campo | Contenuto |
|---|---|
DocEntry | Chiave interna. Si collega a PDN1.DocEntry. |
DocNum | Numero del documento visibile agli utenti. |
DocDate | Data di registrazione. |
CardCode / CardName | Fornitore. Si collega a OCRD.CardCode. |
NumAtCard | Numero di riferimento del fornitore. |
DocStatus | O = aperta, C = chiusa. |
CANCELED | Y = annullata, N = non annullata, C = documento di annullamento. |
DocTotal / DocCur | Totale e valuta del documento. |
VatSum | Totale dell’imposta. |
TransId | Registrazione contabile creata dall’entrata. Si collega a OJDT.TransId. |
ObjType | Tipo di oggetto, 20 = entrata merci da acquisti. |
Come OPDN si collega alle altre tabelle
OPDN è la testata e PDN1 contiene le righe. Una riga copiata da un ordine d’acquisto ha PDN1.BaseType = 22 e BaseEntry = OPOR.DocEntry. Quando viene copiata in un altro documento, PDN1.TargetType è 18 (fattura fornitore), 21 (reso merci a fornitore) o 204 (fattura di acconto fornitore).
Join più comuni
OPDN T0 INNER JOIN PDN1 T1 ON T1.DocEntry = T0.DocEntry (righe)PDN1 T1 LEFT JOIN OPOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 22 (ordine d’acquisto)PDN1 T1 LEFT JOIN OPCH T3 ON T3.DocEntry = T1.TrgetEntry AND T1.TargetType = 18 (fattura fornitore)OPDN T0 LEFT JOIN OJDT T4 ON T4.TransId = T0.TransId (registrazione contabile)
Quando si usa la tabella OPDN
Usi OPDN per elencare la merce ricevuta per fornitore e periodo, trovare le entrate non ancora fatturate (entrate merci aperte) e controllare la quadratura a tre vie tra ordine d’acquisto, entrata merci e fattura fornitore.
Query di esempio: entrate merci da acquisti aperte (ricevute, non fatturate per intero)
SQL Server
SELECT T0.DocNum, T0.DocDate, T0.CardCode, T0.CardName, T0.NumAtCard, T0.DocTotal, DATEDIFF(day, T0.DocDate, GETDATE()) AS DaysOpen FROM OPDN T0 WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N' ORDER BY T0.DocDate
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."DocNum", T0."DocDate", T0."CardCode", T0."CardName", T0."NumAtCard", T0."DocTotal", DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) AS "DaysOpen" FROM OPDN T0 WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N' ORDER BY T0."DocDate"
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: Un’entrata aperta non è una consegna mancante
DocStatus O in OPDN significa che ci sono righe aperte per un documento di destinazione come una fattura fornitore o un reso merci, non che manchi della merce. Controlli PDN1.OpenQty e TargetType per vedere cosa resta da fatturare, e filtri CANCELED = 'N'. Veda Query degli ordini d’acquisto aperti.
Query pronte che usano OPDN (pagine in inglese)
- Ordini d’acquisto aperti per fornitore: Righe degli ordini d’acquisto aperti con una quantità ancora da ricevere, raggruppate per fornitore.
- Ultimo prezzo d’acquisto per articolo: Per ogni articolo, il prezzo dell’ultima fattura fornitore, con fornitore e data.
Domande sulla tabella OPDN
Qual è il tipo di oggetto di un’entrata merci da acquisti in SAP B1?
20. È il valore predefinito di OPDN.ObjType e PDN1.ObjType.
Come trovo l’ordine d’acquisto di un’entrata merci?
PDN1.BaseType = 22 e PDN1.BaseEntry = OPOR.DocEntry.
Qual è la differenza tra OPDN e OIGN?
OPDN è l’entrata merci da un fornitore (20); OIGN è l’entrata merci di magazzino senza documento del fornitore (59).
Tabelle correlate
PDN1 (Entrata merci da acquisti (righe)) · OPOR (Ordine d’acquisto (testata)) · OPCH (Fattura fornitore (testata)) · 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.
