Por el contrario, las líneas se pueden agrupar automáticamente siempre y cuando los siguientes criterios sean idénticos en las líneas correspondientes:
Puedes definir un asiento por divisa indicando la divisa de contabilización en los campos de la cabecera.
En este momento, los cambios de divisa para determinar los importes en la divisa de contabilización y de reporting se gestionan de la siguiente forma:
La definición de un referencial general analítico es igual que la de un documento general, pero imponiendo un tipo de documento adaptado e introduciendo únicamente las cuentas analíticas y secciones correspondientes (se vuelven obligatorias).
Consulta la documentación de Puesta en marcha
Haz clic en Líneas para abrir una pantalla en la que se pueden definir las líneas de asiento que se van a generar.
Campos
Los campos siguientes están presentes en esta pestaña :
| Introduzca un código único para identificar el esquema de entrada utilizado para validar el documento en contabilidad. |
|   |
|   |
Cerrar
Presentación
Define las tablas vinculadas a la tabla desencadenante. Puedes utilizar los campos de estas tablas en la fórmula de cálculo de la tabla anterior.
Ejemplo: la información vinculada a la ficha tercero (BPSUPPLIER) de los asientos contables se puede vincular a la factura.
La segunda columna de esta tabla permite definir el campo de la tabla desencadenante cuyo valor define el registro vinculado que se va a leer. Hay varias posibilidades. En el caso de una factura, puede ser el tercero facturado o el tercero pagador. Haz clic en el icono de Selección para obtener una lista de los posibles valores.
Esta tabla se utiliza para definir las fórmulas de cálculo que permiten calcular el valor de los campos de la cabecera del asiento. Las fórmulas de cálculo presentes en la tabla deben estar asociadas al tipo adecuado. Si, por ejemplo, los importes deben ser numéricos, el código del diario debe ser alfanumérico.
Las fórmulas de cálculo pueden ser simples constantes. Un diario de venta, por ejemplo, puede ser una constante llamada VEN. En este caso, basta una fórmula de cálculo "VEN" para definir el diario. Las fórmulas pueden ser más complicadas e integrar campos extraídos de la tabla desencadenante o de las tablas vinculadas definidas por la lista de tablas vinculadas mencionada anteriormente. En algunos casos, si no se define ninguna fórmula de cálculo, se asigna un valor por defecto.
Campos clave de la cabecera:
Cerrar
Campos
Los campos siguientes están presentes en esta pestaña :
Selección
| Selecciona el módulo donde se realiza la contabilización. |
|   |
| Introduce el código de la tabla donde se encuentran los registros que permiten desencadenar el esquema de cuentas. Para validar las facturas de venta, por ejemplo, será la tabla que contiene las cabeceras de las facturas. |
|   |
| Indique la tabla de base de datos en la que se encuentran los registros estándar en función del tipo de transferencia. Ejemplo:
La tabla se tiene en cuenta siguiendo el orden de un índice determinado.
|
| Seleccione 1 asiento por línea o Asiento agrupado para procesar un grupo de líneas en la tabla desencadenante. Puede elegir un documento contable por línea o un único documento global. 1 asiento por línea - Esta opción genera un asiento contable en el registro de la tabla desencadenante. Por ejemplo, cuando se generan apuntes para una factura, se crea un asiento contable para cada registro de la factura. En este momento, el registro en curso de la tabla es el que determina la factura que se va a contabilizar. Asiento agrupado - Esta opción incluye todos los registros de la tabla desencadenante. En este caso, la tabla contiene una clave principal en N partes y se leen todos los registros con las P primeras partes de la clave correspondiente (P<N). Por ejemplo, en los extractos de vencimientos (asiento automático SOI, tabla GACCDUDATE), se utiliza la clave DUD2 en tres partes (número de extracto, número de identificación interno del vencimiento y número de línea). Se genera un apunte por extracto de vencimiento. Se lee la tabla con la primera parte de la clave constante (número de extracto), explorando todos los vencimientos, para generar un único asiento contable por extracto en todos los vencimientos leídos. |
| Para generar varios asientos, define criterios de división en una tabla de detalles vinculada a la tabla desencadenante. Introduce el nombre del campo en el que hay que realizar la división. En el campo siguiente puedes indicar el nombre del campo para la división. Los apuntes de este tipo de asiento siempre se definen en las tablas vinculadas; en este caso, en la tabla donde se definen los criterios de las divisiones. Ejemplo 1
Ejemplo 2
|
| Para generar varios asientos, define criterios de división en una tabla de detalles vinculada a la tabla desencadenante. Introduce el nombre del campo en el que se realiza la división. El campo Tabla desglose asiento indica el nombre de la tabla donde se produce la división. |
| Puedes intervenir en determinados momentos del proceso de contabilización mediante llamadas a subprogramas. El nombre de la acción corresponde a la etiqueta definida en el proceso que se ejecuta cuando se genera el asiento automático. Puedes intervenir en dos momentos del proceso de contabilización:
|
|   |
|   |
|   |
Tabla Listado tablas vinculadas
| Indica el nombre de las tablas que deben estar en línea en la validación contable de los asientos. |
| Indique el nombre del campo de la tabla principal cuyo valor permite conocer la clave de la tabla vinculada. Para acceder al cliente en una factura, por ejemplo, hay que indicar el campo que permite conocer el código del cliente. En este caso, puede elegir entre varios códigos (cliente factura, pagador, estadístico, etc.). |
Tabla Legislaciones
| Esta casilla se marca cuando el asiento automático está activo en la legislación correspondiente instalada en el dossier. |
| Este campo indica la legislación definida en el dossier. |
Bloque Número 5
| Marca esta casilla para autorizar los importes negativos en la contabilización. Si no está marcada, una línea con un importe negativo en el haber de una cuenta se transforma en una línea con un importe positivo en el debe de esa misma cuenta (y un importe negativo en el debe de una cuenta se transforma en un importe positivo en el haber de esa misma cuenta). |
| Marque esta casilla para aceptar los apuntes incluidos en un periodo cerrado, que se contabilizan posteriormente en la primera fecha del primer periodo abierto. Si no se marca, no se crea el apunte automático y se genera un error en la traza. |
| Selecciona la estructura de denominación interna para cuando la tabla desencadenante es PAYMENTH:
La selección desencadena ciertos mecanismos automáticos (gestión de impagados, almacenamiento de cuentas de tesorería intermedias). Su valor se almacena en la tabla PAYACCNUM y también se utiliza para definir las fases que aparecen en la entrada de pagos. |
Particularidades
| Utilice este campo para definir el filtro que se aplica a la tabla desencadenante. El apunte solo se genera si se ha verificado el valor de la expresión. En esta expresión se pueden utilizar los campos de la tabla desencadenante y de las distintas tablas vinculadas. Ejemplo de expresión: [TABLA]CAMPO = VALOR, donde [TABLA] es la tabla desencadenante de la cabecera. Solo se leen los registros de la tabla desencadenante cuyo CAMPO = VALOR. Si VGLOBALE = VALOR, la tabla solo se lee si VGLOBALE = VALOR. |
| Utilice este campo para introducir una fórmula de tipo AFNC.PARAM("FRAVAT",[F:SIH]CPY)="2". Si un registro no se verifica con la condición indicada, no se tiene en cuenta.
|
Tabla Fórmulas
|   |
| La evaluación de esta expresión permite introducir el valor del campo correspondiente en la cabecera del asiento contable que se va a generar en el esquema. Dos fórmulas específicas para los asientos automáticos de inmovilizadosLas dos funciones siguientes permiten recuperar la descripción de un asiento automático o de sus líneas de asiento automático. Esta información se utiliza en la parametrización del asiento para alimentar el título, la descripción, etc. Del apunte.
|
Cerrar
Icono Acciones
Presentación
Utiliza estos campos para vincular los documentos contables agrupados a las transacciones de origen correspondientes del libro mayor (únicamente). Se establece un vínculo directo (de seguimiento y de pago) con los documentos correspondientes procedentes de las líneas de entrada de asientos.
Esta operación solo está disponible para los grupos de asientos automáticos y en los casos de uso de asientos automáticos durante el proceso de pago.
Hay dos opciones de seguimiento:
1. Datos vinculados a un documento contable, como una factura o un pago.
La trazabilidad ascendente se realiza automáticamente cuando se marca la casilla Trazabilidad. A continuación, completa los campos Tabla de elementos desencadenantes e Índice.
Esto activa la siguiente opción en la línea del documento contable:
Pagos. Permite acceder a cada pago original.
Seguimiento. Permite acceder a la pantalla de Seguimiento de una línea contable para visualizar el resumen de los documentos desencadenantes de origen. Esta pantalla muestra una línea de resumen para cada pago y un total de todas las líneas a partir de los campos introducidos en la tabla Parámetros. Puedes hacer clic en la acción Pagos de la línea para visualizar el detalle de cada pago.
2. Datos no vinculados a un documento contable, como los vencimientos, el stock, los inmovilizados, etc.
La trazabilidad ascendente no se realiza automáticamente. Hay que realizar una parametrización específica. Además de las operaciones anteriores, hay que introducir una Acción y determinar los Parámetros para que se muestren datos precisos procedentes de la tabla de elementos desencadenantes.
Cerrar
Campos
Los campos siguientes están presentes en esta pestaña :
Bloque Número 1
| Marca esta casilla para autorizar el seguimiento. Cuando esta casilla se marca, es posible acceder a los campos de trazabilidad restantes. |
| Introduce la tabla que sirve como vínculo entre el documento de origen y el asiento contable. Por ejemplo, la tabla permite vincular los pagos o los movimientos de stock al asiento contable. |
| Introduce el código del índice en la tabla desencadenante para incluir los datos en los apuntes contables. |
Bloque Número 2
| Introduce la acción genérica "GASACCNUM1" para activar el vínculo. También puedes introducir acciones estándar que procedan de la gestión de objetos, consultas o ventanas. La acción indicada influye en los campos introducidos en la tabla de los Parámetros. |
Tabla Parámetros
| Este campo muestra el código del campo. |
| Indica los campos de la tabla desencadenante para que se muestren los datos correspondientes al seleccionar Seguimiento para abrir la pantalla Selección de una línea contable. Esto es necesario cuando se parametriza la trazabilidad de datos que no están vinculados a ningún objeto. Estos campos permiten mantener un vínculo entre los datos de origen y los apuntes correspondientes. |
Cerrar
Por defecto, los informes siguientes están asociados a la función :
GAUTACE : Asientos automáticos
Pero esto se puede modificar por parametrización.
La definición de las características de los apuntes se desencadena al ejecutar la acción correspondiente. Puedes seleccionar las distintas líneas mediante la lista izquierda o crear nuevas. Los apuntes se caracterizan por un tipo, unas condiciones generales y una lista de fórmulas que permiten evaluar los distintos campos de las líneas. Tabla de vínculosEsta tabla permite definir las tablas cuyo contenido debe estar en línea para determinar las características del apunte. Las características definidas son el nombre de la tabla y el campo que proporciona el valor de la clave principal. Solo se pueden seleccionar las tablas que están directamente vinculadas a la tabla principal del asiento automático o, en las líneas de tipo Tabla vinculada, a la tabla general. Tabla de códigos contablesEsta tabla permite:
Un código contable es un código alfanumérico presente en las fichas base del software que permite influir en los asientos generados a partir de la información de la ficha correspondiente. La tabla de códigos contables se caracteriza por el tipo de código y el código alfanumérico definido para el usuario (por ejemplo, FRANCIA, EXPORT en los códigos asociados a clientes, SERVICIOS, o PRODUCTOS en los códigos asociados a artículos). Hay varios tipos de códigos contables: Artículo, Cliente, Proveedor, Representante, Comprador, Asiento, Sociedad, Planta, Divisa, Impuesto, Pie, Descuento, Banco, Pago, Inmovilizado. etc. Cada tipo tiene asociado un conjunto de líneas de definición caracterizadas por una descripción. En un tipo de código Artículo, por ejemplo, Modificador compra, Modificador venta, Modificador inmovilizado, etc. Cada una de estas líneas permite definir una cuenta general o una parte de la cuenta general (los caracteres no definidos se representan con una x) y una cuenta analítica. La parametrización que permite definir las líneas asociadas a un código contable se define en una función dedicada. En la generación automática de asientos, la cuenta general se determina con búsquedas sucesivas de códigos contables en el orden de la declaración con el objetivo de mostrar únicamente las partes de la cuenta que aún no se han determinado. Se realizan búsquedas sucesivas de la cuenta analítica recorriendo los códigos contables y deteniéndose cuando hay una cuenta definida. Por ejemplo: En una línea de venta, el código contable se define con la expresión "7xxxxxxx" y la tabla de modificadores muestra los siguientes elementos:
El código contable se determina mediante 6 pasos sucesivos:
Si la cuenta se define mediante una fórmula, se realizan búsquedas sucesivas en:
El vínculo a la tabla de artículos se define mediante una línea de código contable. Lista de campos que hay que completar en la tabla de códigos contables1. El tipo de código contable y el número de la línea en los que se buscan la cuenta y la cuenta analítica (se introduce el número y se muestra la descripción, ya que la ventana de selección muestra directamente la descripción). 2. Una expresión con un valor correspondiente a la clave de la tabla vinculada (artículo, cliente, proveedor, etc.). 3. Una expresión lógica opcional. Si esta expresión existe, el vínculo a la tabla y la aplicación del código contable solo son efectivos si el resultado de la evaluación de la expresión devuelve un resultado verdadero. En todas las expresiones introducidas, se pueden utilizar campos extraídos de las tablas en línea:
|
Los campos siguientes están en la ventana abierta por el botón : Bloque Número 1
Bloque Número 2
Cerrar Este botón permite copiar un asiento automático en otro dossier. Definición de apuntes (primera pestaña)La definición de las características de los apuntes se desencadena al ejecutar la acción correspondiente. Puedes seleccionar las distintas líneas mediante la lista izquierda o crear nuevas. Los apuntes se caracterizan por un tipo, unas condiciones generales y una lista de fórmulas que permiten evaluar los distintos campos de las líneas. Tabla de vínculosEsta tabla permite definir las tablas cuyo contenido debe estar en línea para determinar las características del apunte. Las características definidas son el nombre de la tabla y el campo que proporciona el valor de la clave principal. Solo se pueden seleccionar las tablas que están directamente vinculadas a la tabla principal del asiento automático o, en las líneas de tipo Tabla vinculada, a la tabla general. Tabla de códigos contablesEsta tabla permite:
Un código contable es un código alfanumérico presente en las fichas base del software que permite influir en los asientos generados a partir de la información de la ficha correspondiente. La tabla de códigos contables se caracteriza por el tipo de código y el código alfanumérico definido para el usuario (por ejemplo, FRANCIA, EXPORT en los códigos asociados a clientes, SERVICIOS, o PRODUCTOS en los códigos asociados a artículos). Hay varios tipos de códigos contables: Artículo, Cliente, Proveedor, Representante, Comprador, Asiento, Sociedad, Planta, Divisa, Impuesto, Pie, Descuento, Banco, Pago, Inmovilizado. etc. Cada tipo tiene asociado un conjunto de líneas de definición caracterizadas por una descripción. En un tipo de código Artículo, por ejemplo, Modificador compra, Modificador venta, Modificador inmovilizado, etc. Cada una de estas líneas permite definir una cuenta general o una parte de la cuenta general (los caracteres no definidos se representan con una x) y una cuenta analítica. La parametrización que permite definir las líneas asociadas a un código contable se define en una función dedicada. En la generación automática de asientos, la cuenta general se determina con búsquedas sucesivas de códigos contables en el orden de la declaración con el objetivo de mostrar únicamente las partes de la cuenta que aún no se han determinado. Se realizan búsquedas sucesivas de la cuenta analítica recorriendo los códigos contables y deteniéndose cuando hay una cuenta definida. Por ejemplo: En una línea de venta, el código contable se define con la expresión "7xxxxxxx" y la tabla de modificadores muestra los siguientes elementos:
El código contable se determina mediante 6 pasos sucesivos:
Si la cuenta se define mediante una fórmula, se realizan búsquedas sucesivas en:
El vínculo a la tabla de artículos se define mediante una línea de código contable. Lista de campos que hay que completar en la tabla de códigos contables1. El tipo de código contable y el número de la línea en los que se buscan la cuenta y la cuenta analítica (se introduce el número y se muestra la descripción, ya que la ventana de selección muestra directamente la descripción). 2. Una expresión con un valor correspondiente a la clave de la tabla vinculada (artículo, cliente, proveedor, etc.). 3. Una expresión lógica opcional. Si esta expresión existe, el vínculo a la tabla y la aplicación del código contable solo son efectivos si el resultado de la evaluación de la expresión devuelve un resultado verdadero. En todas las expresiones introducidas, se pueden utilizar campos extraídos de las tablas en línea:
Tabla de fórmulas de campos en los apuntesEsta tabla permite definir las fórmulas de cálculo para todos los campos de cada apunte. Las fórmulas de cálculo deben ser del tipo correcto (los importes deben ser numéricos y el código de la cuenta alfanumérico). Estas fórmulas de cálculo pueden ser constantes en los casos más sencillos. También pueden ser más complicadas e integrar campos extraídos de las tablas que se han descrito anteriormente, a las que se añaden las tablas definidas con la tabla de códigos contables. Puedes utilizar la variable índice si se genera un tipo de línea repetitivo. La sintaxis V_XXXXX te permite utilizar un grupo de variables. Estas variables se cargan a través de una llamada a un subprograma definido en la función de parametrización de las variables. Si es necesario, la llamada al subprograma se realiza mediante parámetros. En el campo Fórmula, haz clic en el icono Acciones y, luego, en Parámetros para definir los valores de estos parámetros indicando una expresión que pueda utilizar constantes, operadores, funciones y todos los campos de las tablas en línea. Puedes hacerlo con la ayuda del Asistente de fórmulas, disponible desde el icono Acciones del campo. Los campos más importantes de los apuntes son:
Para los asientos automáticos BPCIN y BPSIN:
Tabla de accionesEsta tabla permite definir llamadas a los subprogramas en eventos técnicos específicos del proceso de contabilización. Estos subprogramas, identificados por el nombre de la etiqueta y el nombre del proceso, se proporcionan en estándar. No es recomendable modificarlos. En algunos procesos específicos, se pueden escribir nuevos procesos asociados a estas acciones. Los eventos técnicos existentes son los siguientes: Acción previa a la creación de la líneaPermite definir dos criterios, CRITIMP y CRITMTC, en función de los campos de la tabla principal con la abreviatura TB0 o de la tabla secundaria con la abreviatura [TB1]). Estos criterios permiten agrupar o no las líneas en la gestión de los asientos vinculados a los pagos. Esta acción se utiliza en estándar con los siguientes valores:
Acción posterior a la creación de la líneaSe utiliza en la gestión de los asientos vinculados a los pagos. Esta acción se utiliza en estándar con los siguientes valores:
Acción de enlacePermite llamar a un subprograma de lectura de información vinculada de forma no estándar (se encuentra en cada línea). |
Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :
La sintaxis de la expresión "Adonix" introducida no es correcta (por ejemplo, el número de argumentos de una función no es correcto o falta un paréntesis). Es imposible detectar errores más complejos en las expresiones (división por cero, variable inexistente, etc.). Estos errores se detectan en la generación de asientos. Más adelante se proporciona una lista exhaustiva.
Se ha intentado crear un vínculo desde la tabla desencadenante a una tabla sin vínculos reconocibles en el diccionario (por ejemplo, vincular la cabecera de la factura a la tabla de artículos).
Esto también ocurre cuando el campo de enlace es incorrecto (si se ha completado la tabla que hay que vincular, se pueden elegir los posibles campos de enlace mediante una ventana de selección).
Este mensaje aparece cuando no existe el número de índice utilizado para un código contable (por ejemplo, si se intenta utilizar el índice n.º 4 para un código contable de comprador).
Los siguientes errores pueden aparecer en la generación de asientos (en la validación contable de la factura, por ejemplo). La mayoría de estos errores se deben a una parametrización incorrecta. Algunos se producen cuando las operaciones de mantenimiento alteran los datos.
El código de parametrización ejecutado en la operación de generación no existe.
No se puede acceder a la tabla desencadenante en la generación.
La tabla desencadenante no existe.
El número de elementos en las claves de la tabla principal no corresponde al previsto.
El valor de la clave correspondiente al registro actual de la tabla principal ya no existe o no cumple con las condiciones de generación.
La tabla secundaria XXX proporcionada en los parámetros de generación de una línea no existe.
La tabla analítica XXX proporcionada en los parámetros de generación de una línea no existe.
(seguido de un mensaje de advertencia)
Este mensaje aparece en la evaluación del campo ZZZ, durante la generación del asiento. Puede tener varios motivos (variable inexistente, división por cero, etc.).
No se ha podido crear el vínculo de la tabla XXX vinculada a la cabecera (en una factura, por ejemplo, si XXX es BPC, el código del tercero facturado no existe).
Se ha introducido la referencia de un código contable inexistente o de un número de línea inexistente (nnn) en un código contable determinado (por ejemplo, el código n.º 12 para el código contable del artículo).
No existe el contador asociado al tipo de asiento que hay que generar.
Se ha superado el rango de números asignado al tipo de asiento que hay que generar.
El campo de la planta hace referencia a un código de planta que no existe tras la evaluación.
El campo de la sociedad hace referencia a un código de sociedad que no existe tras la evaluación.
No se ha podido encontrar el cambio de divisa correspondiente a los parámetros proporcionados.
El tipo de asiento ttt no existe.
No se ha podido realizar la transacción (en principio ha aparecido otro mensaje de error).
Se ha intentado crear un asiento contable con un número de asiento que ya existe en contabilidad.
Se ha intentado crear un asiento contable con un número de asiento ya asignado a un asiento provisional.
Se ha intentado generar un asiento contable sin líneas.
Se ha intentado generar un asiento contable descuadrado.
Se ha intentado crear una distribución analítica descuadrada (importe).
Se ha intentado crear una distribución analítica descuadrada (cantidad).
Se ha intentado contabilizar un asiento en una cuenta inexistente (solo puede ocurrir si se ha desactivado el parámetro que permite crear automáticamente las cuentas inexistentes).
Este tipo de mensaje puede aparecer en las etapas de control previas a la contabilización del asiento. Los mensajes pueden ser muy variados: XXX es el código de la tabla y xxxxxxx es la clave en la que se produce el error. Si, por ejemplo, la planta y la sociedad parametrizadas son incoherentes, puede aparecer un mensaje de tipo:
"FCY AAA: Esta planta está en la sociedad ZZZ"
(FCY es la abreviatura de la tabla de plantas y AAA es el código de la planta correspondiente.)