Contabilidad > Presupuestos > Cálculo presupuestos 

La creación de presupuestos es un elemento recurrente de la función presupuestaria. Los presupuestos se pueden crear sin tener en cuenta lo existente o se pueden basar en los presupuestos anteriores o elementos reales. Esta función permite realizar un cálculo automático de los elementos que constituyen un código de presupuesto mediante fórmulas que indican los elementos a calcular y a partir de qué se deben calcular.

Todos los elementos del cálculo se parametrizan en esta función.

Ejemplo: El presupuesto de la sociedad AAA se calcula cada año tomando como base una partida global (100 000 EUR). Para cada sección, la parte (%) de realizado N-1 con respecto al presupuesto N-1 determina el nuevo porcentaje de presupuesto obtenido para el año N. Así el presupuesto N para "Departamento 1" es igual al Importe total del presupuesto N*(Realizado del "Departamento 1" / Importe total del presupuesto N-1). Este caso concreto puede definirse de forma simple gracias a:

  • una fórmula de expresión del cálculo (ej: V_BUDN*(F1/F2)
  • sus elementos constitutivos: F1 es el importe real N-1; F2 es el importe presupuestado N-1; V_BUDN es una constante que indica el importe global a repartir. Se ha definido el cálculo a realizar mediante esta parametrización simple.

Requisitos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de Pantalla

La parametrización de las fórmulas presupuestarias se realiza en las dos pestañas "Fórmulas" y "Variables" y permite determinar las reglas de cálculo de un presupuesto.

Cabecera

Campos

Los campos siguientes están presentes en esta pestaña :

Criterios

  • Fórmula (campo BUDFOR)

Código de 10 caracteres, que identifica la fórmula de cálculo presupuestario.

  • campo DESTRA

 

  • Descrip. corta (campo SHOTRA)

La descripción corta sustituye a la estándar cuando lo exigen las restricciones de visualización o impresión.

Por defecto, la descripción corta, la descripción larga o la cabecera de columna de un dato (en creación/modificación) se registra en el idioma de conexión del usuario.
Puede traducirlas en otro idioma mediante la función Traducción:

  • Haga clic en Traducción desde el icono Acciones del campo correspondiente.
  • Añada un nuevo código de idioma y la traducción en la ventana Traducción.

Si se ha realizado la traducción, los usuarios que se conecten en este idioma dispondrán de la descripción corta, la descripción larga o la cabecera de columna en su idioma de conexión. De lo contrario, estarán disponibles en el idioma del dossier.

SEEINFOEl idioma de conexión debe estar definido como idioma por defecto deldossier.

  • Base de transferencia (campo FLGDSP)

La base de transferencia determina el tipo de cálculo del presupuesto.

  • En importes por periodo: El reparto temporal de la cuenta analítica del presupuesto a calcular no se aplica a la expresión de cálculo. La expresión se calcula periodo por periodo y actualiza el importe presupuestado periodo por periodo. El reparto de origen de los presupuestos que componen la expresión se guarda.

Ejemplo: 

Presupuesto de origen N-1: del 01/01/N-1 al 31/12/N-1

-          Periodo 01:                   607000/SERV01/DIV01: 1000

-          Periodo 02:                   607000/SERV01/DIV01: 2000

-          Periodo 03 a 12:                   607000/SERV01/DIV01: 0

Presupuesto calculado N: del 01/01/N al 31/12/N

-          Periodo 01:                   607000/SERV01/DIV01: 1000

-          Periodo 02:                   607000/SERV01/DIV01: 2000

-          Periodo 03 a 12:                   607000/SERV01/DIV01: 0

  • En importes anuales: El reparto temporal de la cuenta analítica del presupuesto a calcular se aplica al importe global, calculado por la expresión. Cada presupuesto que compone la expresión se calcula en su periodo. La expresión de calculo del presupuesto se evalúa y posteriormente se aplica el reparto para encontrar el importe presupuestario periodo por periodo.

Ejemplo:

Presupuesto de origen N-1: del 01/01/N-1 al 31/12/N-1

-          Periodo 01:                   607000/SERV01/DIV01: 1000

-          Periodo 02:                   607000/SERV01/DIV01: 2000

-          Periodo 03 a 12:                   607000/SERV01/DIV01: 0

-          Clave de reparto temporal de 607000: 50 para enero, 50 para febrero y 0 para el resto

Presupuesto calculado N: del 01/01/N al 31/12/N

-          Periodo 01:                   607000/SERV01/DIV01: 1500

-          Periodo 02:                   607000/SERV01/DIV01: 1500

-          Periodo 03 a 12:                   607000/SERV01/DIV01: 0

Si se decide seleccionar en el presupuesto de origen sólo una parte de los periodos presupuestados (periodo 01 únicamente), esto afecta al importe a repartir (1000 en vez de 300) y se restará esta cantidad al presupuesto calculado. Al contrario, si se decide seleccionar todos los periodos presupuestarios (de 01 a 12) del presupuesto N-1, pero restringir el periodo del presupuesto calculado al primer periodo del año, el importe seleccionado será idéntico al del ejemplo, pero el importe del presupuesto calculado se prorrateará con la clave temporal únicamente en este periodo (en este caso, sólo se presupuesta el periodo 01 para 1500).

  • Expresión del calculo (campo CLCFOR)

La expresión determina la fórmula de cálculo. La evaluación de esta expresión de calculo determina el importe presupuestado que se introduce en la primera línea de la tabla.
La expresión puede contener los operadores matemáticos y lógicos más frecuentes, que permiten asociar fórmulas (codificadas F1, F2, F3, etc.) definidas mediante las líneas de la tabla de fórmulas y variables (codificadas V_nombre de variable) definidas en la pestaña "Variables".
Cada línea de la tabla corresponde a una fórmula de presupuesto. Una fórmula de presupuesto indica el importe del presupuesto a tener en cuenta. Una fórmula se compone de una F seguida del número de la línea de la tabla.

Bloque Número 2

  • Generación OD pptarias. (campo OD)

Si se marca esta casilla, el programa va a generar las OD presupuestarias, conforme a la parametrización del presupuesto.

  • Borrado presupuesto (campo DEL)

 

Cerrar

 

Pestaña Fórmulas

Presentación

La primera línea define el presupuesto a calcular. Las líneas siguientes definen las fórmulas en las que se basa la expresión del cálculo.

Tipo

  • Presupuesto a calcular: no se puede capturar,
  • Columna "Importe" : Indica el tipo de importe a repartir : Presupuestado, Real, Pre-comprometido, Comprometido.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Tabla

  • Nombre fórmula (campo FORNAM)

  • Línea 'Presupuesto a calcular'. Se trata del dato presupuestario a calcular.
    Indicar las imputaciones analíticas a modificar/calcular. También es posible indicar una variable con el prefijo V_, lo que permitirá utilizar el cálculo presupuestario para puestos variables indicados en el momento del cálculo. No es posible indicar los filtros ("?" o "*"), ni en la línea, ni en la variable.
  • Líneas siguientes: Código del presupuesto a repartir. Asignado automáticamente por Sage X3 (F1, F2, F3, etc.).
    Éste debe basarse en el mismo cruce y las mismas pirámides. Se puede indicar imputaciones fijas con o sin filtros ("?" o "*") y variables con prefijo V_.

Por ejemplo, se puede indicar para la línea presupuestaria a calcular: 607000 / SERV01 / DIV01 y para la línea del presupuesto a repartir: 607* / SERV01 / DIV01. En este caso, todos los importes de la línea presupuestaria 607*/SERV01/DIV01 (es decir 607000 / SERV01 / DIV01 y 607100 / SERV01 / DIV01 y 607200 / SERV01 / DIV01) se copian en 607000/SERV01/DIV01. Sin embargo, si se desea calcular y/o repartir imputaciones comunes a varias líneas de fórmulas presupuestarias, será más simple utilizar variables. Ejemplo: caso del cálculo de un presupuesto "Sociedad" que representa la suma de los presupuestos de varias "Plantas": las líneas presupuestarias de las plantas van a ser las mismas para cada línea de fórmula: si se utiliza una variable, ya no será necesario indicar una línea presupuestaria para cada una de las plantas.

  • Importe (campo TYP)

Indica el tipo de importe a tener en cuenta:

  • Importe presupuestado: Importe del presupuesto.
  • Importe real: Importe real del balance.
  • Importe comprometido: Importe comprometido del balance.
  • Importe pre-comprometido: Importe pre-comprometido del balance.

La primera línea de la tabla identifica el importe presupuestado a calcular.
Las líneas siguientes identifican los importes de los presupuestos que sirven de base para el cálculo del presupuesto.

Campo que indica el Código del presupuesto.
La primera línea de la tabla identifica el dato presupuestario a calcular.
Las líneas siguientes identifican los presupuestos a tener en cuenta para calcular este presupuesto.

Este campo se puede introducir si el presupuesto se define a nivel de sociedad y/o planta.

  • En la primera línea de la tabla, el importe presupuestado se calcula para esta sociedad y/o planta.

  • En las líneas siguientes, se debe indicar la sociedad y/o planta afectadas por el reparto del presupuesto. No es necesario que el presupuesto a calcular y el presupuesto a repartir se encuentren en el mismo nivel de definición.
    Por ejemplo, puede resultar interesante calcular un presupuesto "Sociedad" que represente la suma de los presupuestos de varias "Plantas".

Campo que identifica la Planta del presupuesto.
SEEINFO Este campo se puede introducir si el presupuesto se define a nivel de planta.

En la primera línea de la tabla, el importe presupuestado se calcula para esta planta.
En las líneas siguientes, el importe del presupuesto de esta planta sirve de base de calculo.

  • Referencial (campo LEDTYP)

Indicar el referencial afectado por el cálculo del presupuesto.

SEEINFO Es obligatorio que los referenciales afectados por el cálculo de un presupuesto tengan los flags "Analítica" y "Presupuesto" activos (sólo se puede acceder al presupuesto si el flag "Analítica" está marcado).

Este campo indica la versión del presupuesto afectada por el cálculo del presupuesto.

  • Inicio periodo (campo STRDAT)

Fecha de inicio de periodo.
En la primera línea de la tabla, el importe presupuestado se calcula o modifica para este periodo.
En las líneas siguientes, el importe del presupuesto de este periodo sirve de base de cálculo.

  • Fin periodo (campo ENDDAT)

Fecha de fin de periodo.
En la primera línea de la tabla, el importe presupuestado se calcula para esta sociedad.
En las líneas siguientes, el importe del presupuesto de este periodo sirve de base de cálculo.

  • campo ACC

Cuenta del presupuesto.
En la primera línea de la tabla, este campo es obligatorio. Permite saber en qué cuenta se debe calcular el importe presupuestado.
En las líneas siguientes, el campo no es obligatorio y acepta los jokers * y ?. Define la o las cuentas a tener en cuenta para calcular el importe del presupuesto que sirve de base al cálculo.

  • campo CCE1

Sección del presupuesto.
En la primera línea de la tabla, este campo es obligatorio. Permite saber en qué sección se debe calcular el importe presupuestado.
En las líneas siguientes, el campo no es obligatorio y acepta los jokers * y ?. Define la o las secciones a tener en cuenta para calcular el importe del presupuesto que sirve de base de cálculo.

Cerrar

 

Pestaña Variables

Presentación

Es opcional utilizar variables, pues se puede indicar directamente en las fórmulas la línea presupuestaria a calcular y/o la línea de presupuesto a repartir (ej: 607000/SERV01/DIV01). Las variables permiten lanzar/volver a lanzar el cálculo presupuestario modificando sólo algunos criterios. De esta manera, se pueden factorizar determinadas fórmulas que tienen variables comunes. Ejemplo: caso del cálculo de un presupuesto "Sociedad" que representa la suma de los presupuestos de varias "plantas". Los presupuestos de plantas disponen de fórmulas comunes: al indicar las imputaciones analíticas en forma de variable, se puede lanzar el cálculo para todas las plantas en selecciones comunes: 607000/SERV01/DIV01; y después volver a ejecutar el cálculo para 608000/SERV01/DIV01 y así sucesivamente.

  • Cuando se introduce una variable, Sage X3 normaliza su código con el prefijo "V_
  • Para el presupuesto de origen, estas variables pueden contener filtros ("?" o "*"), así como grupos de cuentas y/o secciones. Observación: cuando se utiliza una cuenta/sección directamente en la variable, un túnel hacia el plan de las Cuentas/Secciones está disponible
  • Cada cálculo cancela y sustituye al anterior.

Por último, el cuadro más abajo, que hace referencia al primer ejemplo, muestra la parametrización que se debe realizar en las pestañas "fórmulas" y "variables". El ejemplo era el siguiente: El presupuesto de la sociedad AAA se calcula cada año tomando como base una partida global (100 000 EUR). Para cada sección, la parte (%) de realizado N-1 con respecto al presupuesto N-1 determina el nuevo porcentaje de presupuesto obtenido para el año N. Así el presupuesto N para "Departamento 1" es igual al Importe total del presupuesto N*(Realizado del "Departamento 1" / Importe total del presupuesto N-1). Este caso concreto puede definirse de forma simple gracias a:

  • una fórmula de expresión del cálculo (ej: V_BUDN*(F1/F2)
  • sus elementos constitutivos: F1 es el importe real N-1; F2 es el importe presupuestado N-1; V_BUDN es una constante que indica el importe global a repartir.
Parametrización de la pestaña "Fórmulas":

Fórmula

Tipo

Presupuesto

Sociedad

Planta

Inicio

Finalizar

Cuenta

Departamento

Eje 2

Eje 3

Presupuesto a calcular

Presupuestado

BUD04

001

 

01.01.04

31.12.04

601000

V_START

 

 

F1

Real

BUD03

001

 

01.01.03

31.12.03

601000

V_START

 

 

F2

Presupuestado

BUD03

001

 

01.01.03

31.12.03

601000

*

 

 

Parametrización de la pestaña "Variables"

Variable

Descripción

Valor

V_BUDN

Partida a repartir

100 000

V_START

Departamento

 

Resultado: la valor de la variable V_START se solicita en cada ejecución del cálculo. Se podrá capturar "Departamento 1", lanzar el cálculo y obtener el importe presupuestado para el presupuesto BUD04 y la combinación 601000/Departamento 1. La variable V_START puede tomar sucesivamente los valores "Departamento2", "Departamento" etc.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Tabla

  • Variable (campo VARCOD)

Código que identifica la variable con 10 caracteres.
Este código empieza por V_. Se puede utilizar en la expresión de cálculo /BUCCLCFOR/ del presupuesto o para identificar las cuentas analíticas o las secciones de las fórmulas de presupuesto.

  • Descripción (campo DES)

Este campo permite asociar una descripción a la ficha. Esta descripción puede imprimirse en las fichas, visualizarse cuando se introduce el código de la ficha en una pantalla o utilizarse en una selección.
La descripción corta sustituye a la estándar, que se utiliza por defecto en los informes y en las máscaras de entrada, cuando lo exigen las restricciones de visualización o impresión.

Por defecto, la descripción corta, la descripción larga o la cabecera de columna de un dato (en creación/modificación) se registra en el idioma de conexión del usuario.
Puede traducirlas en otro idioma mediante la función Traducción:

  • Haga clic en Traducción desde el icono Acciones del campo correspondiente.
  • Añada un nuevo código de idioma y la traducción en la ventana Traducción.

Si se ha realizado la traducción, los usuarios que se conecten en este idioma dispondrán de la descripción corta, la descripción larga o la cabecera de columna en su idioma de conexión. De lo contrario, estarán disponibles en el idioma del dossier.

SEEINFOEl idioma de conexión debe estar definido como idioma por defecto deldossier.

  • Valor por defecto (campo VARVAL)

Valor de la variable.
Antes de la ejecución del cálculo, los valores de las variables son valores por defecto.
Al ejecutarse el cálculo, estos valores por defecto se proponen y se pueden modificar.

Cerrar

 

Botones específicos

Ejecuta el cálculo.

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

Variable no definida XXX

La variable presupuestaria indicada no existe en la tabla. Es necesario utilizar la función "selección" para buscar un código existente o el túnel asociado al campo para acceder directamente a la parametrización de las variables presupuestarias. Las variables se definen en la pestaña variable, no hay túnel o selección.

Expresión incorrecta, falta un paréntesis de apertura/ cierre

Una función Sage X3 se utiliza en la fórmula, pero falta un paréntesis.

Expresión incorrecta, error de sintaxis

Se utiliza una función Sage X3 pero un error de llamada impide interpretar la fórmula correctamente.

ZZZ Variable asociada al código de cruce XXX

Las variables presupuestarias utilizadas a nivel de la variable y de la expresión son incompatibles ya que no están asociadas al mismo cruce analítico. Se debe remplazar la variable errónea por otra variable autorizada.

Ejercicio erróneo

El número de ejercicio indicado no existe en la tabla de ejercicios. Es necesario utilizar la función "selección" para buscar un número existente.

La expresión no contiene ninguna variable

Para calcular un presupuesto, se debe utilizar al menos una variable en la expresión.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha