Tabella OPCH in SAP Business One (Fattura fornitore (testata))
OPCH è la tabella di SAP Business One che contiene la testata di ogni fattura fornitore: fornitore, date, totali, imposta e importo pagato. Le righe sono in PCH1, collegate tramite DocEntry, e il tipo di oggetto è 18.
Campi chiave di OPCH
| Campo | Contenuto |
|---|---|
DocEntry | Chiave interna. Si collega a PCH1.DocEntry. |
DocNum | Numero interno della fattura in SAP B1. |
NumAtCard | Riferimento del fornitore: il numero di fattura assegnato dal fornitore. |
DocDate | Data di registrazione. |
DocDueDate | Data di scadenza del pagamento. |
CardCode | Fornitore. Si collega a OCRD.CardCode (CardType = S). |
CardName | Ragione sociale del fornitore. |
DocTotal | Totale comprensivo di imposta. |
VatSum | Importo dell’imposta. |
PaidToDate | Importo già pagato. DocTotal - PaidToDate è il saldo aperto. |
DocStatus | O = aperta, C = chiusa. |
CANCELED | N = normale, Y = annullata, C = documento di annullamento. |
Come OPCH si collega alle altre tabelle
OPCH è la testata e PCH1 contiene le righe, collegate tramite DocEntry. Le fatture fornitore di solito vengono copiate da un’entrata merci (OPDN) o da un ordine d’acquisto (OPOR); questo collegamento si trova nelle righe, in PCH1.BaseType, BaseEntry e BaseLine. Le note di credito fornitore sono una tabella separata, ORPC.
Join più comuni
OPCH T0 INNER JOIN PCH1 T1 ON T0.DocEntry = T1.DocEntry (righe)OPCH T0 INNER JOIN OCRD T2 ON T0.CardCode = T2.CardCode (fornitore)RPC1 T3 ON T3.BaseType = 18 AND T3.BaseEntry = T0.DocEntry (note di credito sulla fattura)
Quando si usa la tabella OPCH
Usi OPCH per pianificare i pagamenti, lo scadenziario fornitori, le analisi degli acquisti e il controllo dell’ultimo prezzo d’acquisto. NumAtCard è il campo da cercare quando un fornitore chiama citando il proprio numero di fattura.
Query di esempio: fatture fornitore aperte per data di scadenza
SQL Server
SELECT T0.DocNum, T0.NumAtCard, T0.CardCode, T0.CardName, T0.DocDueDate, T0.DocTotal, T0.PaidToDate, T0.DocTotal - T0.PaidToDate AS OpenAmount FROM OPCH T0 WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N' ORDER BY T0.DocDueDate
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."DocNum", T0."NumAtCard", T0."CardCode", T0."CardName", T0."DocDueDate", T0."DocTotal", T0."PaidToDate", T0."DocTotal" - T0."PaidToDate" AS "OpenAmount" FROM OPCH T0 WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N' ORDER BY T0."DocDueDate"
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: Le note di credito non sono in OPCH
Una nota di credito fornitore è salvata in ORPC, non come riga negativa in OPCH. Per gli acquisti netti sottragga ORPC; per i saldi aperti usi DocTotal - PaidToDate sui documenti aperti di entrambe le tabelle. Veda Query dello scadenziario fornitori (debiti).
Query pronte che usano OPCH (pagine in inglese)
- Ultimo prezzo d’acquisto per articolo: Per ogni articolo, il prezzo dell’ultima fattura fornitore, con fornitore e data.
- Scadenziario fornitori: Saldo residuo delle fatture fornitore per fornitore, a fasce di scadenza.
Tabelle correlate
ORPC (Nota di credito fornitore (testata)) · OCRD (Business Partner) · OJDT (Registrazione contabile (testata, prima nota)) · 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.
