Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El artículo sugiere formas de solucionar problemas de rendimiento al publicar diarios financieros. Estos problemas pueden deberse a los siguientes factores:
- La configuración de secuencia numérica
- El número de líneas por diario
- Procesamiento por lotes de diarios
- La característica Límite de líneas
Síntoma
La publicación del diario financiero parece más lenta de lo esperado.
Resolución
Microsoft Dynamics 365 Finance admite diarios que tienen una gran cantidad de líneas. Sin embargo, la configuración del módulo Finance y la publicación en el diario pueden crear situaciones en las que la publicación en el diario financiero parece más lenta de lo que esperan los clientes.
Secuencias numéricas y rendimiento del diario
La secuencia numérica y la recuperación de los números que contiene pueden afectar al rendimiento de la contabilización del libro mayor. En particular, la secuencia del número del comprobante en sí puede ser un factor.
En algunos países, regiones o industrias, una secuencia numérica continua para los comprobantes del libro mayor es un requisito reglamentario. Sin embargo, en muchas jurisdicciones, los números de comprobantes continuos no son un requisito reglamentario.
Cuando la contabilización del diario financiero se convierte en un cuello de botella en el rendimiento, le recomendamos utilizar una secuencia numérica no continua y habilitar la preasignación para la secuencia numérica del comprobante.
En la página Secuencias numéricas puede activar la preasignación cuando se utilice una secuencia numérica no continua. Puede especificar cuántos números deben solicitarse de la base de datos y almacenarse en la memoria. Una vez utilizados todos los números preasignados, se solicitan nuevos números a la base de datos.
Para obtener más información sobre la preasignación de las secuencias numéricas, consulte Información general de secuencias numéricas.
Ejecutar publicación de diario en modo por lotes
Le recomendamos que publique diarios en segundo plano como un trabajo por lotes. La publicación del diario en modo por lotes utiliza un patrón de selección de principales y puede mejorar el rendimiento de varias maneras:
- Debido a que se ejecuta en segundo plano, los usuarios pueden continuar trabajando en otras tareas mientras se procesa el diario.
- Admite procesamiento paralelo.
- Si se configura como un trabajo por lotes recurrente que utiliza una selección tardía de diarios y la transferencia de errores a un diario separado, puede reducir la necesidad de interacción manual.
Utilice los siguientes botones y campos en la página Publicar diarios para configurar la publicación de diarios en modo por lotes:
Seleccionar : vea o modifique la consulta que selecciona los diarios para registrar. Después de cerrar el cuadro de diálogo de consulta, los registros seleccionados aparecen en la cuadrícula Descripción general, a menos que esté seleccionada la opción Selección posterior.
Selección posterior: Seleccione esta opción para ejecutar la consulta que selecciona los diarios que se registrarán cuando comience el trabajo por lotes para el registro de diarios. Si esta opción no está seleccionada, los diarios seleccionados aparecen en la cuadrícula Información general .
Nota
Seleccione Selección posterior si está utilizando un trabajo por lotes recurrente para seleccionar los diarios que desea registrar.
Errores de transferencia: Seleccione esta opción para permitir que los diarios válidos registren y trasladen los asientos que no se registren a un nuevo diario. Si no se selecciona esta opción, no se publicará todo el diario si alguno de los comprobantes contiene errores.
Ejecutar el registro del diario en paralelo
Recomendamos la ejecución de procesos en paralelo o multiproceso siempre que sea posible.
Aquí hay algunas cosas que debe tener en cuenta:
- El tamaño de los diarios
- Las ventajas de dividir los diarios más grandes en varios diarios más pequeños antes de registrarlos
- Si desea que el sistema divida los diarios en el momento del registro
- El tamaño de los asientos
El tamaño de los diarios
Por ejemplo, un diario tiene 150.000 líneas que deben registrarse. Si no configura ninguna de las opciones paralelas y publica las líneas en un diario, la publicación del diario se ejecuta en un solo hilo.
Si divide manualmente el diario en 15 diarios, cada uno de los cuales tiene 10.000 líneas, los diarios se pueden ejecutar manualmente en paralelo mediante un lote. Puede resultar un trabajo tedioso dividir los registros manualmente. Sin embargo, en muchos casos, Dynamics 365 Finance puede dividir el diario automáticamente.
Para obtener más información, consulte
Límite de líneas
El valor Límite de líneas en un diario permite el procesamiento paralelo cuando los diarios se publican en un lote. El campo Límite de líneas define el número mínimo de líneas para mover a un nuevo diario. Luego, esas líneas se procesan en paralelo.
Dividir un diario funciona mejor para comprobantes que tienen un número menor de líneas. Un comprobante no se puede dividir entre diarios. El campo N.º original del diario en un diario indica el diario del que se separó. El campo Límite de líneas se puede configurar para un nombre de diario. Luego, el valor se utiliza de forma predeterminada para todos los diarios que se crean y que tienen ese nombre de diario.
Nota
En Dynamics 365 Finance versión 10.0.36, los diarios financieros admiten la división automática de diarios grandes con un valor umbral de 1000 líneas por diario. Los diarios con más de 1000 líneas se publicarán como parte del trabajo por lotes y se dividirán en 1000 líneas por diario. Para obtener más información, consulte División automática de diarios financieros grandes.
Tamaño del comprobante
Si utiliza la característica Límite de líneas, es importante que considere el tamaño promedio del comprobante. El proceso de contabilización puede determinar cuándo se deben dividir los diarios si los comprobantes del diario se equilibran. Si el número de líneas en cada comprobante excede el valor del Límite de líneas, el tamaño del comprobante determina qué líneas del diario se utilizan para la división.
Líneas de diario | Líneas de comprobantes | Límite de líneas | Procesamiento paralelo | Número de diarios registrados |
---|---|---|---|---|
150.000 | ~500 | 0 | Ninguno | 1 |
150.000 | ~500 | 10.000 | Sí | 15 |
150.000 | ~50.000 | 10.000 | Sí | 3 |
150.000 | 150.000 | 10.000 | Ninguno | 1 |
Áreas adicionales que se deben considerar para el rendimiento del diario
Otros factores pueden afectar al rendimiento del registro del diario general. Esta sección describe algunas áreas adicionales que debe tener en cuenta.
Registro de bases de datos y seguimiento de cambios de SQL
El seguimiento de cambios de SQL no se recomienda para tablas de bases de datos altamente volátiles (es decir, tablas que tienen un gran volumen de inserciones, actualizaciones y eliminaciones). Algunas tablas de diario financiero, como LedgerJournalTrans
, se encuentran entre las tablas más volátiles de Dynamics 365 Finance. Además, algunas tablas de diario financiero se consideran tablas de trabajo y, por lo tanto, no son candidatas para el seguimiento de cambios. Si el seguimiento de cambios está habilitado en estas entidades, puede crear desencadenantes y afectar al rendimiento.
Para más información, consulte Configurar el registro de bases de datos.
Debido a la volatilidad de las tablas financieras, le recomendamos que desactive la escalada de bloqueo tanto para la tabla como para los índices de LedgerJournalTrans
y sus tablas relacionadas. En entornos de producción, las comprobaciones automáticas intentan deshabilitar la escalada de bloqueo si está habilitada para esta tabla. Sin embargo, estas comprobaciones no se ejecutan en entornos de desarrollo o de pruebas de aceptación del usuario (UAT). Si experimenta un rendimiento lento, le recomendamos que verifique esta configuración y deshabilite la escalada de bloqueo.
Motor de impuestos
De forma predeterminada, los importes de impuestos en las líneas de diario se calculan siempre que se actualicen los campos relacionados con impuestos. Aunque este comportamiento ayude a los usuarios a tener en cuenta los importes de impuestos calculados en tiempo real, también puede afectar al rendimiento para diarios grandes que tienen un número importante de líneas. La característica Cálculo de impuestos retrasado retrasa el cálculo de impuestos en los diarios y, por tanto, ayuda a garantizar un rendimiento óptimo. Cuando esta función está activada, las cantidades de impuestos sólo se calcularán cuando el usuario seleccione Impuestos o registre el diario.
Para más información, vea Habilitar el cálculo de impuestos diferido en diarios.
Claves de configuración
Para garantizar un rendimiento óptimo, debe habilitar solo las claves de configuración necesarias en su entorno. Por ejemplo, si no utiliza funciones de presupuesto o del sector público, puede desactivar las claves de configuración para esos escenarios.
Para más información, consulte Códigos de licencia y claves de configuración.