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
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
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.
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.
|
Base de transferencia (campo FLGDSP) |
La base de transferencia determina el tipo de cálculo del presupuesto.
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
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. |
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) |
Pestaña Fórmulas
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.
Tabla
Nombre fórmula (campo FORNAM) |
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:
La primera línea de la tabla identifica el importe presupuestado a calcular. |
Presupuesto (campo BUD) |
Campo que indica el Código del presupuesto. |
Sociedad (campo CPY) |
Este campo se puede introducir si el presupuesto se define a nivel de sociedad y/o planta.
|
Planta (campo FCY) |
Campo que identifica la Planta del presupuesto. En la primera línea de la tabla, el importe presupuestado se calcula para esta planta. |
Referencial (campo LEDTYP) |
Indicar el referencial afectado por el cálculo del presupuesto.
|
Versión (campo VER) |
Este campo indica la versión del presupuesto afectada por el cálculo del presupuesto. |
Inicio periodo (campo STRDAT) |
Fecha de inicio de periodo. |
Fin periodo (campo ENDDAT) |
Fecha de fin de periodo. |
campo ACC |
Cuenta del presupuesto. |
campo CCE1 |
Sección del presupuesto. |
Pestaña Variables
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.
Tabla
Variable (campo VARCOD) |
Código que identifica la variable con 10 caracteres. |
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. 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.
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.
|
Valor por defecto (campo VARVAL) |
Valor de la variable. |
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.