Ampliación de un sistema CRM (Gestión de Relación con Clientes) Proyecto Final de Carrera

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Ampliación de un sistema CRM (Gestión de Relación con Clientes) Proyecto Final de Carrera"

Transcripción

1 Ampliación de un sistema CRM (Gestión de Relación con Clientes) Proyecto Final de Carrera Ingeniería Técnica en Informática de Gestión Autor: Jaime Molina Perdomo Tutor: Pere Millán Tutor en la empresa: David Rodríguez Moreno Fecha: Junio 2011

2 2

3 1. Índice 1. Índice La empresa Descripción Ubicación Servicios que ofrece Investigación y Desarrollo Ubicación del proyectante dentro de la empresa Descripción de la tarea realizada Objetivos del proyecto Especificaciones del proyecto Diseño Arquitectura del SugarCRM Decisiones de diseño Etapa 1: Control y exportación de gastos Etapa 2: Modificación de módulos Etapa 3: Creación de recibos bancarios Etapa 4: Creación de gráficos Desarrollo Requisitos e instalación Desarrollo por etapas Etapa 1: Control y exportación de gastos Etapa 2: Modificación de módulos Etapa 3: Creación de recibos bancarios Etapa 4: Creación de gráficos Evaluación Recursos utilizados Documentos consultados Páginas web consultadas Aportaciones del proyecto a los conocimientos del alumno Aportaciones de los estudios realizados al proyecto Conclusiones Anexo 1: Sentencias SQL Anexo 2: Imágenes de las modificaciones realizadas

4 2. La empresa 2.1 Descripción TechnoDAC es una empresa especializada y consolidada en el desarrollo de aplicaciones para Internet con un amplio abanico de productos propios y servicios integrales. Sus casos de éxito en proyectos de vanguardia y la confianza que han depositado en su equipo tanto empresas del sector público como privado, hacen de TechnoDAC una empresa destacada en un entorno en continua evolución como es el de las nuevas tecnologías. 2.2 Ubicación Actualmente están situados en la calle Higini Anglés nº 10, escalera izquierda 1º 4ª de Tarragona. 2.3 Servicios que ofrece TechnoDAC ofrece un servicio integral de alojamiento web con el que el cliente dispondrá de la máxima velocidad y seguridad, ilimitadas cuentas de correo, tráfico y un servicio integral para que el cliente pueda hacer su trabajo sin preocuparse por el estado de su espacio WEB. Además de esto, dispone también de los siguientes servicios: Imagen corporativa Administración de redes Mantenimientos informáticos Posicionamiento natural (SEO) Sincronización entre programas de gestión y WEB Pagos por Internet Multimedia Software a medida Márketing WEB Portavoz Virtual 4

5 2.4 Investigación y Desarrollo Además de lo anteriormente mencionado, actualmente están trabajando en un proyecto de I+D llamado WaI? Yah! (Where am I? You are here!), con el que pretenden desarrollar un sistema de información multi-idioma y posicionamiento GPS para peatones mediante códigos de barras bidimensionales. Estos códigos se colocan a la entrada de establecimientos comerciales, hoteles, restaurantes, museos u otros puntos de interés turístico. Cada código contiene información relativa al lugar en que se encuentra situado dicho código: nombre, descripción, teléfono, web, horario Para leer los códigos solamente se necesita un teléfono móvil con cámara y el programa lector. El programa lector se configura según una lista de idiomas, en orden de preferencia del usuario. Cuando el programa lee uno de estos códigos (que contiene información en varios idiomas), muestra al usuario la información en el idioma deseado. Cada código permite conectarse al servidor WaI? Yah! para obtener información adicional o en otros idiomas. Los códigos también contienen las coordenadas de latitud, longitud (y opcionalmente altitud), de forma que un teléfono móvil con cámara se puede convertir en un GPS a coste cero, simplemente leyendo las coordenadas contenidas en el código. Los códigos se pueden utilizar en lugares cerrados, donde la señal de un GPS no llega o está distorsionada, y permiten mayor resolución que otras técnicas como triangulación de celdas GSM o Wi-Fi. El sistema WaI? Yah! se adapta a las necesidades de los clientes que eligen utilizarlo. WaI? Yah! permite disponer de un nuevo canal (teléfonos móviles) para promocionar los productos y servicios turísticos (entre otros muchos campos de aplicación). La combinación de los códigos bidimensionales con las conexiones a Internet desde el móvil, permiten superar las limitaciones de capacidad de los códigos y hacer un seguimiento de la utilización y el impacto que tiene el sistema, así como detectar nuevas necesidades de los usuarios. La adaptación de la web de los clientes al formato móvil también es un servicio disponible. El sistema está diseñado para funcionar en cualquier idioma, permitiendo su uso a nivel mundial. 5

6 3. Ubicación del proyectante dentro de la empresa El objetivo del proyecto era muy claro, ya que desde un principio se marcaron unas pautas a seguir y se detalló bastante bien lo que necesitaba la empresa. Por este motivo la gran mayoría del tiempo el proyecto lo he realizado fuera de la oficina de la empresa, aunque siempre en contacto con David, mi tutor dentro de la empresa, ya fuese mediante o chat (Google Talk). Además de eso, cada cierto tiempo concertábamos reuniones para llevar un seguimiento de las tareas desarrolladas y verificar el funcionamiento de lo realizado hasta entonces. Todo esto ha sido posible dado que mi situación dentro de la empresa no era como la de un trabajador más, sino como un trabajador externo que les modificaba una aplicación interna. 6

7 4. Descripción de la tarea realizada 4.1 Objetivos del proyecto El objetivo es ampliar e implementar nuevas funcionalidades en el sistema de gestión de relaciones con los clientes (SugarCRM) que actualmente utiliza la empresa TechnoDAC. Para ello he realizado un estudio, diseño, implementación y modificación de los módulos de Business Intelligence, contabilidad interna y exportación de datos. El módulo de contabilidad interna servirá para llevar un control de los gastos de la empresa, de tal forma que cada vez que les emitan una factura la introducirán de forma sencilla en la base de datos. Con dichos datos, además, a final de cada trimestre podrán generar un fichero Excel, que enviarán a su contable para poder cuadrar el IVA trimestral. Hasta la fecha, para realizar dicho Excel debían ir guardando todas las facturas que les emitían, para que luego al final de cada trimestre fueran volcadas a mano en un Excel. El módulo de Business Intelligence consiste en plasmar una serie de gráficos con datos referentes a la empresa, como por ejemplo el volumen de ventas y gastos, o la distribución de los diferentes tipos de gastos que han tenido. Gracias a esta nueva herramienta, la empresa podrá hacer algo que hasta ahora no tenía forma de hacer, ya que desde la implantación de esta nueva funcionalidad podrá realizar un análisis de la situación actual de la empresa y ver una evolución de los datos a lo largo del tiempo. Y gracias a dicha información reflejada en gráficos, y por lo tanto mucho más sencilla de analizar, podrán realizar un previsión con la que poder tomar decisiones para el futuro de la empresa. Por último están las modificaciones en los módulos para poder extraer datos. Dichas modificaciones consisten, en primer lugar, en lo mencionado anteriormente, para poder generar un Excel que enviar a su contable con el listado de gastos e ingresos trimestrales. Y por otro lado, en la creación de un fichero con el que podrán generar los recibos bancarios de forma automática y únicamente deberán cargarlo en la web del banco para efectuar los cobros. Hasta ahora, para realizar los cobros mediante recibo bancario debían introducir uno a uno los recibos en la página del banco, y con este nuevo sistema únicamente deberán escoger qué recibos desean cobrar para ser introducidos en este fichero. 7

8 4.2 Especificaciones del proyecto Con el fin de llevar a cabo los objetivos del proyecto, se ha divido el proyecto en cuatro etapas. La primera consiste en generar una serie de módulos que permitan llevar un control de los gastos que tiene la empresa y a su vez permita generar una serie de informes en Excel que serán enviados al contable de la empresa, para poder gestionar los diferentes IVA trimestrales. La segunda etapa consiste en realizar una serie de correcciones al SugarCRM actual, dado que había varias herramientas que no funcionaban de forma correcta. En tercer lugar se tiene que implementar un sistema que permita exportar los vencimientos deseados por el usuario a un fichero N19, que permitirá generar los recibos bancarios de forma mucho más sencilla, ya que únicamente tendrán que cargar el fichero generado en la página del banco. Además de ello, debe permitir llevar un registro de todos los recibos generados, con el fin de poder modificarlos si fuera necesario. Y por último, modificar el módulo del gestor llamado Cuadro de Mando, que está pensado para llevar un control de datos, pero que hasta ahora no funcionaba de forma correcta y no mostraba los datos que el usuario solicitaba. Para ello se han de generar una serie de Dashlets nuevos, con las diferentes informaciones solicitadas por el cliente. 8

9 4.3 Diseño Arquitectura del SugarCRM Antes de empezar a diseñar, hay que comprender cómo funciona el gestor SugarCRM. Dicho gestor está diseñado bajo el patrón de arquitectura MVC (Modelo- Vista-Controlador) que se basa en diferenciar tres partes elementales dentro de una aplicación: Modelo: ésta es la representación específica de la información con la cual el sistema opera. Vista: ésta es la encargada de presentar el modelo en un formato adecuado para el usuario. Controlador: ésta es la responsable de toda la lógica de la aplicación. Se encarga de responder a los eventos solicitados por el usuario y, en función de la acción solicitada, invoca una serie de modelos que luego son representados en las vistas. Vista Modelo Controlador 6 1 Usuario Las líneas discontinuas representan acciones indirectas 9

10 Una vez comprendido el funcionamiento del modelo MVC, hay que ver como lo aplica nuestro gestor. Antes de nada hay que aclarar que el gestor SugarCRM trabaja de forma modular, es decir, está formado por diferentes módulos que le dan diferentes funcionalidades a la aplicación. Por lo tanto, el usuario siempre accede a la aplicación y después decide a que módulo acceder. Para comprender mejor el funcionamiento, a continuación se muestra un gráfico explicativo. Usuario EntryPoint SugarApplication Module SugarController Action Module SugarView Module SugarBean MetaData 10

11 El usuario siempre accede a la aplicación mediante un EntryPoint. Dichos EntryPoint permiten que se inicialice la aplicación, para que acto seguido se cargue el módulo deseado y se ponga en funcionamiento la arquitectura MVC. Un ejemplo de cómo accedería el usuario a la aplicación sería el siguiente: De esta forma arrancamos la aplicación, ya que es el index.php quien arranca el SugarApplication. A partir de aquí, mediante los parámetros indicados en la URL se van realizando una serie de cargas y consultas, para que finalmente lleguemos a la página destino. En el caso del ejemplo, lograríamos acceder al módulo de Gastos, a la vista de edición del elemento con ID A continuación se detalla qué funciones tiene cada parte de la estructura: Sugar Application Es el Core de la aplicación. Siempre que el usuario solicite un recurso, se deberá ejecutar con el fin de realizar las siguientes funciones: Controlar la sesión para validar la autentificación del usuario y en caso de no estar identificado cargar, el módulo de usuarios para realizar dicha identificación. Realizar la verificación de la base de datos, y en caso de ser correcta, realiza la conexión que será usada después por el SugarController. Aplicar los permisos asociados al usuario. Configurar las variables de idioma, franja horaria y aspecto visual de las pantallas. Cargar el controlador del módulo indicado en la URL. SugarController Es el encargado de la lógica de la aplicación, en función de los parámetros recibidos por URL, decidirá qué Vista hay que mostrar o qué consulta hay que realizar. Hay que matizar que la estructura MVC del SugarCRM nos permite definir un controlador para cada módulo, lo cual nos facilita mucho el trabajo, ya que si deseáramos cambiar la lógica de la aplicación para algún módulo en cuestión, podríamos hacerlo sin problema creando un Controller.php en la carpeta de nuestro módulo. Pero si en vez de eso, lo que deseamos es usar el Controlador genérico veremos que dicho controlador dispone de cinco acciones predefinidas, que se ejecutará en función del parámetro llamado action pasado por la URL. Las acciones predefinidas son: 11

12 ListView: esta acción genera una vista con un listado de los elementos del módulo. DetailView: esta acción genera la vista detallada de un elemento del módulo. EditView: esta acción genera la vista para editar un elemento del módulo. Save: esta acción recoge los parámetros enviados desde la vista, para guardarlos en la base de datos respetando las reglas de negocio marcado por el modelo. Delete: con esta última acción se borra el elemento o elementos seleccionados en pantalla. SugarView Es la encargada de mostrar al usuario la interfaz establecida por el controlador. Al igual que el Controlador, las vistas se pueden redefinir para cada módulo. El SugarView además utiliza una clase que extiende del SugarView con el fin de mostrar las diferentes tipos de vistas establecidasdiferente para cada tipo de vista. Para poder construir las diferentes vistas utiliza la información del SugarBean. Ejemplo ListView: 12

13 Ejemplo DetailView: Ejemplo EditView: 13

14 SugarBean Esta parte es el modelo de la aplicación. Contiene toda la información referente a los elementos del módulo, por lo que permite tanto a las vistas como al controlador realizar consultas de la información y actualizaciones de las mismas. MetaData Esta última parte de la aplicación es utilizada para detallar qué información debe reflejarse en cada una de las vistas, además de detallar de qué forma hacerlo. De esta forma resulta mucho más sencillo modificar las vistas sin necesidad de modificar el SugarView, ya que el SugarView define la estructura de la vista y en estos ficheros se definen qué campos mostrar. 14

15 4.3.2 Decisiones de diseño Etapa 1: Control y exportación de gastos Para llevar a cabo la primera etapa del proyecto, que consistía en poder llevar un control de los gastos que tiene la empresa y poder exportarlos, se han diseñado tres módulos: Módulo Compañías: dicho módulo llevará un control de las compañías en las que se tienen los diferentes gastos. Únicamente daremos de alta nuevas empresas y tendremos un listado de ellas. Módulo Gastos Periódicos: TechnoDAC deseaba además de llevar un control de todos los gastos, poder llevar un control de forma más sencilla de los gastos que se generaban de forma periódica. Es por ello que creamos este módulo, donde el usuario puede generar un gasto periódico y asociarlo con una compañía. Módulo Gastos: este último módulo de la primera etapa sería el encargado de dar de alta los gastos y asociarlos primeramente con una compañía, y si dicha compañía tuviera activo algún gasto periódico, podríamos relacionarlo con él. El diseño inicial para estos tres módulos era el siguiente: Compañía 1 N Gasto 1 N N 1 Gasto Periódico 15

16 Aunque finalmente no se optó por ese diseño sino por este otro: Compañía M N Gasto M N N M Gasto Periódico El primer diseño consistía en almacenar en la tabla de Gastos Periódicos el identificador de la compañía con la que estaba relacionado el gasto periódico, y en la tabla de Gastos el identificador de la compañía a la que pertenecía el gasto y en el caso de ser un gasto periódico, almacenar también el identificador del gasto periódico. De esta forma podríamos obtener la información de las relaciones con una simple consulta sin necesidad de generar tablas auxiliares. Pero a la hora de implementarlo surgió un problema, y es que el gestor SugarCRM funciona de otra forma y para generar las relaciones en las vistas, va a buscar la información de las relaciones en tablas auxiliares. Por lo tanto, se diseñaron las tablas para una relación N-M, aunque realmente fuera ficticia, ya que la relación real que solicitó la empresa fue 1-N. Otra decisión que hubo que tomar era como almacenar todas las facturas de gastos que la empresa tenía desde que comenzó su actividad. Para ello se implementó un sistema de importación que añadía todos los datos a la base de datos a partir de un fichero de texto. Pero antes de ello se tendrían que añadir las compañías a mano para poder crear la relación con los gastos. En último lugar, con el fin de poder exportar todos los gastos para poder facilitárselos al contable de la empresa, se utilizó una librería ya existente en el SugarCRM, con la que únicamente deberíamos generar una serie de consultas a la base de datos, que serían previamente mostradas al usuario para poder verificar que todos los datos fueran correctos, y una vez aceptados poder crear el fichero XLS (Excel). 16

17 Para facilitar el trabajo al contable, se generan dos tipos de Excel: El primero contiene un listado detallado con los gastos generados por la empresa, otro listado con las facturas emitidas por la empresa y finalmente un listado de gastos intracomunitarios de la empresa. El segundo fichero Excel contiene el Modelo 347, que únicamente contendrá un listado tanto de facturas como de gastos, agrupados por aquellas empresas a las que se les facture más de o en la que los gastos sean superiores a Finalmente sólo quedaba añadir las funcionalidades de Importar/Exportar en alguno de los módulos creados. Para ello se decidió añadir (al menú del módulo de gastos) tres botones que permitían generar dichos informes. 17

18 Etapa 2: Modificación de módulos Esta etapa únicamente consistía en realizar una serie de arreglos a diferentes módulos ya existentes en el gestor. Por este motivo no se han tomado grandes decisiones de diseño, ya que la empresa solicitaba cambios muy concretos, como por ejemplo cambiar textos de diferentes páginas, re-ajustar el orden de visualización de campos Otro de los cambios solicitados por la empresa estaba relacionado con el tamaño de los Pop-Up que creaba la aplicación. Dichos Pop-Up suelen generar listados en los que el usuario debe seleccionar uno o varios elementos y con el tamaño que se generaban, en según qué ocasiones resultaba complicado ver la información reflejada en ellos. Por ese motivo decidimos aumentar el tamaño del Pop-Up a 800x600 píxeles. De esa forma la información quedaría mejor reflejada y el Pop-Up podría ser abierto desde cualquier PC, ya que la resolución de pantalla 800x600 suele ser la resolución mínima que hoy en día aceptan todos los ordenadores. 18

19 Etapa 3: Creación de recibos bancarios La empresa necesitaba generar un fichero, que se cargaría en la página web del banco y automáticamente generaría los recibos bancarios a los clientes. El fichero en cuestión debe cumplir unos estándares aprobados por la Asociación Española de Banca (AEB), Confederación Española de Cajas de Ahorro (CECA) y Unión Nacional de Cooperativas de Crédito (UNACC). Para poder rellenar el fichero son necesarios una serie de datos vinculados en primer lugar al presentador y ordenante de los recibos, y acto seguido una serie datos relacionados con cada uno de los recibos a generar. Los datos necesarios por parte del ordenante y presentador, que en nuestro caso serán los mismos, son: El NIF del presentador. Un sufijo que debemos asignar a cada posible presentador. Fecha en la que se genera el fichero y fecha de cobro. Nombre del presentador. Entidad bancaria, oficina, dígito de control y número de cuenta. Y por otro lado, para generar los datos de cada recibo necesitamos: NIF de la empresa. Código de referencia, para poder identificar el recibo. Usamos en este caso el número de la factura. Concepto del recibo. Entidad bancaria, oficina, dígito de control y número de cuenta. Para finalizar será necesario añadir una serie de datos que indicarán la cantidad total a facturar, junto al número total de recibos. Todos estos datos habrá que reflejarlos en un fichero con formato N19 que deberá cumplir una estructura muy estricta, conteniendo los datos mencionados anteriormente reflejados tal y como se muestran en las imágenes de la página siguiente. Cada bloque corresponde a una línea dentro del fichero, que se verá identificada con unos códigos que indicarán qué están reflejando. Los códigos a mostrar para identificar cada bloque son: : indica que estamos mostrando la información del presentador : indica que estamos mostrando la información del ordenante : indica que estamos mostrando la información de un recibo : indica que estamos mostrando la información total del ordenante : indica que estamos mostrando la información total general. 19

20 20

21 Una vez establecida toda la información necesaria para generar el fichero, decidí añadir la nueva funcionalidad en el módulo ya existente de Vencimientos. Dicho módulo lleva un registro de los vencimientos generados por cada factura que ha generado el usuario. Es decir, una factura puede ser desglosada en diferentes pagos, y por cada pago se genera un vencimiento. Antes de empezar a trabajar con este módulo, los vencimientos tenían una fecha de vencimiento que indicaba el plazo máximo que el cliente tenía para pagar, tenían también la fecha en que realizaron el pago y un campo que indicaba si estaba o no pagado, además de los campos que indican cómo se realiza el pago, si en efectivo, recibo bancario o transferencia bancaria, y por último la descripción del vencimiento, usada como concepto. Para poder llevar un control de qué vencimientos habían sido presentados en el banco, cuáles no y cuáles estaban ya pagados, se realizó una pequeña modificación en este módulo para que en vez de mostrar si el vencimiento estaba pagado o no, mostraría un desplegable indicando en qué estado estaba, del tal forma que en cuanto se generase el recibo, dicho campo cambiaría automáticamente a presentado. De esta forma podemos llevar un mejor control de los estados de los vencimientos. Dejando esto solucionado, necesitamos los datos del presentador/ordenante, y con el fin de evitar tener que introducirlos cada vez que el usuario quisiera crear un nuevo recibo, creamos un nuevo módulo llamado Presentadores. Este módulo únicamente contendría la información necesaria de cada presentador. Una vez disponible toda la información, se añadió un botón en el listado de Vencimientos de tal forma que el usuario podía seleccionar de forma sencilla los vencimientos que deseaba introducir en el recibo y una vez seleccionados se le muestra en pantalla una pre-visualización, para poder mostrar en caso de error qué vencimientos daban problemas, como por ejemplo el caso de que un vencimiento ya estuviera pagado o la forma de pago fuera en efectivo. Para acabar con esta etapa, sólo quedaba decidir cómo llevar un registro de los recibos creados y qué vencimientos contenían. Para ello se creó otro nuevo módulo llamado Recibos, que contendría la información de los vencimientos y del presentador, además del nombre del recibo y su fecha de creación. Se creó una relación 1-N con la tabla de vencimientos para poder controlar la relación, y tal y como se comentó antes acabó siendo una relación ficticia N-M. 21

22 Etapa 4: Creación de gráficos La última petición de la empresa era añadir al módulo de Control de Mando del SugarCRM una serie de gráficos que reflejaran toda la información que hemos obtenido con los módulos anteriores. Este módulo estaba preparado para mostrar una serie de gráficos generados por una animación Flash que incluye el propio gestor y que recoge datos de las tablas guardadas en las bases de datos. Además, dicho módulo está caracterizado por un sistema de Dashlets, que permite al usuario mover por diferentes zonas de la pantalla los gráficos según desee. De esta forma puede organizar a su gusto los gráficos a mostrar. Inicialmente se intentó utilizar dichas animaciones Flash para rellenarlas con los datos obtenidos de la base de datos mediante una serie de consultas SQL. Pero fue imposible, ya que dichos gráficos estaban únicamente preparados para mostrar una serie de datos. Por lo tanto, decidimos aprovechar dicho módulo, pero modificando el contenido de los Dashlets. Para ello se hizo un estudio de cómo funcionaba internamente el módulo y vimos que realmente no era necesario utilizar los dashlets creados por el SugarCRM. Así que decidimos crear nuestros propios Dashlets con los gráficos que solicitaba la empresa. Para ello, primeramente se hizo un estudio de qué datos serían convenientes mostrar para poder llevar un mejor control sobre ellos, y poder realizar análisis de forma mucho más sencilla sobre la evolución y el estado de la empresa. Una vez decidido qué tipo de gráficos se querían, únicamente había que crearlos, y para ello se usó una librería externa que facilita Google, de forma gratuita, llamada Google Chart Tools. El motivo por el que se escogió usar esta librería, en vez de crear una nueva o usar alguna otra, es que generar este tipo de gráficos conlleva un coste elevadísimo. Además Google aporta un sin fin de tipos de gráficos con un diseño muy claro y conciso que muestra la información de forma correcta y entendible. Además de ello, una vez extraída la información necesaria de la base de datos, la construcción del gráfico se realiza de forma rápida y sencilla. 22

23 4.4 Desarrollo Requisitos e instalación Para poder utilizar y modificar el SugarCRM es necesario realizar una instalación de un Servidor Web, PHP y en último lugar la base de datos MySQL. Una vez está todo instalado, hay que añadir el código fuente de la aplicación, que en este caso fue facilitado por la empresa. Para ello únicamente habría que copiar el código a la carpeta donde se alojan los ficheros del servidor web. Para acabar habría que importar una base de datos creada por TechnoDac para realizar las diferentes pruebas necesarias. Una vez nombrados los requisitos, sólo quedaría hacer funcionar el SugarCRM. Para ello debemos modificar el fichero config.php, para que realice de forma correcta la conexión con nuestra base de datos, indicándole el usuario y contraseña correctos. Otro asunto muy importante es activar el modo desarrollador en el SugarCRM. Para ello sólo hay que acceder con nuestro usuario a la sección de Administración, y en las configuraciones activar dicha opción. Es necesario realizar esto ya que el SugarCRM usa un sistema de cache que él mismo genera, con el fin de acelerar la navegación. Pero en muchos casos, si esta opción no se activa no se apreciarán los cambios realizados en el código. 23

24 4.4.2 Desarrollo por etapas Etapa 1: Control y exportación de gastos Los pasos que se siguieron para poder realizar los tres módulos necesarios para llevar el control y exportación de los gastos de la empresa fueron: 1. Después de decidir qué información deseaba almacenar la empresa en cada módulo se procedió a crear las tablas necesarias para almacenar la información de cada módulo (Compañías, Gastos Periódicos, Gastos). Para crear estas tablas se utilizó el gestor PhpMyAdmin, que nos permite crear las tablas mediante una consulta SQL. 2. Crear las tablas que contienen la información referente a la relación entre los módulos (Compañías-Gastos, Gastos Periódicos-Gastos, Compañías-Gastos Periódicos). Dichas tablas únicamente contienen los identificadores de los elementos relacionados. Al igual que el caso anterior, las tablas fueron añadidas mediante el gestor PhpMyAdmin. 3. Añadir un nuevo registro a la tabla Relationships, añadiendo la información sobre las relaciones entre módulos, ya que esta tabla es usada por el SugarCRM para poder implementar dichas relaciones. 4. Una vez creadas las tablas para almacenar la información se procedió a generar los ficheros para los tres módulos. Todos ellos siguen el mismo esquema: NombreDelModulo Dashlets NombreDelModuloDashlets NombreDelModulo.meta.php NombreDelModuloDashlet.php Language es_es.lang.php en_us.lang.php metadata subpanels default.php dashletviewdefs.php detailviewdefs.php editviewdefs.php listviewdefs.php metafiles.php popupdefs.php searchdefs.php SearchFields.php sidecreateviewdefs.php NombreDelModulo.php NombreDelModulo_sugar.php vardefs.php 24

25 5. Después de crear los diferentes ficheros con la información básica para cada módulo, se detallaron los campos en el fichero vardefs.php, donde se establece toda la información de los campos. 6. Se procedió a modificar los ficheros de la carpeta metadata, con el fin de mostrar la información deseada por la empresa en cada una de las vistas. 7. También se modificaron los ficheros de la carpeta language para añadir las etiquetas necesarias en cada idioma para cada uno de los campos. 8. En el módulo de Compañías, además se añadió un nuevo fichero llamado Save.php. De esta forma se sustituye la función definida en el controlador para guardar el elemento y usaremos en cambio el código definido en este fichero. El motivo por el que se creó dicho fichero fue para evitar guardar compañías con el NIF duplicado. Para ello se recoge la información enviada por el formulario y en función de si existe o no el ID sabemos si estamos realizando una actualización de una compañía o creando una nueva. En el caso de crear una nueva, usaremos la siguiente función para verificar si existe alguna con el mismo NIF introducido. function checkforduplicates(){ $query = "SELECT nif FROM gas_companys WHERE deleted!= 1 AND nif like '".$_POST['nif']."%'"; if(!empty($query)){ $rows = array(); global $db; $result = $db->query($query); $i=-1; while(($row=$db->fetchbyassoc($result))!= null) { $i++; $rows[$i] = $row; } if ($i==-1) return null; return $rows; } } return null; 9. Para el módulo de Compañías se añadió un fichero javascript, con el que en la vista de edición podremos seleccionar un color mediante una paleta de colores, que luego será usado a la hora de exportar los gastos a un fichero Excel. 10. En el módulo de Gastos también se añadió un fichero javascript, en este caso para controlar el total de un gasto, ya que el total debía ser calculado en función de un Subtotal+IVA-Retención. Para ello se ejecutan las siguientes funciones cada vez que el subtotal, IVA o retención son modificados en la pantalla de edición. 25

26 function gettotal(){ var subtotal = Number(document.getElementById('subtotal').value); var iva = Number(document.getElementById('iva').value); var retencion = Number(document.getElementById('retencion').value); } var retencion = subtotal*(retencion/100); document.getelementbyid('valor_retencion').value=retencion; var total = subtotal+(subtotal*(iva/100))-retencion; document.getelementbyid('total').value=total; Dicha función únicamente recoge el porcentaje marcado en el IVA y en la retención para añadírselo al subtotal y mostrarlo en el campo de total. 11. Dado que al crear un nuevo Gasto se debe relacionar primeramente con una compañía y en el caso de que dicha compañía tuviese relacionados algún gasto periódico, se modificó la selección de Gasto Periódico de tal forma que en primer lugar forzase a escoger una compañía, para a la hora de generar la lista de gastos periódicos poder realizar el filtrado de forma correcta. Para ello se modificó la función que ejecuta el botón Seleccionar. node = document.getelementsbyname("btn_gas_gastos_periodicos_gas_gastos_name"); node[0].onclick= function(){ if(document.getelementbyid("gas_companys_id").value!=""){ open_popup("gas_gastos_periodicos", 800, 600, "&gas_companys_id="+document.getelementbyid("gas_companys_id").value, true, false, {"call_back_function":"set_return","form_name":"editview","field_to_name_array":{"id":"g as_periodicos_id","descripcion":"gas_gastos_periodicos_gas_gastos_name","tipo_gasto":"tipo _gasto","retencion":"retencion","iva":"iva","intra_com":"intra_com"}}, "single", true); }else{ alert("debes seleccionar una compañia"); document.getelementbyid("gas_companys_gas_gastos_name").focus(); } }; 12. En la vista de edición del módulo Gastos, se añadió un botón que mostraba un listado de los Tipos de Gastos contables que ya se han introducido en la base de datos. Para ello, al mismo tiempo que se genera la vista de edición, se realiza una consulta SQL que nos retorna el listado de tipos de gastos y la cantidad que hay de cada uno de ellos. Con este listado se genera una tabla que queda en primera instancia oculta para el usuario. Pero gracias al botón, se permite al usuario mostrar dicha tabla, ya que el botón ejecuta la siguiente función javascript. 26

27 function showlistgastos(){ if(document.getelementbyid('lista_gastos').style.display=='block'){ document.getelementbyid('lista_gastos').style.display='none' }else{ document.getelementbyid('lista_gastos').style.display='block' } } 13. Una vez finalizada la parte que permite llevar el control de los gastos de la empresa, pudiendo añadir nuevas compañías, nuevos gastos periódicos y nuevos gastos, además de poderlos relacionar entre sí, quedaba la parte en la que la empresa tenía que exportar dichos gastos a un Excel. Para ello se añadieron una serie de botones en el menú del módulo de Gastos que permitirían dicha funcionalidad. Para ello únicamente se redefinió el fichero Menu.php para que mostrase dichos botones. Dichos botones llevan en primer lugar a una pantalla donde el usuario puede introducir el periodo del que desea extraer los gastos. Para ello, simplemente se añadieron dos inputs a la pantalla donde el usuario podía introducir la fecha inicio y la fecha, ayudándose de un calendario que incorpora la librería de SugarCRM. Una vez introducidas las fechas, se realiza una consulta SQL que extrae todos los datos necesarios para generar el fichero Excel. Pero antes de generarlo son mostradas en la página, para que el usuario pueda verificar toda la información, además de ser advertido en el caso de que falte algún gasto periódico. Si finalmente el usuario da por bueno el listado, dispone de un botón que generará el fichero Excel. 14. Por último sólo queda añadir los módulos al gestor. Para ello únicamente se han tenido que añadir las rutas y los nombres al fichero del gestor donde se lleva el control de los módulos. Además de crear los tres módulos para llevar el control, se creó un página php que permitía introducir en la base de datos todos los gastos anteriores. Como hasta la fecha la empresa creaba los Excel s a mano, se pudo exportar toda esa información en ficheros CSV. Estos ficheros no dejan de ser ficheros de texto que contienen la información separada por comas. Por lo tanto, únicamente se creó una página php que leyera dichos datos para introducirlos en la base de datos. Pero surgieron varios problemas. El primero de ellos es que los datos reflejados en los ficheros CSV tenían algunos errores, ya que existían NIF s de empresa mal introducidos y faltaba algún que otro dato. Por lo tanto en primer lugar se revisaron dichos ficheros para corregir todos los errores. Esto fue con ayuda de David, ya que sólo él disponía de la información correcta. Una vez limpiados los ficheros, se ejecutó el código, que recorre línea a línea el fichero, recogiendo la información referente a los gastos y las compañías, para generar una serie de arrays de compañías y gastos que luego insertará en la base de datos. El código utilizado se muestra a continuación: 27

28 <?php $connect = mysql_connect("localhost","xxxx","yyyy"); mysql_select_db("sugarcrm",$connect); $archivo = file('datos.txt'); foreach($archivo as $linea){ $datos = explode(";",$linea); if($datos[3]!=""){ // Para no cargar compañias que no tienen NIF $companys[$datos[3]] = array("name" => $datos[4],"id" => "NULL"); } $datos[21] = str_replace(",",".",$datos[21]); $datos[20] = str_replace(",",".",$datos[20]); $subtotal = $datos[21]-$datos[20]; if($datos[3]==""){ //Las compañias sin NIF, son las de electro se las asocia a ese NIF $datos[3] = "A "; } $gastos[$datos[2]] = array("nif" => $datos[3], "fecha" => $datos[1], "concepto" => $datos[5], "subtotal" => $subtotal, "iva" => $datos[19], "total" => $datos[21] ); } foreach($companys as $nif => $company){ $id_company = create_guid(); $name = $company["name"]; mysql_query("insert INTO gas_companys (id,name,date_entered,date_modified,modified_user_id,created_by,deleted,nif,color) VALUES ('$id_company','$name',now(),now(),'1','1','0','$nif','#ffffff')") or die(mysql_error()." $nif y $name"); } $company["id"]=$id_company; $companys[$nif]=$company; foreach($gastos as $num_factura => $gasto){ $id_gasto = create_guid(); $concepto = $gasto["concepto"]; $subtotal = $gasto["subtotal"]; $iva = $gasto["iva"]; $total = $gasto["total"]; $fecha = $gasto["fecha"]; mysql_query("insert INTO gas_gastos (id,name,date_entered,date_modified,modified_user_id,created_by,deleted,numero_factura,concepto, subtotal,iva,total,fecha_factura) VALUES ('$id_gasto','',now(),now(),'1','1','0','$num_factura','$concepto','$subtotal','$iva','$total',str_to_dat E('$fecha','%d/%m/%Y')) ") or die(mysql_error()); $id_relacion = create_guid(); $id_company = $companys[$gasto["nif"]]["id"]; mysql_query("insert INTO gas_companys_gas_gastos_c (id,date_modified,deleted,gas_companys_id,gas_gastos_id) VALUES ('$id_relacion',now(),'0','$id_company','$id_gasto')") or die(mysql_error()); }?> 28

29 Etapa 2: Modificación de módulos La empresa solicitó modificar el orden en los que se mostraban algunos campos de los módulos ya existentes. Para ello únicamente se modificaron los ficheros de la carpeta metadata de las vistas deseadas, simplemente cambiado el orden de los arrays quedaba solventado este problema. Para el problema de que algunos textos se mostraban de forma incorrecta, se realizaron modificaciones en los ficheros de la carpeta language de cada módulo, para reajustarlos al texto solicitado. Para modificar el tamaño de los Pop-Up, se tuvo que redefinir el tamaño modificando la función open_popup en los ficheros siguientes: Include/SugarFields/Fields/Parent/SearchView Include/SugarFields/Fields/Parent/EditView Include/Generic/SugarWidgets Además de eso, se tuvo que solucionar un problema con los popup, ya que no recibía los parámetros que luego utilizaría de filtro para crear los listados. Para ello se corrigió la función interna encargada de recoger los parámetros, que recibe la pantalla mediante el request. 29

30 Etapa 3: Creación de recibos bancarios Para llevar a cabo esta etapa se siguieron los siguientes pasos: 1. En primer lugar se crearon las tablas en la base de datos para los módulos de Recibos y Presentadores tal y como se indicó anteriormente. 2. Se creó la tabla para establecer la relación entre Recibos y Vencimientos. 3. Se crearon las estructuras de ficheros para los módulos Recibos y presentadores tal y como se mencionó anteriormente. 4. Se eliminaron los campos number, cuenta, cuenta_id_c y pagado de la tabla vencimientos ya que no se volverían a utilizar. 5. Se añadió un nuevo campo a la tabla de vencimientos llamado estado de tipo enum que podía optar entre No Presentado, Presentado, Pagado y Retornado. 6. Se eliminó la tabla extra de vencimientos, que únicamente contenía el campo de fecha_pago. Dicha tabla existía ya que anteriormente se realizó una modificación incorrecta sobre este módulo, y para ello crearon una nueva tabla con este campo y el id del vencimiento con el que estaba asociado. Con tal de evitar tener que modificar dos tablas, se traspasó toda la información de esta tabla extra a la tabla original de vencimientos. Para ello, en primer lugar se creó el campo fecha_pago y acto seguido se ejecutó una consulta SQL para migrar todos los datos. UPDATE ven_vencimientos SET ven_vencimientos.fecha_pago = (SELECT ven_vencimientos_cstm.fecha_pago_c FROM ven_vencimientos_cstm WHERE ven_vencimientos_cstm.id_c = ven_vencimientos.id); 7. En el módulo de Presentadores se añadieron unas funciones javascript para controlar que el sufijo del presentador y el número de cuenta fueran correctos. Para ello se usaron las siguientes funciones javascript que validaban dichos campos. 30

31 function checksufijo(){ var sufijo = document.getelementbyid('sufijo'); if(isnan(sufijo.value)){ sufijo.value=''; sufijo.focus(); alert("recuerda que el sufijo deben ser 3 digitos"); } else if(sufijo.value.length!=3){ alert("recuerda que el sufijo deben ser 3 digitos"); sufijo.focus(); } } 31

32 function comprobar_ccc() { var cond=check_form('editview'); var ccc= document.getelementbyid('cc_1').value + document.getelementbyid('cc_2').value + document.getelementbyid('cc_3').value + document.getelementbyid('cc_4').value; document.getelementbyid('numero_cuenta').value = ccc; if (ccc!= "") { var c1, c2, c3, c4, digito, Resto, DC1, DC2, DC, Apesos, x; var parte1, parte2; c1 = ccc.substr(0, 4); c2 = ccc.substr(4, 4); c3 = ccc.substr(8, 2); c4 = ccc.substr(10, 10); parte1 = c1 + c2; parte2 = c4; Apesos = new Array(10); Apesos[0] = 1; Apesos[1] = 2; Apesos[2] = 4; Apesos[3] = 8; Apesos[4] = 5; Apesos[5] = 10; Apesos[6] = 9; Apesos[7] = 7; Apesos[8] = 3; Apesos[9] = 6; DC1 = 0; DC2 = 0; x = 8; while (x > 0) { digito = parte1.substr(x - 1, 1); DC1 = DC1 + (Apesos[x + 2-1] * digito); x = x - 1; } Resto = DC1 % 11; DC1 = 11 - Resto; x = 10; while (x > 0) { digito = parte2.substr(x - 1, 1); DC2 = DC2 + (Apesos[x - 1] * digito); x = x - 1; } Resto = DC2 % 11; DC2 = 11 - Resto; } if (DC1 == 10) { DC1 = 1; } if (DC1 == 11) { DC1 = 0; } if (DC2 == 10) { DC2 = 1; } if (DC2 == 11) { DC2 = 0; } DC = DC1 + "" + DC2; if ((DC == c3) == false ) { alert("número de cuenta erróneo"); return false; } } else { return (cond); } 32

33 8. Dado que ahora los vencimientos no disponían del campo Pagado, pero sí del campo estado, se modificaron las definiciones de los campos en el fichero vardefs.php del módulo vencimientos, además de eliminar los mencionados en el punto cuatro. 9. La forma en que se generan los vencimientos no es mediante el módulo de vencimientos, sino desde el módulo de facturas, ya que los vencimientos no son nada más que un desglose de pagos de una factura. Por lo que hasta ahora, cada vez que se generaba una factura, se podían añadir vencimientos y se debían rellenar una serie de campos sobre los vencimientos, tal y como se muestra en la siguiente imagen. Se puede apreciar en la imagen que el usuario debe informar de los campos de porcentaje, forma de pago, fecha vencimiento, estado, fecha pago y descripción. Como es lógico, antes de realizar las modificaciones pertinentes el campo de Estado no existía, pero sí existía un campo llamado Pagado. Por lo tanto se han tenido que realizar una serie de modificaciones para mostrar los campos correctos, y guardar dicha nueva información. Para ello en primer lugar se modificó una función javascript que añadía esas líneas de vencimientos para que en vez de insertar el campo Pagado, pusiera el campo Estado, rellenando el combo con los valores correctos. Dicha función se encontraba en el fichero EditView.html del módulo Facturas. Cabe destacar que este módulo no usa la Vista genérica para la vista detallada, ya que dispone de su propia vista. Para finalizar los cambios en este módulo, se tuvo que modificar el fichero Factura.php que extiende del SugarBean, y por lo tanto dispone de los métodos necesarios para recuperar información referente a los elementos de este módulo. El cambio consistía en modificar las funciones get_vencimiento_detail_view y get_vencimiento, para igual que antes, en vez de recuperar los valores del campo Pagado, recuperara y mostrase de forma correcta el campo Estado. Además se modificó la tabla en la que se guardaba la fecha de pago. 10. Una vez realizados todos los cambios necesarios en el módulo de facturas y vencimientos, se procedió a la creación del fichero para enviar los recibos bancarios mediante la web del banco. Para ello se añadió un botón en el menú del módulo vencimientos. Dicho botón, en primer lugar comprobaba si existía algún vencimiento seleccionado, para insertarlo en el fichero mediante una función javascript. 33

34 function createaeb(){ var marcados = document.massupdate.uid.value; if(marcados!= ""){ marcados = ","+marcados; } inputs = document.massupdate.elements; ar = new Array(); for(i = 0; i < inputs.length; i++) { if(inputs[i].name == "mass[]" && inputs[i].checked && typeof(inputs[i].value)!= "function") { ar.push(inputs[i].value); } } var newform = document.createelement("form"); newform.method = "post"; newform.action = "index.php?module=pres_recibos&action=create_recibo"; document.body.appendchild(newform); var elements = document.createelement("textarea"); elements.name = "elementos"; elements.value = ar.join(",")+marcados; } if(elements.value == ""){ alert("selecciona al menos un registro"); }else{ newform.appendchild(elements); newform.submit(); } Dicha función javascript, valida si existe algún vencimiento marcado en el listado, y en el caso de existir crea un nuevo formulario añadiendo en un campo oculto los identificadores de los vencimientos marcados, para enviarlos al fichero encargado de presentar en primer lugar la información de los vencimientos, para acto seguido poder crear el fichero N19. Una vez validados los vencimientos, la nueva página recoge los identificadores y recupera la información necesaria de cada vencimiento para poder generar el fichero. Además verifica que los vencimientos seleccionados pueden ser exportados al fichero, ya que en el caso de que el vencimiento ya esté pagado, o ya se haya presentado, o no disponga de un concepto, la pantalla informará del error y no dejará generar el fichero. Además se muestra un combo con los diferentes Presentadores creados, donde el usuario debe seleccionar uno, con el fin de crear el fichero. Si finalmente el usuario pulsa el botón que genera el fichero, se procede a actualizar el estado de los vencimientos marcados a Presentado, se actualiza la fecha de pago a cinco días después y se crea un nuevo recibo vinculado con los vencimientos establecidos, que es enviado al usuario para poder ser descargado. 34

35 Etapa 4: Creación de gráficos Para poder incorporar los gráficos solicitados por la empresa en el módulo ya existente dentro del gestor llamado Cuadro de Mando, se realizaron las siguientes modificaciones: 1. En primer lugar se modificó el fichero index.php del módulo DashBoards, ya que hasta la fecha los Dashlets mostrados en este módulo se dividían en dos columnas, la primera ocupaba el 60% y la segunda el 40%. Pero la empresa solicitó que ambas columnas ocuparan el 50% de la pantalla. Para ello únicamente se modificó el array dashboardcolumns, para que cada columna tuviera un width del 50%. 2. Acto seguido, para poder utilizar la librería de Google que generaba los gráficos a partir de los datos enviados, fue necesario importar la librería javascript que proporciona la compañía Google. Para ello fue necesario modificar el fichero MySugar.tpl que se encuentra en la carpeta include/mysugar/tpls/. Dicho archivo es la plantilla que se usa para generar la vista del módulo Cuadro de Mando. Por lo tanto, añadiendo la importación de la librería en dicho fichero, podríamos usarla en todos los dashlets generados. Para importar la librería se añadió la siguiente línea de código: <script type='text/javascript' src=' 3. Una vez modificado el módulo de Cuadro de Mando a nuestro gusto, sólo quedaba generar nuestros Dashlets, donde cada uno de ellos contendría uno de los gráficos solicitados por la empresa. Para poder generar cada uno de los gráficos, se creó la siguiente estructura de ficheros para cada uno de ellos: modules/ Charts/ Dashlets/ NombreDelDashlet/ NombreDashletConfigure.tpl NombreDashletDashlet.data.php NombreDashletDashlet.en_us.lang.php NombreDashletDashlet.es_es.lang.php NombreDashlet.meta.php NombreDashlet.php 35

36 Dichos ficheros contienen la información referente al Dashlet a mostrar, las variables que se usarán para ello y las etiquetas que se usan en cada uno de ellos. Como estos Dashlets extienden de la clase Dashlet que existe ya en el SugarCRM, únicamente se modificó la función constructquery y display dentro del fichero NombreDashlet.php. La función constructquery únicamente construye la consulta SQL que utilizará la función display para obtener los datos necesarios de la base de datos. Dichas consultas reciben además una variable llamada year, que proviene de los parámetros introducidos por el usuario. Dichos parámetros establecen un intervalo de tiempo, ya que para cada año se añadirá un nuevo rango de datos al gráfico. Todas las consultas pueden se detallan en el anexo 1. Una vez construida la consulta, se ejecuta y se obtiene un array con los datos, que se usa para construir una serie de sentencias javascript que finalmente crean un objeto que junto a la librería de Google nos permitirá mostrar el gráfico al usuario. 36

37 4.5 Evaluación Para asegurar el buen funcionamiento de todos los módulos generados y todas las modificaciones realizadas, se han realizado diferentes juegos de pruebas. Módulo de Compañías Se ha verificado que se puedan generar compañías de forma correcta. Se ha comprobado que no se puedan duplicar compañías con el mismo NIF, y en caso de error se notifica al usuario. Se ha verificado que a la hora de mostrar el listado para extraer los gastos se muestre el color de fondo establecido en el campo de la compañía. Módulo Gastos Periódicos Se ha verificado el correcto funcionamiento al crear un gasto periódico y al enlazarlo con una compañía. Se ha verificado que muestra la relación correcta con los gastos asociados. Módulo Gastos Se ha verificado que se puede introducir un gasto de forma correcta verificando todos los campos necesarios. Se ha verificado que establece bien la relación con la compañía. Se ha verificado que en el caso de querer relacionarlo con un gasto periódico, nos solicita primero seleccionar una compañía. También se ha comprobado que el listado de gastos periódicos que muestra al intentar seleccionar uno, está filtrado en función de la compañía seleccionada. Comprobado que el importe total se calcula de forma correcta sumando los valores del IVA y la retención. Verificado que exporta de forma correcta todos los gastos y genera correctamente los diferentes Excel. Comprobado que importa de forma satisfactoria los gastos previos a la instalación del módulo. Se ha verificado que el orden de los formularios es el deseado por el usuario. Verificada la función que muestra los diferentes tipos de gastos introducidos anteriormente por el usuario. 37

38 Módulo Vencimientos Se ha comprobado que al generar un nuevo recibo se actualiza la fecha de pago y el estado se modifica a Presentado. Se ha validado que funciona correctamente el enlace creado desde el vencimiento hasta la Factura, tanto de la vista detallada, como de la vista de edición y la vista del listado. Se ha verificado el correcto funcionamiento del botón para generar ficheros N19 para el banco. Se ha verificado que recupera de forma correcta los datos del presentador seleccionado. Se ha verificado que en caso de error a la hora de generar un posible fichero, se muestran los errores de forma correcta y además no da la opción de crear el fichero. Módulo Facturas Se ha verificado la correcta creación de un vencimiento con los nuevos datos desde la edición de una factura. Módulo Presentadores Verificado el correcto funcionamiento del módulo. Verificado que los datos del presentador son guardados correctamente. Verificado que funciona la función para verificar que el número de cuenta es correcta. Módulo Recibos Verificado que la información generada desde el módulo Vencimientos se genera de forma correcta. Verificada que los datos de relación con los vencimientos son correctos. Verificada que la fecha de cobro es la fecha actual más 5 días de plazo. Verificado que el botón Generar fichero vuelve a generar de forma correcta el recibo con los vencimientos relacionados y la información almacenada del presentador. 38

39 Módulo Cuadro de Mando Comprobado que se pueden desplazar los Dashlets por las diferentes zonas de la pantalla. Comprobado que el tamaño de las dos columnas posibles para desplazar los Dashlets tiene un mismo tamaño. Comprobado que los gráficos generados muestran la información de forma correcta. Comprobado que al cambiar las fechas de los gráficos, muestran la información de los años correspondientes. Cambios generales Se ha revisado todo el texto introducido y mostrado por pantalla para verificar que es correcto tanto gramáticalmente como ortográficamente, Verificado que el tamaño de los pop-up es el correcto. Para no generar ni incidentes ni sorpresas en la empresa, todos los cambios eran primeramente probados en un entorno de desarrollo y una vez validados se volvían a realizar en producción. Aún así, en más de una ocasión nos encontramos que después de un tiempo en producción surgían nuevos errores, que eran nuevamente solucionados y vueltos a probar. Todas las pruebas se iban realizando a medida que íbamos avanzando en otras etapas, ya que íbamos añadiendo el código en producción a medida que se finalizaban las diferentes etapas del proyecto. 39

40 4.6 Recursos utilizados Documentos consultados Sugar Developer Guide Version 5.2, eloper_guide_5.2/sugardeveloperguide_v52.pdf The Definitive Guide to SugarCRM, Better Business Applications By John Mertic Adeudos por domiciliaciones en soporte magnético Serie normas y procedimientos bancarios 19 ation%2fpdf&blobheadername1=contentdisposition&blobheadervalue1=attachment%3b+filename%3des_recibo_d OMIC_CUADERNO_N19NOU.pdf&blobkey=id&blobtable=MungoBlobs&bl obwhere= &ssbinary=true 40

41 4.6.2 Páginas web consultadas Programa para instalar el servidor Apache con PHP y MySQL API de PHP Tutoriales JavaScript Documentación e información referente a SugarCRM Documentación de librería Excel Documentación de librerías de gráficos

42 5. Aportaciones del proyecto a los conocimientos del alumno El proyecto me ha aportado diferentes conocimientos. En primer lugar he maximizado mis conocimientos sobre los lenguajes de programación PHP, HTML, CSS y JavaScript, ya que todos ellos me han sido necesarios para llevar a cabo el proyecto. También hay que añadir los conocimientos obtenidos al usar el gestor SugarCRM, ya que he aprendido realmente para qué sirve un CRM y qué utilidad tiene dentro de una empresa. En último lugar mencionar que gracias al proyecto he visto de forma más amplia cómo funciona un MVC. El gestor SugarCRM es una herramienta muy elaborada y con muchas funciones, y gracias a su modelo MVC he podido comprender la funcionalidad de dicho patrón de arquitectura. 42

43 6. Aportaciones de los estudios realizados al proyecto Todo lo aprendido en la Universidad nos es de mayor o menor utilidad a lo largo de nuestra vida, ya que toda asignatura nos abre un pequeño mundo de posibilidades y nos introduce en la temática de su contenido. Para realizar este proyecto, los conocimientos que más me han servido han sido los obtenidos en las siguientes asignaturas: Programación I y II: son la base de todo programador, aunque en este proyecto he utilizado un lenguaje que nada tiene que ver con el enseñado en estas asignaturas, gracias a ellas obtuve la base y los fundamentos básicos de la programación, ya que una vez aprendido un lenguaje es bastante fácil adaptarse a cualquier otro. También hay que valorar que Java es un sistema de programación orientada a objetos, y en este proyecto se han usado de forma constante. Introducción a las Bases de Datos y Bases de Datos: con estas dos asignaturas obtuve conocimientos sobre la gestión de bases de datos, además de adquirir agilidad con el lenguaje SQL, que me ha permitido crear las tablas necesarias para la generación de los módulos nuevos. Economía y Economía de Empresa: aunque no en gran medida, los conocimientos obtenidos me han servido para llevar un mejor control de la contabilidad de la empresa, y entender los motivos por los que la empresa me solicitaba los módulos de contabilidad. Sistemas Abiertos: gracias a esta asignatura, obtuve conocimientos de HTML, CSS y JavaScript y además comprendí el funcionamiento cliente/servidor que existe en toda página web. Gestión de la Informática: en esta asignatura, además de mostrarnos cómo se organizan los equipos informáticos a la hora de gestionar un proyecto, nos enseñaron a elaborar una planificación para llevar a cabo nuestro proyecto, y es gracias a ello que he podido gestionar de forma correcta mi proyecto. Además de todo esto, también me han sido útiles todas las diferentes prácticas realizadas en la gran mayoría de asignaturas, ya que me han servido para saberme plantear problemas y buscarles una solución. 43

44 7. Conclusiones La realización del proyecto dentro de una empresa me ha servido para tener un primer contacto con el mundo laboral. Aunque no he realizado todo el proyecto dentro de la empresa, he aprendido a llevar una planificación del proyecto y tener un trato con el cliente, dado que en este caso la empresa con la que he hecho el proyecto es como si fuera mi cliente. También me he dado cuenta de que en el mundo de la informática todo cambia de forma continua, los lenguajes evolucionan y hay que estar aprendiendo de forma continua para no quedarse desfasado. Por último, he aprendido que después de recibir unos requisitos iniciales dentro de un proyecto, estos cambian de forma continua, el cliente siempre solicita modificaciones de lo realizado y hay que estar en constante desarrollo de la aplicación hasta el cierre del proyecto. De esto me he percatado ya que cuando hice la primera reunión con David me indicó unas tareas a realizar, que como ya he mencionado antes se dividían en tres etapas, pero a medida que avanzaba, los requisitos de las siguientes etapas iban cambiando, y a medida que iba finalizando las diferentes etapas siempre tenía que volver atrás para realizar modificaciones sobre lo ya hecho. 44

45 8. Anexo 1: Sentencias SQL Sentencia para crear la tabla del módulo de Compañías: CREATE TABLE `gas_companys` ( `id` char(36) NOT NULL, `name` varchar(200) NOT NULL, `date_entered` datetime default NULL, `date_modified` datetime default NULL, `modified_user_id` char(36) default NULL, `created_by` char(36) default NULL, `description` text, `deleted` tinyint(1) default '0', `assigned_user_id` char(36) default NULL, `nif` varchar(12) NOT NULL, `direccion` varchar(100) default NULL, `ciudad` varchar(20) default NULL, `provincia` varchar(20) default NULL, `codigo_postal` varchar(5) default NULL, `telefono` varchar(20) default NULL, `fax` varchar(20) default NULL, `persona_contacto` varchar(50) default NULL, ` _contacto` varchar(50) default NULL, `color` varchar(7) default NULL, PRIMARY KEY (`id`), UNIQUE KEY `nif` (`nif`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 45

46 Sentencia para crear la tabla del módulo de Gastos Periódicos: CREATE TABLE `gas_gastos_periodicos` ( `id` char(36) NOT NULL, `name` varchar(255) NOT NULL, `date_entered` datetime default NULL, `date_modified` datetime default NULL, `modified_user_id` char(36) default NULL, `created_by` char(36) default NULL, `description` text, `deleted` tinyint(1) default '0', `assigned_user_id` char(36) default NULL, `descripcion` varchar(50) NOT NULL, `tipo_gasto` varchar(50) NOT NULL, `tiempo` int(2) NOT NULL, `iva` int(2) NOT NULL, `retencion` decimal(16,2) default NULL, `activo` tinyint(1) default '1', `intra_com` tinyint(1) default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 46

47 Sentencia para crear la tabla del módulo de Gastos: CREATE TABLE `gas_gastos` ( `id` char(36) NOT NULL, `name` varchar(255) NOT NULL, `date_entered` datetime default NULL, `date_modified` datetime default NULL, `modified_user_id` char(36) default NULL, `created_by` char(36) default NULL, `description` text, `deleted` tinyint(1) default '0', `assigned_user_id` char(36) default NULL, `numero_factura` varchar(50) NOT NULL, `concepto` varchar(50) NOT NULL, `subtotal` decimal(16,2) NOT NULL, `iva` int(2) NOT NULL, `retencion` decimal(16,2) default NULL, `valor_retencion` decimal(16,2) default NULL, `total` decimal(16,2) NOT NULL, `tipo_gasto` varchar(25) NOT NULL, `fecha_factura` date NOT NULL, `intra_com` tinyint(1) default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 47

48 Sentencia para crear la tabla del módulo de Presentadores: CREATE TABLE `pres_presentadores` ( `id` char(36) NOT NULL, `name` varchar(255) NOT NULL, `date_entered` datetime default NULL, `date_modified` datetime default NULL, `modified_user_id` char(36) default NULL, `created_by` char(36) default NULL, `description` text, `deleted` tinyint(1) default '0', `assigned_user_id` char(36) default NULL, `nif` varchar(15) NOT NULL, `sufijo` varchar(3) NOT NULL, `direccion` varchar(255) default NULL, `poblacion` varchar(255) default NULL, `codigo_postal` varchar(5) default NULL, `numero_cuenta` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 48

49 Sentencia para crear la tabla del módulo de Recibos: CREATE TABLE `pres_recibos` ( `id` char(36) NOT NULL, `name` varchar(255) NOT NULL, `date_entered` datetime default NULL, `date_modified` datetime default NULL, `modified_user_id` char(36) default NULL, `created_by` char(36) default NULL, `description` text, `deleted` tinyint(1) default '0', `assigned_user_id` char(36) default NULL, `sufijo` varchar(3) NOT NULL, `nif` varchar(15) NOT NULL, `nombre_presentador` varchar(40) default NULL, `numero_cuenta` varchar(20) NOT NULL, `fecha` varchar(6) NOT NULL, `fecha_pago` varchar(6) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Sentencia para crear las tablas de relaciones entre los diferentes módulos: CREATE TABLE `gas_gastos_s_gas_gastos_c` ( `id` varchar(36) NOT NULL, `date_modified` datetime default NULL, `deleted` tinyint(1) NOT NULL default '0', `gas_periodicos_id` varchar(36) default NULL, `gas_gastos_id` varchar(36) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 49

50 CREATE TABLE `gas_companys_periodicos_c` ( `id` varchar(36) NOT NULL, `date_modified` datetime default NULL, `deleted` tinyint(1) NOT NULL default '0', `gas_companys_id` varchar(36) default NULL, `gas_periodicos_id` varchar(36) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `gas_companys_gas_gastos_c` ( `id` varchar(36) NOT NULL, `date_modified` datetime default NULL, `deleted` tinyint(1) NOT NULL default '0', `gas_companys_id` varchar(36) default NULL, `gas_gastos_id` varchar(36) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `pres_recibos_ven_vencimientos_c` ( `id` varchar(36) NOT NULL, `date_modified` datetime default NULL, `deleted` tinyint(1) NOT NULL default '0', `pres_recibos_id` varchar(36) default NULL, `ven_vencimientos_id` varchar(36) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Sentencia para crear gráfico de cantidad total de facturas: SELECT SUM(subtotal_amount) as subtotal, month(date_entered) as mes FROM facturas WHERE deleted = 0 AND year(date_entered) = '$year' GROUP BY month(date_entered) 50

51 Consulta para crear el gráfico de cantidad total de gastos: SELECT SUM(subtotal) as subtotal, month(fecha_factura) as mes FROM gas_gastos WHERE deleted = 0 AND year(fecha_factura) = '$year' GROUP BY month(fecha_factura) Consulta para crear el gráfico que muestra la cantidad total de gastos, agrupados por el tipo de gasto: SELECT SUM(subtotal) as total, tipo_gasto FROM gas_gastos WHERE deleted = 0 AND year(fecha_factura) = '$year' GROUP BY tipo_gasto Consulta para crear el gráfico que refleja el retraso o anticipo en los pagos: SELECT AVG(DATEDIFF(fecha_vencimiento,fecha_pago)) as Diferencia, billing_account as Cuenta FROM ven_vencimientos V JOIN facturas F ON F.id = V.factura_id_c AND F.deleted = 0 WHERE V.estado = 'Pagado' AND V.deleted = 0 GROUP BY F.billing_account 51

52 9. Anexo 2: Imágenes de las modificaciones realizadas Imagen del módulo Cuadro de Mando con varios gráficos generados. Imagen del módulo Vencimientos, donde el usuario puede seleccionar los vencimientos deseados para generar el fichero N19 que cumple con el estándar AEB. Imagen que muestra algunos de los posibles errores por los que no se puede generar el fichero N19, además se puede apreciar que no muestra el botón para crearlo. 52

53 En esta otra imagen se puede apreciar como no marca ningún error, y por lo tanto se activa el botón para crear el fichero. Imágenes que muestran los errores al validar el sufijo y el número de cuenta del nuevo presentador. 53

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

1.- INTRODUCCIÓN 2.- PARÁMETROS

1.- INTRODUCCIÓN 2.- PARÁMETROS 1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos

Más detalles

Contabilidad y Estados Financieros Programas de Gestión

Contabilidad y Estados Financieros Programas de Gestión PROGRAMAS DE GESTIÓN Programas de Gestión En cada Programa de la aplicación puede acceder, mediante el botón Contenido a una ayuda sobre el mismo, en la que se explica su funcionalidad y los conceptos

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

Person IP CRM Manual MOBILE

Person IP CRM Manual MOBILE Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del

Más detalles

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis. NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19

Más detalles

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT) MANUAL DE AYUDA MODULO SAT (Anexo Integración AGIL SAT) Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS 1 INTRODUCCION... 3 1.1 Objetivo... 3 1.2 Descripción de la aplicación Agil-SAT PDA... 3 1.3

Más detalles

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico) MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN

Más detalles

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

Más detalles

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A Usuario Propietario: Gerencia de Informática Usuario Cliente: Todos los usuarios de ANDA Elaborada por: Gerencia de Informática,

Más detalles

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles

MANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO

MANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO MANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO INDICE DE CONTENIDOS 1) INTRODUCCIÓN... 3 2) OPERACIÓN CON LA PDA... 3 3) GOTELGEST.NET PDA... 3 1) PANTALLA DE INICIO... 3 2) NUEVO DOCUMENTO... 3 3) EDITAR

Más detalles

MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA

MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA Proveedores PLATAFORMA FACTURACIÓN ELECTRÓNICA PARA PROVEEDORES DE LA JUNTA DE COMUNIDADES DE CASTILLA LA MANCHA. Índice 1. INTRODUCCIÓN... 3 2. ACCESO A LA PLATAFORMA

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

Trey-SAT Pag. 1. Manual de usuario

Trey-SAT Pag. 1. Manual de usuario Trey-SAT Pag. 1 Manual de usuario Trey-SAT Pag. 2 Modulo SAT : Servicio de asistencia técnica TREY-SAT es un potente módulo para el servicio de asistencia técnica, completamente integrado a la Gestión

Más detalles

Codex.pro. Gestión de pagos del centro

Codex.pro. Gestión de pagos del centro Codex.pro. Gestión de pagos del centro Índice Codex.pro. Gestión de pagos del centro...1 1. Introducción...2 2. Cobro por domiciliación bancaria...3 2.1. Instrucciones paso a paso...3 3. Gestión de pagos

Más detalles

Guía nuevo panel de clientes Hostalia

Guía nuevo panel de clientes Hostalia Guía nuevo panel de clientes Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com 1. Estructura del panel de administración El panel de control presenta un diseño

Más detalles

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón. 11. RECIBOS. Desde esta opción de Menú vamos a completar el proceso de gestión de los diferentes tributos, generando recibos, informes de situación, impresiones, etc. 11.1. GENERACIÓN DE RECIBOS. Una vez

Más detalles

PASOS DE CONVERSIÓN A SEPA

PASOS DE CONVERSIÓN A SEPA INTRODUCCIÓN Las versiones D.1 incluyen la gestión actualizada de los adeudos directos SEPA en fichero electrónico. Esta norma utiliza la codificación internacional BIC e IBAN para identificar los datos

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

PS.Vending Almacén Pocket PC

PS.Vending Almacén Pocket PC Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE USUARIO DE ARCHIVO PRÉSTAMOS Y CONSULTAS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Servicio de Informática

Servicio de Informática Módulo para la cumplimentación de contratos de movilidad en Universidad Virtual Guía de Usuario Última actualización 21 de abril de 2015 Tabla de contenido 1.- Introducción... 4 2.- Acceso al módulo y

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

10. El entorno de publicación web (Publiweb)

10. El entorno de publicación web (Publiweb) 10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Manual del Alumno de la plataforma de e-learning.

Manual del Alumno de la plataforma de e-learning. 2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9

Más detalles

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD Carpetas sin Conexión... 2 Gestión de mensajes enviados... 3 Gestión de mensajes eliminados... 6 Firma Digital... 8 Envío de mensajes firmados digitalmente...

Más detalles

GUÍA DE USUARIO: GOOGLE DRIVE

GUÍA DE USUARIO: GOOGLE DRIVE GUÍA DE USUARIO: GOOGLE DRIVE Google Drive es una herramienta telemática de la web 2.0 que permite el trabajo virtual de forma colaborativa. En Google Drive podemos encontrar una barra de navegación en

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en

Más detalles

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará

Más detalles

Servicio Webmail. La fibra no tiene competencia

Servicio Webmail. La fibra no tiene competencia Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos

Más detalles

Optimizar base de datos WordPress

Optimizar base de datos WordPress Optimizar base de datos WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com WordPress se ha convertido en uno de los CMS más utilizados en todo el mundo. Su robustez,

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

1. CONSIDERACIONES GENERALES

1. CONSIDERACIONES GENERALES Pág. 1. CONSIDERACIONES GENERALES... 1 2. EJECUTANDO ADMINISTRACION... 2 3. PANTALLA PRINCIPAL... 4 4. OPCION BASE DE DATOS... 4 4.1 ACTUALIZAR BASE DE DATOS...5 4.2 COPIA DE SEGURIDAD...6 4.2.1 Realizar

Más detalles

UNIVERSIDAD DE JAÉN Servicio de Gestión Académica. Nuevo proceso en la tramitación de las devoluciones de precios públicos a través de UXXI-AC

UNIVERSIDAD DE JAÉN Servicio de Gestión Académica. Nuevo proceso en la tramitación de las devoluciones de precios públicos a través de UXXI-AC Nuevo proceso en la tramitación de las devoluciones de precios públicos a través de UXXI-AC PROCEDIMIENTO EN LA GESTIÓN DE LAS DEVOLUCIONES El sistema generará recibos negativos sobre la base de los importes

Más detalles

Sitios remotos. Configurar un Sitio Remoto

Sitios remotos. Configurar un Sitio Remoto Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder

Más detalles

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos

Más detalles

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ

Más detalles

Ajustes del Curso en egela (Moodle 2.5)

Ajustes del Curso en egela (Moodle 2.5) Ajustes del Curso en egela (Moodle 2.5) Manual para el profesorado Versión 2 (12/05/2015) El presente manual ha sido desarrollado por el Campus Virtual de la Universidad del País Vasco / Euskal Herriko

Más detalles

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático Programa de Almacenamiento y Recuperación de Datos Automático CONSEJERÍA DE EDUCACIÓN Dirección General de Participación e Innovación Educativa Centro de Gestión Avanzado de Centros TIC Fecha: 20/04/10

Más detalles

Guía de referencia para mytnt. mytnt. C.I.T Tecnología Aplicada al Cliente cit.es@tnt.com - 902111248

Guía de referencia para mytnt. mytnt. C.I.T Tecnología Aplicada al Cliente cit.es@tnt.com - 902111248 mytnt Índice A mytnt B Acceder a MyTNT por primera vez B.1 Registro en mytnt B.1.1 Registro en mytnt con cuenta TNT B.1.2 Registro en mytnt sin cuenta TNT C Menú principal de MyTNT 1 MODIFICAR CONFIGURACIÓN

Más detalles

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

Más detalles

efactura Online La fibra no tiene competencia

efactura Online La fibra no tiene competencia Manual efactura Online La fibra no tiene competencia ÍNDICE efactura Online Interface de efactura Online Barra Superior Área de Trabajo. Pestañas Empresas Personalizar factura Clientes Facturar Crear una

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

GVisualPDA Módulo de Almacén

GVisualPDA Módulo de Almacén GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en

Más detalles

QUERCUS PRESUPUESTOS MANUAL DEL USO

QUERCUS PRESUPUESTOS MANUAL DEL USO QUERCUS PRESUPUESTOS MANUAL DEL USO 2 Tabla de Contenido 1 Introducción 1 1.1 General 1 1.1.1 Que es Quercus Presupuestos? 1 1.1.2 Interfaz 1 1.1.3 Árbol de Navegación 2 1.1.4 Estructura de Datos de un

Más detalles

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3 01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

APOLO GESTION INTEGRAL.

APOLO GESTION INTEGRAL. APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes

Más detalles

Manual de iniciación a

Manual de iniciación a DOCUMENTACIÓN Picasa y otras nubes Manual de iniciación a DROPBOX 1 Últimamente se ha hablado mucho de la nube y de cómo es el futuro de la Web. También se han presentado servicios y aplicaciones que ya

Más detalles

Manual de instalación Actualizador masivo de Stocks y Precios

Manual de instalación Actualizador masivo de Stocks y Precios Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para

Más detalles

WEBMAIL USO BÁSICO. Esta breve documentación se centrara en los siguientes aspectos del correo electrónico:

WEBMAIL USO BÁSICO. Esta breve documentación se centrara en los siguientes aspectos del correo electrónico: WEBMAIL USO BÁSICO El nuevo WEBMAIL que se pone a disposición de los alumnos es mucho más que un simple lector de correo electrónico a través del web. Me permite, entre otras cosas: Acceder a mis mensajes

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

19 4.1.1.0 4 04/05/2009

19 4.1.1.0 4 04/05/2009 Soluciones Informáticas Descripción: Como utilizar la Agenda de Visitas Objetivos: Al finalizar este tutorial el usuario será capaz de utilizar la Agenda de Visitas con sus diferentes opciones: asignar

Más detalles

MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES

MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 6 3. Creación

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

Manual de usuario administrador. Correo Exchange Administrado

Manual de usuario administrador. Correo Exchange Administrado Manual de usuario administrador Correo Exchange Administrado Triara.com SA de CV Todos los derechos reservados Esta guía no puede ser reproducido ni distribuida en su totalidad ni en parte, en cualquier

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

SINAUTO. (Captura Requirimientos) GRUPO 03

SINAUTO. (Captura Requirimientos) GRUPO 03 SINAUTO (Captura Requirimientos) GRUPO 03 Iker Jauregi ikerjauregivicente@hotmail.com Iñigo Arregui bateman2012@gmail.com Javier Arce arcjav@hotmail.com Jorge García. jgfand@gmail.com Patxi Campos.patxi948@wanadoo.es

Más detalles

P/. Factura Electrónica D/. Manual de Usuario Proveedores

P/. Factura Electrónica D/. Manual de Usuario Proveedores Control documental Versión del Fecha Autor Modificaciones/Comentarios documento 1.0 10/02/2011 Diputación de Teruel Versión inicial del documento 1.1 05/04/2011 Diputación de Teruel Revisado estilo 1.2

Más detalles

PROYECTOS Y OBRAS Noticia nº: 1

PROYECTOS Y OBRAS Noticia nº: 1 PROYECTOS Y OBRAS Noticia nº: 1 Configuración de los signos de separación en los formularios de impresión. Resumen Nueva posibilidad de decidir el signo a utilizar como separador de miles y separador de

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

CURSO DE INFORMATICA 2005

CURSO DE INFORMATICA 2005 CURSO DE INFORMATICA 2005 Qué es Outlook? Outlook es un programa de Microsoft que se usa principalmente para recibir y enviar correos electrónicos. Además posee otros accesorios como Agenda, Calendario

Más detalles

CONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA

CONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA GUÍA DEL ALUMNO 1 Introducción 2 Acceso a la plataforma 3 Cerrar sesión 4 Estructura del curso virtual 5 Foros 5.1 No quiero recibir copias de los foros en mi email 6 Mensajería Interna 7 Como subir tareas

Más detalles

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE DEL DOCUMENTO 1. INTRODUCCIÓN...2 1.1. REQUISITOS TÉCNICOS...2 2. DECLARACIONES...3 2.1. CREAR UNA

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario 14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,

Más detalles

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal.

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal. Portal del Proveedor Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal. TABLA DE CONTENIDOS 1. INTRODUCCIÓN... 4 2. ENTRADA EN EL PORTAL DEL PROVEEDOR... 5 3. ALTA DE BORRADOR...

Más detalles

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA El Acceso al correo a través de OWA (Outlook Web Access) es una herramienta que permite a los usuarios consultar sus mensajes en una interfaz Web a través de un

Más detalles

Eurowin Medidas SQL Noticia nº: 1

Eurowin Medidas SQL Noticia nº: 1 Eurowin Medidas SQL Noticia nº: 1 Mejora en la gestión de accesos Resumen Nuevo acceso de usuario: 1.- Cuadro General Nuevos accesos especiales: 2.- Permitir ver número cuenta completo en clientes y proveedores

Más detalles

Manual de configuración de Thunderbird ÍNDICE

Manual de configuración de Thunderbird ÍNDICE Manual de configuración de Thunderbird ÍNDICE 1. ARRANCANDO THUNDERBIRD POR PRIMERA VEZ... 2 2. ARRANCANDO THUNDERBIRD POR N-ÉSIMA VEZ... 2 3. CONFIGURACIÓN DE CUENTA DE CORREO... 4 4. SERVICIO DE DIRECTORIO

Más detalles

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca (asalber@ceu.es)

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca (asalber@ceu.es) SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca (asalber@ceu.es) 1. Arquitectura de SPIP SPIP es un sistema para la publicación digital de documentos en un sitio web. Tanto la creación de nuevos

Más detalles

Manual de Instrucciones 12.0

Manual de Instrucciones 12.0 Manual de Instrucciones 12.0 Presupuestos, Certificaciones, Pliegos de Condiciones y Control de Tiempos Control de Costes de Obra Estudios y Planes de Seguridad y Salud Estudios de Gestión de Residuos

Más detalles

Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS

Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS UNIVERSIDAD TÉCNICA DE MANABÍ Dirección General de Vinculación con la Sociedad FLUJOGRAMA DE PROCESOS USADOS EN LA WEB

Más detalles

MARFIL CONTABILIDAD ACTUALIZACIÓN FEBRERO 2011

MARFIL CONTABILIDAD ACTUALIZACIÓN FEBRERO 2011 ACTUALIZACIÓN FEBRERO 2011 Este documento es propiedad de Totware Novelda, SL y su contenido es confidencial. Este documento no puede ser reproducido en su totalidad o parcialmente, ni mostrado a terceros,

Más detalles