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
| Campo | Qué contiene |
|---|---|
Code | Código de impuesto, la clave. INV1.VatGroup y JDT1.VatGroup apuntan a él. |
Name | Nombre del código de impuesto. |
Rate | Tasa en porcentaje. |
EffecDate | Vigente desde la fecha. |
Category | O = impuesto repercutido, I = impuesto soportado. |
Account | Cuenta de mayor del impuesto. Se une con OACT.AcctCode. |
IsEC | Y = código de impuesto de la UE. |
AcqstnRvrs | Y = adquisición/inversión del sujeto pasivo. |
NonDedct | Porcentaje no deducible. |
TaxType | V = IVA, S = timbre. |
CalcMethod | R = tasa, F = importe fijo. |
Inactive | Y = 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
- Movimientos de una cuenta de mayor: Líneas de asiento de una cuenta de mayor en un período, con débito, crédito y referencia.
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
¿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.
