🖇️ Configuraciones globales
Descripción
La tabla GlobalSetting se encuentra en cada base de datos de AASI.net y tiene la siguiente estructura:
| Id | Setting | Value | Description |
|---|---|---|---|
Id: Identificador único.
Setting: Contiene el nombre de la configuración, este no debera tener espacios y debera ser CamelCase o LowerCamelCase.
Value: Almacena el valor de la configuración.
Description: Almacena la descripción de la configuración basada en los siguientes criterios:
- Descripción de la propiedad y su uso.
- Tipo de valores soportados.
- Posibles valores (en caso que sean enumeradores u otros valores predecibles).
- Comportamiento segun los valores (si corresponde).
Configuración
La tabla GlobalSetting debera contener los siguientes parámetros:
EnableTranslation
Habilita el panel de traducción en el frontend.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: true
DefaultLanguage
Configura el lenguaje por defecto de la base de datos. Este valor es usado cuando aun no se tiene seleccionada una entidad contable.
Tipo de valor: String
Ejemplo: en-US,es-ES, etc.
NAD default value: es-ES
SAD default value: en-US
version
Es usado para configurar la version de la base de datos.
Tipo de valor: String
Ejemplo: 1.0.0
NAD default value: 2.0.0
SAD default value: 2.0.0
build
Es usado para configurar la version del build de la base de datos.
Tipo de valor: String
Ejemplo: 100-B001
NAD default value: 011
SAD default value: 011
TestOnly
Es usado para marcar si el entorno de ejecución es de Test. Con el se habilita el permiso para fmDBConnection el cual es el permiso para acceder a la ventana de cambios de banco de datos.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: true
SAD default value: true
EnableHelpTool
Habilita o deshabilita la herramienta de HelpTool, el cual es un enlace a la documentación de la ventana.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: false
HelpToolUrl
Contiene la url base para la herramienta HelpTool
Tipo de valor: String
Ejemplo: https://aasinet-dev.sdasystems.org/1409/PublicForms/OnlineHelpRedirector.aspx
NAD default value: https://aasinet-dev.sdasystems.org/1409/PublicForms/OnlineHelpRedirector.aspx
SAD default value: https://aasinet-dev.sdasystems.org/1409/PublicForms/OnlineHelpRedirector.aspx
TranslationAllowedRoles
Define los roles que tienen permiso para acceder al panel de traducción.
Tipo de valor: String (lista separada por comas)
Ejemplo: sysadmin
NAD default value: sysadmin
SAD default value: sysadmin
OnlineAccessAdminRoles
Define los roles con permisos de administrador para el acceso en línea.
Tipo de valor: String (lista separada por comas)
Ejemplo: DSA\Administrators,DSA\sysadmin,sysadmin,AN1111\sysadmin
NAD default value: DSA\Administrators,DSA\sysadmin,sysadmin,AN1111\sysadmin
SAD default value: DSA\Administrators,DSA\sysadmin,sysadmin,AN1111\sysadmin
AllowAJInReconciliationReport
Habilita o deshabilita la inclusión de ajuste asientos en el reporte de conciliación.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: false
AllowMultipleRolesToTheSameUser
Habilita o deshabilita la posibilidad de asignar múltiples roles al mismo usuario.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: true
SAD default value: false
EnableReferentialCoAFeature
Habilita o deshabilita la funcionalidad de Plan de Cuentas referencial.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: false
AllocationIncludeFunctionNoStandard
Habilita o deshabilita la inclusión de funciones no estándar en el proceso de asignación.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: true
SAD default value: true
EnableAasiSoapDownload
Habilita o deshabilita la descarga mediante AASI SOAP.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: false
LoadLastOpenedPeriodForAllocationAndReconciliation
Habilita o deshabilita la carga automática del último periodo abierto en Asignación y Reconciliation.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: false
PreloadSourceJournalOnAttachmentsScreen
Habilita o deshabilita la precarga de archivos adjuntos.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: false
SAD default value: false
EnableScheduledItemsNotification
Habilita o deshabilita el mensaje de alerta Facturas próximas y/o Vencidas.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: true
SAD default value: false
BudgetTransferAreaCodes
Para controlar validacion de Transferencias en el presupuesto en las entidades que no son por Fondos, la validacion solo funcionaria para las areas que esten definidas en esta configuración.
Tipo de valor: String (lista separada por comas)
Ejemplo: 11,12,13
NAD default value: ``
SAD default value: 11,12,13
ReconciliationCertificateAllowedSubAccountTypes
Para controlar el tipo de subcuenta al momento de emitir el certificado de conciliacion de la cuenta, solo se podra emitir certificado de conciliacion de cuenta para los enums de subaccount type que esten definidas en esta configuración.
Tipo de valor: String
Ejemplo: 0|1
NAD default value: 1
SAD default value: 0|1
AllocationConfigEnableAutoSearch
Habilita o deshabilita el proceso de auto busqueda de todos los items al abrir la ventana de Mantenimiento de Asignaciones.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: true
SAD default value: false
PlantAssetsAllowAccountEdition
Habilita o deshabilita el cambio de la cuenta para su transferencia en el modulo de activos fijos sin importar si este ya fue contabilizado o tenga transaccion.
Tipo de valor: Boolean
Ejemplo: true | false
NAD default value: true
SAD default value: false
UsersDefaultGroup
TODO
Tipo de valor: TODO
Ejemplo: TODO
AccessControlMenuItemsExcluded
TODO
Tipo de valor: TODO
Ejemplo: TODO
AccessControlActionsExcluded
TODO
Tipo de valor: TODO
Ejemplo: TODO
AccessControlRolesExcluded
TODO
Tipo de valor: TODO
Ejemplo: TODO
NoExpirationDateRoles
TODO
Tipo de valor: TODO
Ejemplo: TODO
FixedAssetDuplicateWithTransactions
TODO
Tipo de valor: TODO
Ejemplo: TODO
AllowRemotionAccountWihtActivity
TODO
Tipo de valor: TODO
Ejemplo: TODO
ReconciliationAllowImportPeriodClosed
TODO
Tipo de valor: TODO
Ejemplo: TODO
FADisplayJournalTypeCreationJournal
TODO
Tipo de valor: TODO
Ejemplo: TODO
UseCheckNADTemplate
TODO
Tipo de valor: TODO
Ejemplo: TODO
FuncBulkMailAllowedReports
TODO
Tipo de valor: TODO
Ejemplo: TODO
ShowPreviousIRSSubAccountDataTab
TODO
Tipo de valor: TODO
Ejemplo: TODO
EmailOnlineAccessExpiredTime
TODO
Tipo de valor: TODO
Ejemplo: TODO
EnableMenuProfile
Esta le añade al control de acceso la opción habilitar o deshabilitar el control basado en un Perfil de menu.
Tipo de valor: Boolean
Ejemplo: true | false
MenuProfile
Define el perfil de menu a usarse, actualmente los unicos valores posibles son NAD o SAD. Adicionalmente, para que esto sea posible se debera configurar por código el MenuItem como muestra el ejemplo.
Tipo de valor: Enum[NAD|SAD]
Ejemplo: NAD
Mostrar solo en bancos con perfil NAD
new MenuItem('New Journal', 'aasi-icon-sm icon-ac-new-journal', '/accounting-te/new-journal', 'fmNewJournal', 'MAIN_MENU.ACCOUNTING.NEW_JOURNAL', MenuProfileEnum.NAD)
Mostrar solo en bancos con perfil SAD
new MenuItem('New Journal', 'aasi-icon-sm icon-ac-new-journal', '/accounting-te/new-journal', 'fmNewJournal', 'MAIN_MENU.ACCOUNTING.NEW_JOURNAL', MenuProfileEnum.SAD)
Mostrar en cualquier perfil o si no se tiene configurado o habilitado un perfil
new MenuItem('New Journal', 'aasi-icon-sm icon-ac-new-journal', '/accounting-te/new-journal', 'fmNewJournal', 'MAIN_MENU.ACCOUNTING.NEW_JOURNAL');
new MenuItem('New Journal', 'aasi-icon-sm icon-ac-new-journal', '/accounting-te/new-journal', 'fmNewJournal', 'MAIN_MENU.ACCOUNTING.NEW_JOURNAL', MenuProfileEnum.Both);