Preparación de la Instalación
Crear y copiar carpetas y archivos necesarios
- Crear un directorio para alojar a nuestro cliente:
Nombre Empresa Principal, un subdirectorio de éste con nombreOcxy los subdirectorios correspondientes a sus empresas:Nombre Empresa Principal\ Sice.Nombre Empresa. Es conveniente instalar una empresa de pruebas para que los usuarios puedan trastear mientras aprenden el manejo de la aplicación. El directorio Ocx contiene librerías adicionales que no siempre se instalan con Microsoft Access.CARPETAS
EJEMPLO
NombreEmpresaPrincipalAlmu
--Sice.
NombreEmpresa1--Sice.Almu
--Sice.
NombreEmpresa2--Sice.Alet200
- Copiar a
Nombre Empresa Principallos siguientes archivos y carpetas:- Copiar el directorio Ocx del directorio de desarrollo al directorio
Nombre Empresa principal\ Ocx - Copiar chkXP.mdb y siceXP.mdb
CARPETAS
EJEMPLO
NombreEmpresaPrincipalAlmu
--Ocx
--Ocx
--Sice.
NombreEmpresa1--Sice.Almu
--Sice.
NombreEmpresa2--Sice.Alet200
--chkXP.mdb
--chkXP.mdb
--siceXP.mdb
--siceXP.mdb
- Copiar el directorio Ocx del directorio de desarrollo al directorio
- Para cada empresa particular i copiar a
Nombre Empresa Principal\ Sice.Nombre Empresa i- chkXp.mde
- SiceXP.bmp (Cuando se haga una Demo poner una imágen apropiada aqui)
- SiceXP.ico
- SiceXPTbl.mdb
CARPETAS
EJEMPLO
NombreEmpresaPrincipalAlmu
--Ocx
--Ocx
--Sice.
NombreEmpresa1--Sice.Almu
----chkXP.mde
----chkXP.mde
----SiceXP.bmp
----SiceXP.bmp
----SiceXP.ico
----SiceXP.ico
----SiceXPTbl.mdb
----SiceXPTbl.mdb
--Sice.
NombreEmpresa2--Sice.Alet200
----chkXP.mde
----chkXP.mde
----SiceXP.bmp
----SiceXP.bmp
----SiceXP.ico
----SiceXP.ico
----SiceXPTbl.mdb
----SiceXPTbl.mdb
--chkXP.mdb
--chkXP.mdb
--siceXP.mdb
--siceXP.mdb
- En el directorio
Nombre Empresa Principalrealizar para cada 'Empresa Particular i':- Abrir siceXP.mdb y vincular al SiceXPTbl.mdb correspondiente a dicha empresa, mediante la opción del menú. Archivo / Configuración / Especificar carpeta de datos
- Definir la empresa en la opción Archivo / Configuración / Empresa: Indicar en Id de personalización el
Nombre Empresa Particular. Cerrar siceXP.mdb y volverlo a abrir para que tome los datos de empresa definidos - Crear un informe cabecera para esta empresa. La convención es que se llame 'Empresa Particular i'#Cabecera
- Comprobar que el informe
Nombre Empresa Particular Xcabecera está definido y, si no es así, definirlo en la opción Archivo / Configurar / Definir cabecera Informes. - Crear, mediante la opción Herramientas / Mantenimiento / Crear mde el archivo compilado en el directorio Sice.
Nombre Empresa Particular
CARPETAS
EJEMPLO
NombreEmpresaPrincipalAlmu
--Ocx
--Ocx
--Sice.
NombreEmpresa1--Sice.Almu
----chkXP.mde
----chkXP.mde
----SiceXP.bmp
----SiceXP.bmp
----SiceXP.ico
----SiceXP.ico
----SiceXPTbl.mdb
----SiceXPTbl.mdb
----SiceXP.mde
----SiceXP.mde
--Sice.
NombreEmpresa2--Sice.Alet200
----chkXP.mde
----chkXP.mde
----SiceXP.bmp
----SiceXP.bmp
----SiceXP.ico
----SiceXP.ico
----SiceXPTbl.mdb
----SiceXPTbl.mdb
----SiceXP.mde
----SiceXP.mde
--chkXP.mdb
--chkXP.mdb
--siceXP.mdb
--siceXP.mdb
Hasta aqui se nos quedan las fuentes en el directorio principal y un programa enlazado con los datos adecuados en cada una de las empresas que tengamos.
Pre-Configurar base de datos
- Limpiar Backend
- Antes de limpiar, comprobar qué tablas se van a borrar y cambiar, en caso necesario:
- Seleccionar en la tabla xSysObject las filas con ObjectType = 0 . Estas filas representas las tablas de la aplicación. El proceso Limpiar Backend borrará las tablas que tienen activa la casilla Limpiar.
- Si aparecen tablas que ya no se usan, se deben borrar y se deben añadir las nuevas que no aparecen. Esto se puede hacer automáticamente con el procedimiento SysObjectsFillTblsAndFlds del módulo x_SysObjects. Este procedimiento tiene dos parámetros: marcarParaLimpiar y borraTablasAntiguas. El primero indica si las tablas se deben marcar para limpiar por defecto o no. El segundo indica si el procedimiento debe borrar las filas que representen a tablas que ya no existen en la base de datos.
- Cuidado con borrar todos los datos de la tabla xSysObject y esperar que el procedimiento anterior los regenere automáticamente ya que hay algunos metadatos que sólo se insertan a mano.
- Desmarcar la casilla Limpiar de las tablas que se deseen mantener y marcar las de aquellas que se quieran borrar. En la mayoría de los casos se mantienen las tablas:
- AutonumericosTipos
- Bancos
- BancosSucursales
- Definidos
- Divisas
- Empresa
- IVAs
- Poblaciones
- Provincias
- Ejecutar la opción Archivo / Configuración / Limpiar back-end.
- Antes de limpiar, comprobar qué tablas se van a borrar y cambiar, en caso necesario:
- Cargar valores estándar, es decir, copiar el contenido de las tablas Org en sus tablas correspondientes.
- Antes de cargarlos, comprobar que las tablas
...Orgestán correctamente rellenas:- Plan Contable. Ver Tablas CONTAPCOrg
- Conceptos. Ver la tabla CONTAConceptosOrg
- Plantillas Asientos. Ver formulario Plantillas Asientos, activando Originales
- Plantillas Sumas y Saldos. Ver formulario Plantillas Sumas y Saldos, activando - Originales
- Plantillas Balances. Ver formulario Plantillas Balances, activando Originales
- Formas de Pago. Ver tabla FormasPagoOrg
- Tipos Documentos Series. Ver tabla TiposDocumentosSeriesOrg
- Parámetros. Ver tabla ParametrosOrg
- Ejecutar la opción Archivo / Configuración / Cargar valores estándar
- Antes de cargarlos, comprobar que las tablas
- Revisar los valores cargados y los maestros y modificar si se dispone de información.
- Valores estándar
- Definidos
- Maestros
Preparar programa Instalación
Una vez completada la preinstalación de nuestro cliente, hay que:
- copiar el directorio de nuestro cliente a un dispositivo externo (CD, ZIP, etc..) para realizar una instalación manual o
- crear el programa de instalación, si se va a realizar de forma automática
Para crear el programa de instalación (si se va a realizar la instalación automática).
Para el programa de instalación se utiliza el Nullsoft Install System y este es el script que dicho programa compila para crear el instalador. La versión utilizada al escribir esta líneas es la 2.07
Resumen
- Crear en Sice (en la carpeta de nuestro cliente (..../ Sice / Clientes / )), la carpeta del cliente con los archivos:
- Crear directorio: y el subdirectorio /Sice.
- Copiar al directorio la carpeta Ocx y los archivos: chk.mdb y sice.mdb
- Copiar en cada subdirectorio /Sice. chk.mde, sice.ico, sice.bmp, sicetbl.mdb
- Crear el archivo compilado sice.mde en cada subdirectorio Empresa : abrir sice.mdb y realizar las siguientes operaciones:
- Archivo . Configuración . Especificar carpeta de datos
- Archivo . Configuración . Empresa
- Archivo . Configurar . Definir cabecera Informes
- Herramientas . Mantenimiento . Crear Sice.mde
- Pre-Configurar la base de datos con la información disponible
- Limpiar back-end
- Cargar valores estándar
- Revisar Valores cargados
- Crear la carpeta de instalación lista para realizar la instalación en la nueva Empresa
- Generar el programa de instalación