Redes y Consultoría al Comercio
Exterior
Manual Técnico
El material contenido en este documento tiene información confidencial que pertenece a Reco, S.A. de C.V. y no podrá ser utilizada, fotocopiada, duplicada o revelada para cualquier propósito diferente a los indicados por la empresa. Reco, S.A. de C.V. tiene el derecho de duplicar, utilizar o revelar la información. Esta restricción no limita a otros el derecho a utilizar información contenida en este documento que ha sido obtenida de otras fuentes sin restricción.
Este manual está dirigido a Implementadores y desarrolladores del
SIRWebAccess, indica los requisitos, particularidades de desarrollo e
implementación del Sistema Web.
2
MANUAL TÉCNICO DEL SIR WEB ACCESS
Al implementar el SIR Web Access se deben tomar en cuenta las siguientes consideraciones:
Requisitos
Sistema Operativo Windows Server 2003 o superior
Microsoft Net Framework 3.5 instalado
Adobe Acrobat Reader 6 o superior
Microsoft Excel 2003 o superior
Microsoft IIS 6 o superior
Crystal Reports 2005 o superior redistribuible instalado. El instalador se encuentra en: ftp://pub.reco.com.mx/SIR/SETUP_CLIENT/CrystalReports/
La ruta de Imágenes del SIR debe ser una ruta local, para que el SIRWebAccess tenga acceso a la misma ruta.
En el IIS el sitio de SIRWebAccess debe tener permisos de lectura y ejecución de scripts.
La ruta de reportes del SIR debe ser una dirección local o si es una dirección e red, no debe ser una unidad lógica. Siempre debe tener el formato \\servidor\carpeta\reportes.
El SIRWebAccess es compatible con los navegadores Firefox, Google Crome
e Internet Explorer.
El SIRWebAccess puede ser personalizado con los colores y el logo de la
empresa, ésta puede proporcionarlos a RECO.
3
Implementación
Instalar las carpetas: 1. Instalar el Login1G
Este setup contiene los archivos de la página de login multisistema (CRM, SIRWebAccess, 1GWebAccess) . Se sugiere colocar la carpeta “WebAccess” en la ruta
“C:\RECO\SIRWebAccess”. Se deben cambiar los datos del archivo xml “” con los datos del servidor en cuestión.
2. Instalar el SIRWebAccess
Esta carpeta contiene los archivos necesarios del SITE. Se sugiere colocar la carpeta “WebAccess” en la ruta “C:\RECO\SIRWebAccess”. Se deben cambiar los datos del archivo web.config con los datos del servidor en cuestión, así como sus variables.
4
LOGIN Web Access
Login Web Access
Login1G es la página de login de tipo multisistema, que servirá para poder firmarse en cualquiera de los sitios web de RECO-TABAR y que es común entre ellos.
Una vez instalado el Login con el instalador proporcionado, se debe crear una carpeta virtual cuya ruta origen sea el directorio donde se encuentra instalado el Login, esta ruta se debe colocar en Sitio > Propiedades> Directorio Virtual en el apartado “Ruta de acceso local” como muestra la siguiente imagen.
En el item “Documentos” del Sitio “WebAccess” se debe agregar el documento “Login.aspx” y colocarlo en la primera posición para que sea el documento default, como se muestra en la siguiente imagen.
6 Además debe configurarse el archivo Web.config:
<add key="PagRecep40"
value="http://localhost/CRMWebAccesss/POPRecibirSession.aspx"/> <add key="PagRecep43"
value="http://localhost/1GWebAccess/POPRecibirSession.aspx"/> <add key="PagRecep44"
value="http://localhost/SIRWebAccess/POPERecibirSession.aspx"/> <add key="PagOrigen" value="http://localhost/WebAccess/Login.aspx"/>
7
SIRWebAccess
Instalar el SIRWebAccess
Crear el directorio virtual para el portal SIRWebAccess, del mismo modo que se hizo al Login, configurando la ruta en donde está el código del sitio.
8 NOTA:
Por razones de espacio en el módulo de Detalle de Referencia, cuando se visualice una referencia con documento R1, no se mostrará la pestaña de documentos.
En el módulo de Reportes sólo se visualizarán los reportes que en el SIR estén seleccionados en la casilla “Ver en Web”, de este modo la Agencia podrá distinguir entre los reportes internos y los que pueden ver los clientes. Las vistas origen de estos reportes deben tener los campos “Referencia IdSucPAtAduana” y “Referencia IdCliente”, para poder filtrar los permisos por Sucursal-Patente-Aduana y por cliente.
1. Configurar el archivo web.config de la siguiente manera:
<connectionStrings>
Datos de Conexion de la Agencia Aduanal
<add name="SIRWEB"
connectionString="Database=SIR_1G_DAH_AA;Server=10.1.2.236\DESARROLLO; User ID=UserSIRWeb;Password=sirw5874;"
providerName="System.Data.SqlClient"/>
Datos de Conexion de la Bitácora
<add name="SIR_BITACORA"
connectionString="Database=BITACORA_RECO;Server=10.1.2.236\DESARROLLO; User ID=UserSIRWeb;Password=sirw5874;"
providerName="System.Data.SqlClient"/>
Datos de Conexion de la Bodega
<add name="SIR_BODEGA"
connectionString="Server=10.1.2.236\DESARROLLO;database=SIR_1G_DAH_FUM IT;User ID=UserSIR;Password=sir5874;"
providerName="System.Data.SqlClient"/> </connectionStrings>
URL del login multisistema
<add key="RutaLogin" value="http://desa27/Login1GRECO/Login.aspx"/> Dias anteriores al actual que tomará para buscar el listado
<add key="ListadoDiasDefaut" value="2"/>
Dias anteriores al actual que tomará para buscar el monitor de Bodega
<add key="MonitorDiasDefaut" value="2"/>
Indica si existe Bodega o no
<add key="ExisteBodega" value="true"/>
Nombre de la carpeta donde se copian las imagenes pequeñas de Entrada en Bodega.Se crea sola, es importante no cambiar este nombre -->
<add key="imagenDir" value="ImagenPequenaBodega"/>
Nombre de la imagen que se mostrara por default cuando el registro de entrada en bodega no tenga fotografías asignadas. Esta imagen debe estar en la carpeta de Bodega
9
Nombre de la imagen que se mostrara cuando las imagenes no esten en la carpeta por default para el SirWebAccess
<add key="imagenError" value="imagenNoEncontrada.png"/>
Ligas a las diferentes páginas de los sitios y a la pagina de Login
<add key="PagRecep40"
value="http://localhost/CRMWebAccesss/POPRecibirSession.aspx"/> <add key="PagRecep43"
value="http://localhost/1GWebAccess/POPRecibirSession.aspx"/> <add key="PagRecep44"
value="http://localhost/SIRWebAccess/POPERecibirSession.aspx"/> <add key="PagOrigen"
value="http://localhost/WebAccess/Login.aspx"/>
<!--Carpeta donde se encuentran las imágenes de previos
<add key="CarpetaImagenPrevio" value="ImagenesPrevio"/>
<!—Indica si se guardará el log de tiempos
<add key="GuardarLog" value="false"/>
<!—Ruta donde se almacenará el log de mediciones
<add key="RutaLog" value="C:\medicion"/>
<!—Indica si se previsualizarán los pedimentos con y sin firma
<add key="PrevisualizaSinFirma" value="false"/>
Colocar todos los archivos CFG.
10
Ejecutar los scripts de actualización de Base de Datos
Estos se encuentran en:
ftp://unixdev.reco/SIRWebAccess/Permisos/ a. Crear el usuario UserSIRWeb
Crear los permisos del usuario UserSIRWeb
11 C. Insertar la llave de activación del SIRWebAccess en la tabla cfg_modulos del One Goal:
IF NOT EXISTS(SELECT * FROM cfg_modulos WHERE ID_MOD = 44) INSERT INTO cfg_modulos
VALUES(44,44,'SIRWebAccess','77449125310',getdate(),'','WAS',0,50000,1,0, 0)
D. Configurar el archivo XMLFile:
<xml_cias>
<cfg_company Num="1" Desc="CORPORATIVA" Svr="10.1.2.236\DESARROLLO" Usr="UserSIR" Pwd="sir5874" BD="SIR_1G_DAHINOJOSA" />
<cfg_company Num="2" Desc="AGENCIA ADUANAL" Svr="10.1.2.236\DESARROLLO" Usr="UserSIR" Pwd="sir5874" BD="SIR_1G_DAH_AA" />
<cfg_company Num="3" Desc="BODEGA" Svr="10.1.2.236\DESARROLLO" Usr="UserSIR" Pwd="sir5874" BD="SIR_1G_DAH_FUMIT" />
</xml_cias>
Dar de alta el grupo clientes
Con permisos sobre SIRWebAccess en todas las empresas (menos en el Nodo Configuración, que debe estar habilitado sólo para el grupo SUPERVISOR)
12
Dar de alta usuarios tipo cliente en todas las empresas
El cliente debe tener al menos un contacto en el ERP con el cual asociarlo, el Tipo de Usuario debe ser CLIENTES y se debe especificar que pertenece al grupo clientes. El usuario se da de alta completo en una de las empresas, y en las siguientes donde quiera dar de alta, se busca y se completan los datos.
También puede haber usuarios de tipo EMPLEADO, éstos verán todos los datos del SIRWebAccess, a diferencia de los clientes, que pueden configurarse, previamente al ingreso de los empleados al SIRWebAccess se debe dar permisos a sus grupos al SIRWebAccess y a continuación éstos podrán ingresar al sitio. Los usuarios siempre deben tener un empleado asignado.
13
Instalación de Temas
Para cambiar la apariencia del sitio web es necesario el reemplazo de varios objetos, siendo éstos los siguientes:
<Ruta de RECO>\Login\Images
Imagen Descripción
pantalla_fondo.png Imagen de fondo del login.
<Ruta de RECO>\SIRWebAccess\App_Themes\Default\Default.skin
Objeto Propiedad Valor Descripción
dxwgv:ASPxGridView Header HorizontalAlign="Center" Center Right Left Justify
Alineación de los titulos de los grids
dxwgv:ASPxGridView Styles
Header BackColor="#6583CC" Color
Hexadecimal o nombre
Color de fondo de los titulos de los grids dxwgv:ASPxGridView Styles AlternatingRow BackColor="GhostWhite" Color Hexadecimal o nombre
Color de fondo de las filas alternadas de los grids dxwgv:ASPxGridView Styles FocusedRow BackColor="#FFE7C8" Color Hexadecimal o nombre
Color de fondo de la fila seleccionada por el usuario dxwgv:ASPxGridView Styles Cell Border BorderColor="LightBlue" Color Hexadecimal o nombre
Color de borde de las celdas de los grids
dxwgv:ASPxGridView Styles PagerBottomPanel BackColor="GhostWhite" Color Hexadecimal o nombre
Color de fondo del panel inferior de páginas de los grids dxwgv:ASPxGridView Styles PagerBottomPanel Border BorderColor="LightBlue" Color Hexadecimal o nombre
Color de borde del panel inferior de páginas de los grids dxwgv:ASPxGridView Styles StylesEditors Calendar BackColor="#C3DAF9" Color Hexadecimal o nombre
Color de fondo de los calendarios
dxm:ASPxMenu BackColor="#6583CC" Color
Hexadecimal o
Color de fondo de los menus
14 nombre dxtc:ASPxPageControl TabStyle BackColor="#C3DAF9" Color Hexadecimal o nombre
Color de fondo de las pestañas dxtc:ASPxPageControl ActiveTabStyle BackColor="#FFD9AE" Color Hexadecimal o nombre Color de fondo de la pestaña activa dxpc:aspxpopupcontrol HeaderStyle BackColor="#C3DAF9" Color Hexadecimal o nombre
Color de fondo del
encabezado de las ventanas tipo popoup
<Ruta de RECO>\SIRWebAccess\App_Themes\Default\imagenes\
Imagen Descripción
barra.jpg Imagen de la barra donde se encuentra el botón de configuración, idioma y zona horaria.
rpTopEdge.png Imagen de la esquina superior izquierda
rpTopLeftCorner.png Imagen de la esquina superior izquierda de los grids rpTopRightCorner.png Imagen de la esquina superior derecha de los grids rpBottomRightCorner.png Imagen de la esquina inferior derecha de los grids rpBottomLeftCorner.png Imagen de la esquina inferior izquierda de los grids rpHeader.png Imagen del encabezado de los grids
rpNoHeaderTopRightCorner.png Imagen de la esquina derecha de los grids rpNoHeaderTopLeftCorner.png Imagen de la esquina izquierda de los grids
<Ruta de RECO>\SIRWebAccess\App_Themes\Default\standar.css Estilo Propiedad Valor Descripción
.Etiqueta color #666666 Color de texto de las etiquetas
<Ruta de RECO>\SIRWebAccess\images\SIR
Imagen Descripción
toplimpio.jpg Imagen de la parte superior del sitio, detrás del logo web access mini.png Imagen del logo de la parte superior del sitio
15
Seguimiento de Errores
Por motivos de presentación ante el usuario, el SIRWebAccess muestra sólo mensajes genéricos cuando ocurre un error. Si desea ver los errores específicos que ocurren, puede consultar la bitácora de sistemas de RECO, con consultas similares a la siguiente:
use bitacora_reco
GO
select * from br.BR_02_BITACORA_SUCESOS
where dfecha between convert(SMALLDATETIME,'17/02/2010',103)
and convert(SMALLDATETIME,'18/02/2010',103)
AND NSISTEMA = 2
ORDER BY DFECHA DESC
Cambiando las fechas del ejemplo por las reales. El campo nSistema = 2 identifica al SIRWebAccess.