Tabella OVPM in SAP Business One (Pagamenti in uscita (testata))
OVPM è la tabella di SAP Business One che contiene la testata di ogni pagamento in uscita: il fornitore (o il conto) pagato, la data e gli importi in contanti, bonifico, assegno e carta. Ha le stesse colonne di ORCT. I documenti che paga sono in VPM2, gli assegni in VPM1, e il tipo di oggetto è 46.
Campi chiave di OVPM
| Campo | Contenuto |
|---|---|
DocEntry | Chiave interna. VPM1 e VPM2 vi puntano tramite la loro colonna DocNum. |
DocNum | Numero del pagamento visibile agli utenti. |
DocDate | Data di registrazione del pagamento. |
DocType | S = fornitore, C = cliente (ad esempio un rimborso), A = conto. |
CardCode | Business partner pagato. Si collega a OCRD.CardCode. |
CashSum | Importo pagato in contanti. |
TrsfrSum | Importo pagato tramite bonifico bancario, da TrsfrAcct. |
CheckSum | Totale degli assegni emessi. |
CreditSum | Importo pagato con carta di credito. |
DocTotal | Importo totale pagato in valuta locale. |
Canceled | N = normale, Y = annullato, C = l’annullamento stesso. |
TransId | Registrazione contabile del pagamento. Si collega a OJDT.TransId. |
Come OVPM si collega alle altre tabelle
OVPM funziona esattamente come ORCT, ma sul lato acquisti. VPM2 elenca i documenti pagati: VPM2.DocNum è l’OVPM.DocEntry del pagamento, VPM2.DocEntry è la chiave del documento pagato e VPM2.InvType ne indica il tipo (18 = fattura fornitore, 19 = nota di credito fornitore). SumApplied è l’importo pagato per documento. Anche i pagamenti creati con la procedura guidata dei pagamenti (Payment Wizard) sono normali righe di OVPM.
Join più comuni
OVPM T0 INNER JOIN VPM2 T1 ON T1.DocNum = T0.DocEntry (documenti pagati)VPM2 T1 INNER JOIN OPCH T2 ON T2.DocEntry = T1.DocEntry AND T1.InvType = '18' (fatture fornitore pagate)OVPM T0 LEFT JOIN OCRD T3 ON T3.CardCode = T0.CardCode (anagrafica fornitori)OVPM T0 INNER JOIN OJDT T4 ON T4.TransId = T0.TransId (registrazione contabile)
Quando si usa la tabella OVPM
Usi OVPM per i report sul flusso di cassa, un registro dei pagamenti per conto bancario e gli estratti conto dei fornitori. Unisca VPM2 a OPCH quando l’ufficio acquisti o la contabilità fornitori deve sapere quali fatture fornitore sono state pagate, quando e con quale pagamento, ad esempio per rispondere a un fornitore che sostiene che una fattura è ancora aperta.
Query di esempio: fatture fornitore pagate da ogni pagamento in uscita
SQL Server
SELECT T0.DocNum AS PaymentNo, T0.DocDate, T0.CardCode, T0.CardName, T2.DocNum AS APInvoiceNo, T2.NumAtCard AS VendorRef, T1.SumApplied FROM OVPM T0 INNER JOIN VPM2 T1 ON T1.DocNum = T0.DocEntry INNER JOIN OPCH T2 ON T2.DocEntry = T1.DocEntry AND T1.InvType = '18' WHERE T0.Canceled = 'N' ORDER BY T0.DocDate, T0.DocNum
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."DocNum" AS "PaymentNo", T0."DocDate", T0."CardCode", T0."CardName", T2."DocNum" AS "APInvoiceNo", T2."NumAtCard" AS "VendorRef", T1."SumApplied" FROM OVPM T0 INNER JOIN VPM2 T1 ON T1."DocNum" = T0."DocEntry" INNER JOIN OPCH T2 ON T2."DocEntry" = T1."DocEntry" AND T1."InvType" = '18' WHERE T0."Canceled" = 'N' ORDER BY T0."DocDate", T0."DocNum"
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: Filtri Canceled e controlli InvType
I pagamenti in uscita annullati restano in OVPM con Canceled = 'Y', quindi li escluda, altrimenti il totale delle uscite di cassa risulta troppo alto. Quando unisce VPM2, filtri sempre InvType: senza questo filtro, un pagamento che ha saldato anche una nota di credito o una registrazione contabile si collega a una fattura fornitore estranea con lo stesso numero di DocEntry. Veda Query dei pagamenti in uscita.
Query pronte che usano OVPM (pagine in inglese)
- Pagamenti in uscita per data: Pagamenti effettuati ai fornitori in un periodo, suddivisi in contanti, bonifico, assegno e carta.
- Scadenziario fornitori: Saldo residuo delle fatture fornitore per fornitore, a fasce di scadenza.
Tabelle correlate
OPCH (Fattura fornitore (testata)) · ORCT (Incassi (testata)) · 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.
