Tabla OVPM en SAP Business One (Pagos efectuados (cabecera))
OVPM es la tabla de SAP Business One que guarda la cabecera de cada pago efectuado: el proveedor (o la cuenta) pagado, la fecha y los importes en efectivo, transferencia, cheque y tarjeta. Tiene las mismas columnas que ORCT. Los documentos que paga están en VPM2, los cheques en VPM1, y su tipo de objeto es 46.
Campos clave de OVPM
| Campo | Qué contiene |
|---|---|
DocEntry | Clave interna. VPM1 y VPM2 apuntan a ella mediante su columna DocNum. |
DocNum | Número de pago que ven los usuarios. |
DocDate | Fecha de contabilización del pago. |
DocType | S = proveedor, C = cliente (por ejemplo, un reembolso), A = cuenta. |
CardCode | Socio de negocios pagado. Se une con OCRD.CardCode. |
CashSum | Importe pagado en efectivo. |
TrsfrSum | Importe pagado por transferencia bancaria, desde TrsfrAcct. |
CheckSum | Total de los cheques emitidos. |
CreditSum | Importe pagado con tarjeta de crédito. |
DocTotal | Importe total pagado en moneda local. |
Canceled | N = normal, Y = cancelado, C = la propia cancelación. |
TransId | Asiento contable del pago. Se une con OJDT.TransId. |
Cómo se relaciona OVPM con otras tablas
OVPM funciona exactamente como ORCT, pero del lado de compras. VPM2 lista los documentos pagados: VPM2.DocNum es el OVPM.DocEntry del pago, VPM2.DocEntry es la clave del documento pagado y VPM2.InvType indica su tipo (18 = factura de proveedores, 19 = nota de crédito de proveedores). SumApplied es el importe pagado por documento. Los pagos creados con el asistente de pagos (Payment Wizard) también son filas normales de OVPM.
Joins habituales
OVPM T0 INNER JOIN VPM2 T1 ON T1.DocNum = T0.DocEntry (documentos pagados)VPM2 T1 INNER JOIN OPCH T2 ON T2.DocEntry = T1.DocEntry AND T1.InvType = '18' (facturas de proveedores pagadas)OVPM T0 LEFT JOIN OCRD T3 ON T3.CardCode = T0.CardCode (maestro de proveedores)OVPM T0 INNER JOIN OJDT T4 ON T4.TransId = T0.TransId (asiento contable)
Cuándo se usa la tabla OVPM
Use OVPM para reportes de flujo de caja, un registro de pagos por cuenta bancaria y estados de cuenta de proveedores. Una VPM2 con OPCH cuando compras o cuentas por pagar necesita saber qué facturas de proveedores se pagaron, cuándo y con qué pago, por ejemplo para responder a un proveedor que dice que una factura sigue abierta.
Consulta de ejemplo: facturas de proveedores pagadas por cada pago efectuado
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 (nombres de columna entre comillas dobles)
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"
Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.
Error frecuente: Filtre Canceled y revise InvType
Los pagos efectuados cancelados quedan en OVPM con Canceled = 'Y', así que exclúyalos o su total de salidas de caja será demasiado alto. Cuando una VPM2, filtre siempre InvType: sin ese filtro, un pago que también liquidó una nota de crédito o un asiento contable se une con una factura de proveedores no relacionada que tiene el mismo número de DocEntry. Vea Consulta de pagos efectuados.
Consultas listas que usan OVPM
- Pagos efectuados por fecha: Pagos a proveedores realizados en un período, separados en efectivo, transferencia, cheque y tarjeta.
- Antigüedad de saldos de proveedores (cuentas por pagar): Saldo de facturas de proveedores abiertas por proveedor en tramos según la fecha de vencimiento.
Tablas relacionadas
OPCH (Factura de proveedores (cabecera)) · ORCT (Pagos recibidos (cabecera)) · OJDT (Asiento contable (cabecera)) · buscar todas las tablas de SAP Business One
¿Listo para empezar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
