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.
Herramienta
SELECT T0.TransId, T0.RefDate, T0.TransType, T0.BaseRef, T1.Account, T2.AcctName, T1.Debit, T1.Credit, T1.LineMemo FROM OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId INNER JOIN OACT T2 ON T1.Account = T2.AcctCode WHERE T1.Account = '[%0]' AND T0.RefDate BETWEEN '[%1]' AND '[%2]' ORDER BY T0.RefDate, T0.TransId
SELECT T0."TransId", T0."RefDate", T0."TransType", T0."BaseRef", T1."Account", T2."AcctName", T1."Debit", T1."Credit", T1."LineMemo" FROM OJDT T0 INNER JOIN JDT1 T1 ON T0."TransId" = T1."TransId" INNER JOIN OACT T2 ON T1."Account" = T2."AcctCode" WHERE T1."Account" = '[%0]' AND T0."RefDate" BETWEEN '[%1]' AND '[%2]' ORDER BY T0."RefDate", T0."TransId"
Qué responde esta consulta
Un auditor pregunta por qué el banco o una cuenta puente tiene un saldo extraño, y el contador necesita cada línea de asiento que afectó esa cuenta en un rango de fechas. Cada línea muestra el tipo de transacción de origen y la referencia para poder rastrearla hasta el documento.
Ejemplo de resultado
Valores de demostración ilustrativos. Sus columnas son las mismas; los números vienen de su empresa.
| TransId | RefDate | TransType | BaseRef | Account | AcctName | Debit | Credit | LineMemo |
|---|---|---|---|---|---|---|---|---|
| 20311 | 2026-10-01 | 24 | 1201 | 112100 | Bank - Main Account | 5250 | 0 | Incoming Payment - C20000 |
| 20330 | 2026-10-05 | 46 | 870 | 112100 | Bank - Main Account | 0 | 12600 | Outgoing Payment - V10000 |
| 20345 | 2026-10-08 | 30 | 20345 | 112100 | Bank - Main Account | 0 | 35 | Bank charges October |
SQL Server vs SAP HANA
Los tres parámetros mantienen sus comillas ('[%0]' para la cuenta, '[%1]' y '[%2]' para las fechas). En HANA la comparación del código de cuenta distingue mayúsculas y minúsculas, lo que solo importa si sus códigos de cuenta contienen letras.
Errores comunes y soluciones
- No devuelve filas para una cuenta que claramente tiene movimientos: Con segmentación de cuentas, JDT1.Account guarda el código interno (por ejemplo _SYS00000000012), no el código que usted ve. Filtre por T2.FormatCode = '[%0]' en lugar de T1.Account.
- TransType muestra números en lugar de nombres: TransType es el tipo de objeto: 13 = factura de clientes, 14 = nota de crédito de clientes, 18 = factura de proveedores, 24 = pago recibido, 46 = pago efectuado, 30 = asiento contable manual. Agregue una expresión CASE si necesita texto.
- Falta el saldo inicial: La consulta lista solo movimientos. Sume Debit - Credit para RefDate anterior a '[%1]' para obtener el saldo inicial de la cuenta.
Consultas relacionadas
Referencia de tablas: Tabla OJDT (Asiento contable (cabecera)) · Tabla JDT1 (Líneas del asiento contable) · Tabla OACT (Cuentas de mayor (plan de cuentas))
Tres pasos, sin registro
Copie la versión correcta
Use la pestaña SQL Server para bases de datos MS SQL y la pestaña HANA para SAP B1 sobre HANA.
Abra el generador de consultas
En SAP Business One vaya a Herramientas → Consultas → Generador de consultas (Tools → Queries → Query Generator), pegue la consulta y haga clic en Ejecutar.
Guarde y comparta
Haga clic en Grabar, elija una categoría y asigne un nombre a la consulta. Su equipo podrá ejecutarla desde el gestor de consultas (Query Manager).
Preguntas sobre esta herramienta
¿Cómo ejecuto la consulta «Movimientos de una cuenta de mayor» en SAP Business One?
Copie la versión que corresponde a su base de datos, abra Herramientas → Consultas → Generador de consultas, péguela en el cuadro SQL y haga clic en Ejecutar. Grábela para reutilizarla después.
¿Qué tablas usa esta consulta?
Lee OJDT, JDT1, OACT del esquema estándar de SAP Business One. No necesita campos definidos por el usuario.
¿Qué debo ingresar cuando se abre la ventana de selección?
Esta consulta usa parámetros: [%0] = código de cuenta, [%1] = fecha desde, [%2] = fecha hasta. SAP B1 muestra una ventana de selección para cada uno al ejecutarla.
¿Se puede convertir en un dashboard o una alerta?
Sí. Convertimos consultas en reportes de Crystal Reports, reportes de Excel que se actualizan solos, alertas de SAP B1 o mensajes de WhatsApp para gerentes.
Hechas para equipos de SAP Business One
¿Lo necesita dentro de SAP Business One?
Desarrollamos add-ons, reportes e integraciones para SAP B1 en SQL Server y HANA. Cuéntenos qué necesita y reciba un precio fijo, normalmente en 24 horas.
