Utiliza esta función para definir la estructura de los asientos que se van a contabilizar en todos los módulos. Por ejemplo, la contabilización del asiento de una factura de venta o de compra, de dotaciones por amortización, de pago, de inversión automática, etc.

Cada módulo genera asientos para su validación contable. Esta transferencia se realiza mediante un subprograma estándar que envía el código de la operación. Por ejemplo, en la validación de una factura de cliente, se llama al código BPCIN.

Los programas de aplicación controlan el código utilizado y el momento en el que se llama al subprograma de generación.

Bases de parametrización y agrupación de líneas

Para la parametrización de los asientos automáticos, debes definir:

  • el código de cabecera de la pantalla de entrada de los asientos
  • las características detalladas de los asientos que se van a transferir

También puedes parametrizar grupos de asientos automáticos generados simultáneamente identificando los asientos que se van a conciliar.

Los asientos automáticos se definen con las características:

  • de la cabecera del asiento
  • de las líneas mediante una serie de definiciones de líneas asociadas


SEEINFO La definición de una línea puede dar lugar a la creación de un grupo de líneas. El tipo de líneas puede ser único, repetitivo o en una tabla vinculada. Los dos últimos casos pueden dar lugar a la creación de un grupo de líneas.

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:

  • el referencial general
  • el tercero (si el referencial general es de control)
  • la planta
  • la cuenta analítica
  • la descripción de la línea
  • el código de impuesto
  • la clave de distribución (si hay una clave de distribución en la línea; si es una sección, la presencia de varias secciones no impide la agrupación de las líneas, y se crea una distribución analítica)
  • el signo (si la casilla "Compensación" no está marcada)

Definición de asientos por divisas

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:

  • Los importes en la divisa y en las demás divisas se parametrizan para todas las líneas de asientos definiendo las fórmulas para los campos Importe sociedad e Importe reporting.
    Esto supone que los importes calculados se cuadran en todas las divisas. De lo contrario, aparece un error: "Asiento descuadrado en la divisa de X".
    En los demás casos (cuando se calcula al menos un importe de sociedad y de reporting), las líneas de diferencia de conversión se trasladan automáticamente si no todas están cuadradas en la divisa de reporting o de sociedad.
  • Si las divisas de reporting y de sociedad no están definidas en algunas líneas, se utilizan las fórmulas definidas para los campos Cambio y Cambio reporting definidas en la cabecera del documento. Los importes no definidos se calculan aplicando los cambios.
  • Si las divisas de reporting y de sociedad están definidas en algunas líneas, pero sin fórmulas para los campos Cambio y/o Cambio reporting, se utiliza el tipo de cambio para determinar el cambio en la fecha de contabilización del asiento. Por defecto, se puede utilizar el tipo de cambio asociado al tipo de documento para determinar el cambio que se va a aplicar para calcular los importes que faltan.

Asientos analíticos puros

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).

Requisitos previos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de pantalla

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.

Cabecera

Pestaña Pantalla de entrada

Lista de tablas vinculadas

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.

Fórmulas asociadas a los campos de la cabecera

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:

  • Categoría - Campo de menú local que debe corresponder a un valor numérico: 1= Real, 2 = Simulación activa, 3 = Simulación inactiva, 4 = Fuera balance, 5= Modelo. El valor por defecto es 1.
  • Estado - 1 = Provisional, 2 = Definitivo. El valor por defecto es 1.
  • Tipo asiento - Obligatorio. El número de asiento, que se asigna automáticamente si no se define, y el asiento contable. Si el asiento no se introduce, se utiliza el asiento asociado por defecto al tipo de asiento.
  • Planta - Si no se define ninguna planta, se utiliza la planta por defecto del usuario.
  • Fechas - La fecha contable es la fecha del día por defecto. La fecha de vencimiento es la fecha contable por defecto.
  • Divisa - La divisa de la planta por defecto. El tipo de cambio que se aplica por defecto es el cambio asociado al tipo de asiento ("1" si no se ha definido).

Pestaña Trazabilidad

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.

Informes

Por defecto, los informes siguientes están asociados a la función :

  GAUTACE : Asientos automáticos

Pero esto se puede modificar por parametrización.

Botones específicos

Líneas

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ínculos

Esta 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 contables

Esta tabla permite:

Definir los vínculos entre la tabla de las líneas y las tablas anexas (los artículos de la línea de factura, por ejemplo) para utilizar los campos de las tablas vinculadas en las expresiones de los campos de cada apunte.

Determinar los campos Cuenta general (si no se ha determinado por completo mediante una expresión o no se ha definido la expresión) y Naturaleza (si no se ha definido) aplicando sucesivamente códigos contables (en el orden de la declaración de la tabla).

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:

Artículo

Modificador venta

Comercial

Modificador venta

Planta

Modificador venta

Divisa

Modificador venta

  • Si el artículo de la línea tiene un código contable SERVICIO y la tabla de códigos contables contiene la Cuenta= “xx23xxx”.
  • Si el representante de la línea tiene un código contable EXPORT y la tabla de códigos contables contiene la Cuenta= “xx2x2”.
  • Si la planta de la línea tiene un código contable NORTE y la tabla de códigos contables contiene la Cuenta= “xxxxxxx48”.
  • Si la divisa del documento tiene un código contable EURO y la tabla de códigos contables contiene la Cuenta= “xxxxxx45xx”.

El código contable se determina mediante 6 pasos sucesivos:

Desde el código original:

7xxxxxxx

Se aplica la máscara x23xxx, obteniendo:

723xxxxx

Se aplica la máscara xx2x2, obteniendo:

723x2xxx      (se ignora el primer 2)

Se aplica la máscaraxxxxxxx48, obteniendo:

723x2xx48

Se aplica la máscara xxxxx45xx, obteniendo:

723x24548

No se aplica ninguna otra máscara. Las x restantes se reemplazan por ceros, obteniendo:


723024548

Si la cuenta se define mediante una fórmula, se realizan búsquedas sucesivas en:

  • la cuenta del código contable del artículo
  • el código contable del representante
  • el código contable de la planta
  • el código contable asociado a la divisa


SEEINFO Este procedimiento permite utilizar las raíces de las cuentas con las partes de la cuenta que dependen del contexto. No es obligatorio definir las cuentas del tipo. Si quieres que la cuenta contable de venta se defina mediante 703, seguido de los caracteres 2 a 3 del campo TSICOD (familia estadística numérica) de la tabla de artículos (abreviatura ITM), hay que definir una fórmula como la siguiente para la cuenta:

"703"+seg$([F:ITM]TSICOD,2,3)

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 contables

1. 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:

  • La tabla principal definida en la pantalla de cabecera.
  • Las tablas vinculadas a la tabla principal de la pantalla de cabecera.
  • Las tablas definidas en los campos Tabla general y Tabla analítica, cuando el tipo de línea que se va a generar es una Tabla vinculada.
  • Las tablas vinculadas en la pantalla de las líneas.
  • La llamada a las funciones dedicadas mediante la sintaxis func TRT.FUNCT(argumentos), donde TRT es el nombre del proceso y FUNCT es el nombre de la función a la que se va a llamar. En el proceso AFNC, se han definido un cierto número de funciones especialmente interesantes para los asientos automáticos. Las funciones son las siguientes:

Función

Parámetros

Resultado

AFNC.ACTIV(COD)

COD = código actividad (alfa)

0 si el código de actividad está inactivo en el dossier, 1 si está activo

AFNC.PARAM(PARAM,SITE)

PARAM = código parámetro (alfa)
SITE = código planta (alfa)

El valor del parámetro (máximo de 30 caracteres alfanuméricos).

AFNC.CONSULT(ACCES)

ACCES = código acceso (alfa)

1 si se accede en consulta al recurso controlado por el código de acceso, 0 si no es así (si el código de acceso está en blanco, el resultado es 1).

AFNC.MODIF(ACCES)

ACCES = código acceso (alfa)

Igual que el anterior, para los derechos de modificación.

ADNC.EXEC(ACCES)

ACCES = código acceso (alfa)

Igual que el anterior, para los derechos de ejecución.