Tabla OVTG en SAP Business One (Definiciones de impuestos (grupos de IVA))

OVTG es la tabla de definiciones de impuestos de SAP Business One, los grupos de IVA de las localizaciones basadas en IVA: una fila por código de impuesto con su nombre, tasa, categoría (impuesto repercutido o soportado), cuenta de impuesto y fecha de vigencia. Las líneas de documentos (INV1.VatGroup) y las líneas de asientos (JDT1.VatGroup) guardan el código, así que OVTG es la base de los reportes de IVA.

Campos clave de OVTG

CampoQué contiene
CodeCódigo de impuesto, la clave. INV1.VatGroup y JDT1.VatGroup apuntan a él.
NameNombre del código de impuesto.
RateTasa en porcentaje.
EffecDateVigente desde la fecha.
CategoryO = impuesto repercutido, I = impuesto soportado.
AccountCuenta de mayor del impuesto. Se une con OACT.AcctCode.
IsECY = código de impuesto de la UE.
AcqstnRvrsY = adquisición/inversión del sujeto pasivo.
NonDedctPorcentaje no deducible.
TaxTypeV = IVA, S = timbre.
CalcMethodR = tasa, F = importe fijo.
InactiveY = inactivo.

Cómo se relaciona OVTG con otras tablas

OVTG es un dato maestro. Las líneas de documentos guardan la definición de impuesto en VatGroup (INV1.VatGroup y las demás tablas de líneas), las líneas de asientos la guardan en JDT1.VatGroup y OCRD.ECVatGroup guarda un grupo impositivo predeterminado del socio de negocios. OVTG.Account apunta a la cuenta de impuesto en OACT.

Joins habituales

  • INV1 T0 INNER JOIN OVTG T1 ON T1.Code = T0.VatGroup (grupo impositivo de la línea de la factura)
  • JDT1 T2 INNER JOIN OVTG T1 ON T1.Code = T2.VatGroup (grupo impositivo de la línea del asiento)
  • OVTG T1 INNER JOIN OACT T3 ON T3.AcctCode = T1.Account (cuenta de impuesto)

Cuándo se usa la tabla OVTG

Use OVTG para totalizar ventas e impuesto por código de IVA antes de una declaración, comprobar que se usa la tasa correcta en las líneas de factura y listar los códigos de impuesto repercutido y soportado con sus cuentas.

Consulta de ejemplo: líneas de factura e impuesto por grupo de iva en este mes

SQL Server

SELECT T1.Code, T1.Name, T1.Rate, T1.Category, SUM(T0.LineTotal) AS NetAmount, SUM(T0.VatSum) AS TaxAmount
FROM INV1 T0
INNER JOIN OINV T2 ON T2.DocEntry = T0.DocEntry
INNER JOIN OVTG T1 ON T1.Code = T0.VatGroup
WHERE T2.CANCELED = 'N' AND T2.DocDate >= DATEADD(day, 1 - DAY(GETDATE()), CAST(GETDATE() AS date))
GROUP BY T1.Code, T1.Name, T1.Rate, T1.Category
ORDER BY T1.Code

SAP HANA (nombres de columna entre comillas dobles)

SELECT T1."Code", T1."Name", T1."Rate", T1."Category", SUM(T0."LineTotal") AS "NetAmount", SUM(T0."VatSum") AS "TaxAmount"
FROM INV1 T0
INNER JOIN OINV T2 ON T2."DocEntry" = T0."DocEntry"
INNER JOIN OVTG T1 ON T1."Code" = T0."VatGroup"
WHERE T2."CANCELED" = 'N' AND T2."DocDate" >= ADD_DAYS(CAST(CURRENT_TIMESTAMP AS date), 1 - DAYOFMONTH(CURRENT_TIMESTAMP))
GROUP BY T1."Code", T1."Name", T1."Rate", T1."Category"
ORDER BY T1."Code"

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: Usar la tasa actual de OVTG.Rate para documentos antiguos

OVTG.Rate es la tasa actual del código, vigente desde EffecDate. Después de un cambio de tasa, las facturas antiguas conservan la tasa con la que se contabilizaron. Para reportes históricos lea los importes de impuesto guardados en las líneas del documento (VatSum) en lugar de recalcularlos con OVTG.Rate. Vea Tabla JDT1 (líneas del asiento).

Consultas listas que usan OVTG

Preguntas sobre la tabla OVTG

¿Cuál es la diferencia entre OVTG y OSTC?

OVTG guarda las definiciones de impuestos (grupos de IVA) y OSTC los códigos de impuesto sobre ventas. Las líneas llevan VatGroup para OVTG y TaxCode para OSTC; cuál usa su empresa depende de su localización.

¿Cómo distingo el IVA repercutido del IVA soportado en OVTG?

La categoría O es impuesto repercutido e I es impuesto soportado.

¿A qué cuenta contabiliza un grupo de IVA?

A OVTG.Account, que se une con OACT.AcctCode.

Tablas relacionadas

JDT1 (Líneas del asiento contable) · INV1 (Factura de clientes (líneas)) · OSTC (Códigos de impuesto sobre ventas) · OACT (Cuentas de mayor (plan de cuentas)) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿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.