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

CampoContenuto
DocEntryChiave interna. VPM1 e VPM2 vi puntano tramite la loro colonna DocNum.
DocNumNumero del pagamento visibile agli utenti.
DocDateData di registrazione del pagamento.
DocTypeS = fornitore, C = cliente (ad esempio un rimborso), A = conto.
CardCodeBusiness partner pagato. Si collega a OCRD.CardCode.
CashSumImporto pagato in contanti.
TrsfrSumImporto pagato tramite bonifico bancario, da TrsfrAcct.
CheckSumTotale degli assegni emessi.
CreditSumImporto pagato con carta di credito.
DocTotalImporto totale pagato in valuta locale.
CanceledN = normale, Y = annullato, C = l’annullamento stesso.
TransIdRegistrazione 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)

Tabelle correlate

OPCH (Fattura fornitore (testata)) · ORCT (Incassi (testata)) · OJDT (Registrazione contabile (testata, prima nota)) · 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.