Skip to main content

🖇️ Configuraciones globales

Descripción

La tabla GlobalSetting se encuentra en cada base de datos de AASI.net y tiene la siguiente estructura:

IdSettingValueDescription

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

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