Redes y Consultoría al Comercio Exterior Manual Técnico Este manual está dirigido a Implementadores y desarrolladores del SIRWebAccess, indica los requisitos, particularidades de desarrollo e implementación del Sistema Web. 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.
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. 2
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. 3
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. 4
5
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"/> 6
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. 7
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 --> <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 <add key="imagendefault" value="logo color 100.png"/> 8
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. Debe colocarse dentro de la carpeta SIRWebAccess y la de Login. 9
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 Estos permisos son necesarios ejecutarlos en cada base de datos. 10
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) 11
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. 12
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 pantalla_fondo.png Descripción Imagen de fondo del login. <Ruta de RECO>\SIRWebAccess\App_Themes\Default\Default.skin Objeto Propiedad Valor Descripción dxwgv:aspxgridview Header HorizontalAlign="Center" dxwgv:aspxgridview Styles dxwgv:aspxgridview Styles dxwgv:aspxgridview Styles dxwgv:aspxgridview Styles Cell Border dxwgv:aspxgridview Styles PagerBottomPanel dxwgv:aspxgridview Styles PagerBottomPanel Border dxwgv:aspxgridview Styles StylesEditors Calendar Header Back="#6583CC" AlternatingRow Back="GhostWhite" FocusedRow Back="#FFE7C8" Border="LightBlue" Back="GhostWhite" Border="LightBlue" Back="#C3DAF9" Center Right Left Justify dxm:aspxmenu Back="#6583CC" Alineación de los titulos de los grids de fondo de los titulos de los grids de fondo de las filas alternadas de los grids de fondo de la fila seleccionada por el usuario de borde de las celdas de los grids de fondo del panel inferior de páginas de los grids de borde del panel inferior de páginas de los grids de fondo de los calendarios de fondo de los menus 13
dxtc:aspxpagecontrol TabStyle dxtc:aspxpagecontrol ActiveTabStyle dxpc:aspxpopupcontrol HeaderStyle Back="#C3DAF9" Back="#FFD9AE" Back="#C3DAF9" de fondo de las pestañas de fondo de la pestaña activa de fondo del encabezado de las ventanas tipo popoup <Ruta de RECO>\SIRWebAccess\App_Themes\Default\imagenes\ Imagen barra.jpg rptopedge.png rptopleftcorner.png rptoprightcorner.png rpbottomrightcorner.png rpbottomleftcorner.png rpheader.png rpnoheadertoprightcorner.png rpnoheadertopleftcorner.png Descripción Imagen de la barra donde se encuentra el botón de configuración, idioma y zona horaria. Imagen de la esquina superior izquierda Imagen de la esquina superior izquierda de los grids Imagen de la esquina superior derecha de los grids Imagen de la esquina inferior derecha de los grids Imagen de la esquina inferior izquierda de los grids Imagen del encabezado de los grids Imagen de la esquina derecha de los grids 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 de texto de las etiquetas <Ruta de RECO>\SIRWebAccess\images\SIR Imagen toplimpio.jpg web access mini.png Descripción Imagen de la parte superior del sitio, detrás del logo Imagen del logo de la parte superior del sitio 14
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. Los resultados muestran la fecha, hora, modulo y mensaje de error. 15