Tabelle OVPM in SAP Business One (Zahlungsausgänge (Kopf))
OVPM ist die Tabelle in SAP Business One, in der der Kopf jedes Zahlungsausgangs gespeichert wird: der bezahlte Lieferant (oder das Konto), das Datum und die Beträge per Barzahlung, Überweisung, Scheck und Karte. Sie hat dieselben Spalten wie ORCT. Die bezahlten Belege stehen in VPM2, die Schecks in VPM1, der Objekttyp ist 46.
Wichtige Felder der Tabelle OVPM
| Feld | Inhalt |
|---|---|
DocEntry | Interner Schlüssel. VPM1 und VPM2 verweisen über ihre Spalte DocNum darauf. |
DocNum | Zahlungsnummer, die der Anwender sieht. |
DocDate | Buchungsdatum der Zahlung. |
DocType | S = Lieferant, C = Kunde (zum Beispiel bei einer Erstattung), A = Konto. |
CardCode | Bezahlter Geschäftspartner. Verknüpft mit OCRD.CardCode. |
CashSum | Bar gezahlter Betrag. |
TrsfrSum | Per Überweisung gezahlter Betrag, von TrsfrAcct. |
CheckSum | Summe der ausgestellten Schecks. |
CreditSum | Per Kreditkarte gezahlter Betrag. |
DocTotal | Gezahlter Gesamtbetrag in Hauswährung. |
Canceled | N = normal, Y = storniert, C = die Stornierung selbst. |
TransId | Journalbuchung der Zahlung. Verknüpft mit OJDT.TransId. |
Wie OVPM mit anderen Tabellen zusammenhängt
OVPM funktioniert auf der Einkaufsseite genau wie ORCT. VPM2 listet die bezahlten Belege: VPM2.DocNum ist der OVPM.DocEntry der Zahlung, VPM2.DocEntry der Schlüssel des bezahlten Belegs und VPM2.InvType nennt dessen Typ (18 = Eingangsrechnung, 19 = Eingangsgutschrift). SumApplied ist der pro Beleg gezahlte Betrag. Auch Zahlungen aus dem Zahlungsassistenten sind gewöhnliche OVPM-Zeilen.
Typische Joins
OVPM T0 INNER JOIN VPM2 T1 ON T1.DocNum = T0.DocEntry (bezahlte Belege)VPM2 T1 INNER JOIN OPCH T2 ON T2.DocEntry = T1.DocEntry AND T1.InvType = '18' (bezahlte Eingangsrechnungen)OVPM T0 LEFT JOIN OCRD T3 ON T3.CardCode = T0.CardCode (Lieferantenstamm)OVPM T0 INNER JOIN OJDT T4 ON T4.TransId = T0.TransId (Journalbuchung)
Wann Sie die Tabelle OVPM verwenden
Verwenden Sie OVPM für Cashflow-Berichte, ein Zahlungsregister pro Bankkonto und Lieferantenkontoauszüge. Verknüpfen Sie VPM2 mit OPCH, wenn Einkauf oder Kreditorenbuchhaltung wissen müssen, welche Lieferantenrechnungen wann und mit welcher Zahlung bezahlt wurden, zum Beispiel um einem Lieferanten zu antworten, der eine Rechnung noch als offen meldet.
Beispielabfrage: Eingangsrechnungen, die mit jedem Zahlungsausgang bezahlt wurden
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 (Spaltennamen in doppelten Anführungszeichen)
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"
Fügen Sie eine der beiden Versionen unter Extras → Abfragen → Abfragegenerator ein. Sie brauchen den anderen Dialekt für Ihre eigene Abfrage? Nutzen Sie den SQL-zu-HANA-Konverter.
Typischer Fallstrick: Auf Canceled filtern und InvType prüfen
Stornierte Zahlungsausgänge bleiben mit Canceled = 'Y' in OVPM. Lassen Sie sie weg, sonst ist Ihre Summe der Auszahlungen zu hoch. Wenn Sie VPM2 verknüpfen, filtern Sie immer auf InvType: Ohne diesen Filter wird eine Zahlung, die auch eine Gutschrift oder eine Journalbuchung ausgeglichen hat, mit einer fremden Eingangsrechnung verknüpft, die zufällig dieselbe DocEntry-Nummer hat. Siehe Abfrage: Zahlungsausgänge.
Fertige Abfragen, die OVPM verwenden
- Zahlungsausgänge nach Datum: Lieferantenzahlungen in einem Zeitraum, aufgeteilt nach Bar, Überweisung, Scheck und Karte.
- Altersstrukturanalyse der Verbindlichkeiten (Kreditoren): Offener Saldo der Eingangsrechnungen pro Lieferant, nach Fälligkeitsstufen.
Verwandte Tabellen
OPCH (Eingangsrechnung (Kopf)) · ORCT (Zahlungseingänge (Kopf)) · OJDT (Journalbuchung (Kopf)) · alle SAP-Business-One-Tabellen durchsuchen
Quellen: Dokumentation und SDK zu SAP Business One (Referenz der DI-API-Datenbanktabellen), SAP Help Portal.
Bereit für den Start?
Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.
