Cuando se crea una plantilla de Asientos de Enterprise, esta incluye secciones predefinidas para Cabecera y Detalles de apunte.
La Cabecera de asiento almacena los atributos de la cabecera y sus propiedades como registros de datos en columnas.
Las siguientes columnas de atributo están predefinidas en la sección Cabecera. No puede editar ni suprimir atributos predefinidos, pero puede excluirlos de una plantilla.
Tabla 23-6 Columnas de atributo de cabecera
Nombre de atributo | Tipo | Detalles |
---|---|---|
ID de asiento | Texto | Identificador de asiento único: interno y definido en el flujo de trabajo |
Nombre de asiento | Texto | Nombre del asiento (único para la cabecera) |
Descripción del asiento | Texto | Descripción del asiento |
Moneda introducida | Lista | Moneda introducida |
Fecha contable | Fecha | Fecha efectiva del asiento |
Tabla 23-7 Columnas de atributo de detalle de apunte
Nombre de atributo | Tipo | Detalles |
---|---|---|
Número de línea | Texto | Índice de detalles de apunte (único por línea) |
Cuenta | Texto | Cuenta de detalle de apunte |
Débito | Número | Importe de débito (dos decimales, separación de miles) |
Crédito | Número | Importe de crédito (dos decimales, separación de miles) |
Descripción de línea | Texto | Descripción de la entrada Detalle de apunte |
Importe | Número | Importe (dos decimales, separación de miles) |
Nota:
Solo se puede seleccionar una opción de atributos de débito/crédito o importe para una plantilla de asiento determinada.Nota:
Para especificar la información de Columnas:
Incluido: seleccione los atributos que se van a incluir para su visualización. Para excluir un atributo, desactive la casilla de control de Incluido.
Nota: Los atributos predefinidos tienen un icono Clave activado.
Nombre: nombre del atributo. Puede introducir hasta un máximo de 255 caracteres.
Dimensión: columna de un atributo de una dimensión específica. Solo lectura.
Tipo de datos: tipo de datos correspondiente al atributo. Solo lectura.
Agregar atributo: vaya al paso 6.
Agregar atributo de dimensión:
Nombre: puede introducir hasta un máximo de 80 caracteres.
Descripción: puede introducir hasta un máximo de 255 caracteres.
Especifique el tipo de atributo:
Si se cambia el tipo de atributo, se reemplazan los cálculos o validaciones especificados previamente. No se puede cambiar esta configuración tras crear el atributo.
Entrada: valor predeterminado con el separador Validaciones activado.
Para los periodos abiertos y las instancias de formulario creadas, no es aplicable la regla de validación modificada. Los cambios realizados solo se aplican a las instancias de formulario nuevas.
Calculado: si el tipo es Calculado, el separador Calculado está activado.
Tipo de datos
Seleccione una de estas opciones:
Fecha
Fecha y hora
Entero
Lista
Haga clic en Agregar e introduzca valores para el atributo. La lista es local para la recopilación y no se puede compartir entre otras recopilaciones.
Número
Si selecciona Número, seleccione las opciones de formato para anular los valores predeterminados establecidos en la sección Preferencias de Configuración del sistema.
Nota:
Solo puede introducir valores numéricos para este atributo.Para Posiciones decimales, introduzca el número de decimales que desea visualizar.
Seleccione Visualizar como porcentaje para mostrar un signo de porcentaje.
Seleccione Usar separador de miles si desea que los números muestren un separador de miles (por ejemplo, 1.000,00). El sistema muestra el símbolo de separador de miles para la configuración regional del usuario.
En Moneda, seleccione la moneda. Por ejemplo, INR.
En Formato de número negativo, seleccione cómo visualizar números negativos; por ejemplo, (123).
Para definir la escala de un número, seleccione una opción entre 1000 y 1000000000000 de Escala.
Texto (máximo de 255 caracteres)
True o False
Sí o No
Necesario
Si es necesario el atributo, debe introducir un valor en este campo durante la introducción de datos.
Usar valor
Si el campo Usar valor se ha rellenado, el sistema aplica el valor introducido por el diseñador para cualquier registro creado por el usuario.
Puede cambiar el valor predeterminado durante la entrada de datos.
Si ha seleccionado Entrada para Tipo de atributo, seleccione el separador Validaciones.
Para agregar una expresión condicional:
Puede crear una regla de validación especial para el valor introducido por el usuario.
Haga clic en Agregar.
Seleccione un operando y especifique Valor 1 y Valor 2.
Si necesita una segunda condición, selecciónela de las siguientes listas:
Conjunción; por ejemplo: Y, O.
Operando; por ejemplo: Es igual a, Entre, No es igual a, Mayor que, Está en blanco, No está en blanco, Menor que, No entre.
Valor 1 y Valor 2
Haga clic en Aceptar.
Si ha seleccionado Calculado para Tipo de atributo, seleccione el separador Cálculos.
La siguiente sección es un ejemplo de cómo agregar un atributo de cálculo.
Cree una plantilla de asiento con estos atributos:
Int1: entrada y tipo de dato: entero. Haga clic en Aceptar y, en Editar sección de plantilla de asiento, seleccione Int1 como un identificador clave.
TextInput: entrada y tipo de dato: texto.
Para utilizar el atributo en TextCalc, guarde los datos.
Cree un atributo TextCalc: calculado y tipo de dato: texto.
En el separador Cálculos, introduzca los siguientes campos:
Tipo de cálculo: seleccione Con scripts.
Agregar función: seleccione TextLocation y, a continuación, haga clic en Agregar.
INSTRING(<Valor>, <Valor que buscar>) se agrega a Definición de cálculo.
Haga clic en <Valor> e introduzca un valor (entre comillas simples y sensible a mayúsculas/minúsculas) o bien, en Agregar atributo, seleccione un atributo, TextInput y, a continuación, haga clic en Agregar.
<Valor> cambia a {TextInput}.
Reemplace <Valor que buscar> por "tion"
Asegúrese de que reemplaza <xxx> con comillas simples: 'xxx'.
Ejemplo: INSTRING({TextInput}, 'tion')
Tabla 23-8 Tipo de dato y tipo de cálculo
Tipo de datos seleccionado en la pestaña Propiedades | Tipo de cálculo | Descripción |
---|---|---|
Para todos los tipos de datos |
Asignar valor a la lista y, a continuación, seleccione el valor del Atributo. Debe haber guardado los valores de atributo de la lista. |
Devuelve un valor de atributo en función de la asignación a un miembro de la lista. |
Para todos los tipos de datos |
Condicional |
Para un atributo determinado, devuelve el valor de atributo A si se han cumplido las condiciones especificadas. Si las condiciones no se han cumplido, se devuelve el valor B de atributo. |
Lista |
Asignar lista a valor |
Según el valor de un atributo, devuelve el miembro de la lista relacionado. |
Numérico, entero |
Fórmula |
Calcula un atributo mediante expresiones matemáticas comunes. Ejemplo: (A+B)/C |
Numérico, entero |
Redondeo |
Redondea el atributo al número especificado de dígitos. El valor predeterminado es 2. |
Texto |
Concatenación |
Unir atributos de texto. Esto incluye cadenas de literales y la conversión automática de atributos que no sean de texto a cadenas. Ejemplo: Nombre+" "+Apellido+":"+Fecha_nacimiento |
Entero, numérico, texto |
Con scripts Consulte la sección siguiente: Funciones con scripts |
Cálculo con scripts en formato libre. La opción Con scripts está disponible para los atributos de tipo entero, texto de varias líneas, número o texto. |
Funciones con scripts
Valor absoluto: Devuelve el valor absoluto de un número especificado. Si un número es menor que cero, se devuelve el valor positivo del número. Si el número especificado es igual o mayor que cero, se devuelve el número especificado.
ABS(<Número>)
Agregar mes: Devuelve un desplazamiento de fecha de un número especificado de meses a partir de la fecha de inicio. La fecha siempre estará dentro del desplazamiento de mes especificado. Si la fecha de inicio tiene un valor de día que es posterior a los incluidos en el mes de desplazamiento, se utilizará el último día del mes de desplazamiento. Por ejemplo, EDate (31-Jan-2017, 1) devuelve (28-Feb-2017). En Meses, introduzca el número de meses anteriores o posteriores a la fecha de inicio. Un valor positivo para los meses genera una fecha en el futuro. Un valor negativo genera una fecha en el pasado.
ADD_MONTH(<Fecha de inicio>, <Meses>, <Duración>)
Ejemplo: ADD_MONTH(DATE(2017, 2, 15) 3)
Fecha: devuelve un valor de fecha basado en valores enteros especificados para el año, mes y día.
DATE(<Año>, <Mes>, <Día>)
Diferencia de fecha: devuelve la diferencia en días, horas, minutos o segundos entre dos fechas. Para FECHA 1 y FECHA 2, se pueden usar los valores TODAY y NOW, que indican la fecha actual (sin componente de tiempo) y fecha-hora, respectivamente.
DATE_DIFF(<Fecha1>, <Fecha2>, <Tipo>)
Ejemplo: DATE_DIFF('TODAY', {Fecha de finalización del preparador}, 'DAYS') o DATE_DIFF({Fecha de finalización del preparador}, 'NOW', 'HOURS')
Día: Devuelve el valor de día de una fecha como un número entero
DAY(<DATE>)
Extraer texto: devuelve la subcadena en el valor, desde las posiciones especificadas.
SUBSTRING( <Valor>, <Ubicación>, <Duración>)
Ejemplo: SUBSTRING( {Name} , 5, 10)
If Then Else: permite que el usuario inserte un cálculo condicional en el cálculo con scripts. Los cálculos IF_THEN_ELSE también se pueden anidar para soportar los cálculos de tipo ELSE IF.
IF_THEN_ELSE(<Condición>, <Valor1>, <Valor2>)
Ejemplo:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Longitud: toma un valor de texto como parámetro y devuelve un entero que corresponde al número de caracteres del texto. Si el valor está vacío/es nulo, el cálculo devolverá 0.
Length ({<atributo>})
Ejemplo: LENGTH('Value')
devolvería 5, y LENGTH({Name})
devolvería el número de caracteres en el nombre del objeto.
Utilice el cálculo con SUBSTRING para extraer los cuatro últimos caracteres de un valor de texto.
SUBSTRING( {MyString}, LENGTH ({MyString}) - 4
Minúsculas: devuelve el valor en minúsculas.
LOWERCASE(<Valor>)
Ejemplo: LOWERCASE( {Description} )
Máximo: devuelve el valor máximo de una lista de atributos. Puede haber cualquier cantidad de parámetros.
MAX(<Value1>, <Value2>, ..., <ValueN>)
Ejemplo: MAX( TRANSLATE( {Balance del sistema de origen (Introducido)}, 'USD', 'Contabilidad'), TRANSLATE( {Balance del sistema de origen (Funcional)}, 'USD', 'Contabilidad'), TRANSLATE( {Balance del sistema de origen (Informes)}, 'USD', 'Contabilidad') )
Mínimo: devuelve el valor mínimo de una lista de atributos. Puede haber cualquier cantidad de parámetros.
MIN(<Valor1>, <Valor2>,<ValorN>)
Ejemplo: MIN( TRANSLATE( { Balance (Introducido)}, 'CAD', 'REC'), TRANSLATE( {Balance (Funcional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Informes)}, 'CAD', 'REC') )
Mes: Devuelve el valor de mes de una fecha como un número entero (1-12).
MONTH (<DATE>)
Potencia de: eleva un número a la potencia exponencial de otro.
POWER(x,y) donde x=BASE NUMBER e y=EXPONENT
; x e y pueden ser atributos o cálculos siempre que sean valores numéricos.
Ejemplo: POWER(3,4)=81
Nota:
Los valores de fracciones reducirán el número a la raíz. Por ejemplo,POWER(27, 1/3) = 3
la raíz cúbica.
Los valores negativos realizarán el cálculo inverso del cálculo exponencial. Por ejemplo, POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25
.
Redondear: devuelve el valor redondeado a las posiciones decimales especificadas.
ROUND(<Valor>, <Posiciones decimales>)
Ejemplo: ROUND( ({Convertir con scripts} /7), 4)
Ubicación del texto: devuelve la ubicación de la subcadena en el valor de atributo, empezando por 1 como primera posición.
INSTRING(<Valor>, <Valor que buscar>)
Ejemplo: INSTRING( UPPERCASE( {Nombre} ), 'TAX' )
Mayúsculas: devuelve el valor en mayúsculas.
UPPERCASE(<Valor>)
Ejemplo: UPPERCASE( {Name} )
Año: Devuelve el valor de año de una fecha como un número entero.
YEAR (<DATE>)