Tabla OOCR en SAP Business One (Normas de reparto (centros de costo))
OOCR es la tabla de SAP Business One de normas de reparto, los códigos de contabilidad de costos que reparten ingresos y costos entre centros de costo: una fila por norma con su código, nombre, factor total, dimensión e indicador de activa. Las líneas de asientos guardan la norma en JDT1.ProfitCode y en OcrCode2 a OcrCode5, una columna por dimensión.
Campos clave de OOCR
| Campo | Qué contiene |
|---|---|
OcrCode | Código de la norma de reparto, la clave. JDT1.ProfitCode e INV1.OcrCode apuntan a él. |
OcrName | Descripción de la norma de reparto. |
DimCode | Dimensión a la que pertenece la norma (ODIM), 1 por defecto. |
OcrTotal | Factor total de la norma. |
Direct | Y = norma directa. |
IsFixedAmt | Y = repartir por importe fijo. |
Active | Y = activa, N = inactiva. |
Locked | Y = bloqueada, N = no bloqueada. |
AbsEntry | Numerador interno. |
UserSign2 / updateDate | Usuario y fecha de la última actualización. |
Cómo se relaciona OOCR con otras tablas
OOCR es un dato maestro. Las líneas de asientos guardan la norma de la dimensión 1 en JDT1.ProfitCode y las normas de las dimensiones 2 a 5 en OcrCode2 a OcrCode5. Las líneas de documentos las guardan en INV1.OcrCode y OcrCode2 a OcrCode5. OOCR.DimCode indica a qué dimensión pertenece una norma.
Joins habituales
JDT1 T0 INNER JOIN OOCR T1 ON T1.OcrCode = T0.ProfitCode (norma de la dimensión 1 de la línea del asiento)JDT1 T0 LEFT JOIN OOCR T2 ON T2.OcrCode = T0.OcrCode2 (norma de la dimensión 2)INV1 T3 INNER JOIN OOCR T1 ON T1.OcrCode = T3.OcrCode (norma de la línea de la factura)
Cuándo se usa la tabla OOCR
Use OOCR para el estado de resultados por centro de costo o departamento, para listar las normas por dimensión y para encontrar contabilizaciones sin norma de reparto en cuentas de gastos.
Consulta de ejemplo: saldo por norma de reparto (dimensión 1) en este año
SQL Server
SELECT T1.OcrCode, T1.OcrName, T1.DimCode, SUM(T0.Debit) AS Debit, SUM(T0.Credit) AS Credit, SUM(T0.Debit - T0.Credit) AS Balance FROM JDT1 T0 INNER JOIN OOCR T1 ON T1.OcrCode = T0.ProfitCode WHERE YEAR(T0.RefDate) = YEAR(GETDATE()) GROUP BY T1.OcrCode, T1.OcrName, T1.DimCode ORDER BY T1.OcrCode
SAP HANA (nombres de columna entre comillas dobles)
SELECT T1."OcrCode", T1."OcrName", T1."DimCode", SUM(T0."Debit") AS "Debit", SUM(T0."Credit") AS "Credit", SUM(T0."Debit" - T0."Credit") AS "Balance" FROM JDT1 T0 INNER JOIN OOCR T1 ON T1."OcrCode" = T0."ProfitCode" WHERE YEAR(T0."RefDate") = YEAR(CURRENT_TIMESTAMP) GROUP BY T1."OcrCode", T1."OcrName", T1."DimCode" ORDER BY T1."OcrCode"
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: Buscar una columna llamada OcrCode en JDT1
En las líneas de asientos la norma de la dimensión 1 está en JDT1.ProfitCode, no en OcrCode; solo las dimensiones 2 a 5 usan OcrCode2 a OcrCode5. Las líneas de documentos (INV1) sí usan OcrCode para la dimensión 1. Una cada columna de dimensión por separado, o un reporte de varias dimensiones contará dos veces. Vea Tabla JDT1 (líneas del asiento).
Consultas listas que usan OOCR
- 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.
- Saldos de cuentas de mayor: Saldo actual de cada cuenta de mayor imputable, agrupado por nivel de cuenta.
Preguntas sobre la tabla OOCR
¿Qué columna de JDT1 guarda la norma de reparto?
JDT1.ProfitCode para la dimensión 1 y OcrCode2 a OcrCode5 para las dimensiones 2 a 5. Todas se unen con OOCR.OcrCode.
¿Qué es DimCode en OOCR?
La dimensión a la que pertenece la norma; su valor predeterminado es 1.
¿Una norma de reparto es lo mismo que un centro de costo?
Una norma de reparto divide importes entre uno o más centros de costo; una norma con un solo centro suele usarse como código del centro de costo.
Tablas relacionadas
JDT1 (Líneas del asiento contable) · OJDT (Asiento contable (cabecera)) · INV1 (Factura de clientes (líneas)) · OPRJ (Códigos de proyecto) · 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.
