Filemaker Pro 10, VI, por Miquel Nebot

Filemaker Inc. siguiendo con su ciclo habitual de renovación de productos nos brinda la posibilidad de enamorarnos con la nueva versión 10 del software de base de datos más sencillo de utilizar del mundo. Filemaker Pro 10, la potencia, fiabilidad y sencillez a nuestro alcance!

Si tienes en Bento el compañero ideal para mantener organizada toda tu información relevante… ¿Por qué no dar una vuelta de tuerca más? Filemaker Pro en su versión 10 presenta una interfaz más sencilla e intuitiva que hará las delicias de todos los usuarios, tanto experimentados como noveles.

Hoy avanzaremos a lo largo de esta sexta y última etapa con nuestro nuevo compañero de viaje.

Vale… pero, ¿cómo lo hago?

Pilar, amiga de la infancia, ha decidido emprender el reto de abrir un centro de estética. Nos pide consejo sobre cómo hacer para gestionar de manera efectiva su nuevo negocio. Explica sus necesidades y preferencias en el plano de la gestión y establece como prioridad absoluta el tema de la gestión de datos personales de su clientela así como de los consumos que realicen en su establecimiento. Nos hace saber que en el tiempo de planificación ha empezado a almacenar datos personales de posibles clientes en una hoja de cálculo de Microsoft Excel.

Fase 1. Planificación. Papel y boli.

Sí, aunque nos parezca una aberración hoy en día viviendo en la sociedad de la información, la comunicación y la tecnología, la planificación de la tarea es fundamental y nos evitará estar dando vueltas en círculo sin saber cuál es realmente el objetivo único y final de nuestro proyecto.

Debemos tener claro cuantas tablas conformarán nuestro proyecto, los campos que estas deberán incluir y los diversos informes que servirán para plasmar la información de manera gráfica al cliente.

De momento, y después de analizar las soluciones prediseñadas que nos ofrece FileMaker decidimos emprender nuestro proyecto a partir de la solución Gestión de contactos incluida en el software. Veamos qué será necesario añadir para que le sea totalmente funcional.

Fase 2. Comenzamos!

Abrimos FileMaker Pro 10 y en la pantalla de Bienvenida buscamos la solución inicial “Gestión de contactos”. Después de indicarle dónde queremos guardar nuestra base de datos procedemos al análisis de los campos existentes.

fm_38-00001.jpg
Solución inicial Gestión de contactos. FileMaker Pro 10. Click para ampliar

Vemos que la solución ofrece una más que completa guía de información sobre nuestros clientes así que nos decidimos a dar el visto bueno e importar los datos procedentes de Ms Excel. Inicialmente disponemos de una hoja de cálculo con primer apellido, segundo apellido, nombre y teléfono. Como podemos ver aquí nos encontramos con el primer problema, la solución predeterminada de FileMaker incluye en el campo Apellidos los dos, tanto el primero como el segundo de manera conjunta. Vayamos a ver las posibles soluciones.

  • Solución 1: Renombrar el campo Apellidos por Apellido 1 y añadir un nuevo campo Apellido 2.
  • Solución 2: Crear dos campos más en la tabla de datos inicial, Apellido 1 y Apellido 2 que al final no haremos visibles en el formulario pero que servirán al campo Apellidos para calcular la suma de Apellido 1 + Apellido 2 consiguiendo el mismo resultado que en la solución original.
  • Como podemos ver la solución 1 es la más sencilla y la que nos llevará menos tiempo. Procedamos.

    Archivo > Gestionar > Base de datos… > Tablas (seleccionamos la tabla Gestión de contactos ) > Campos. Buscamos el campo Apellidos y lo renombramos por Apellido 1. Además añadiremos un campo de texto más llamado Apellido 2.

    fm_39-1-00007.jpg
    Campos de la Tabla Gestión de contactos. Click para ampliar

    A continuación, al salir al Modo Visualizar podemos ver que en la parte inferior de la presentación nos ha aparecido un nuevo campo, Apellido 2. Deberemos reubicar dicho campo al lado del Apellido 1, por eso nos dirigiremos a Editar presentación para efectuar los cambios necesarios.

    fm_40-00005.jpg
    Reubicación del campo Apellido 2 en la presentación. Click para ampliar

    Podemos, ahora sí, proceder a la importación de los datos desde Ms. Excel. Desde el menú Archivo > Importar registros > Archivo (seleccionamos la hoja de cálculo). Inmediatamente nos aparece un menú de importación que nos permitirá asociar un campo de origen con un campo de destino existente ya en nuestra base de datos. Simplemente hay que emparejar Apellido 1 con Apellido 1, Apellido 2 con Apellido 2… Importar.

    fm_41-00010.jpg
    Asistente de asignación de campos para la importación. Click para ampliar

    Ya dispondremos en nuestra base de datos de todos los contactos e informaciones procedentes de una solución diferente a la nuestra. Tiempo de trabajo mínimo!

    Fase 3. La tabla de facturación

    Crearemos ahora una tabla para la facturación vinculada a esta primera de contactos. Campos necesarios: todos los referentes al cliente (que no repetiremos ya que ya disponemos de una tabla con ellos), Cantidad, Concepto, Precio Unitario, Precio Total y Total.

    En primer lugar estableceremos un nexo común entre la tabla Gestión de contactos y la nueva de Facturación. Este nexo debe ser un campo que se encuentre en las dos tablas a la vez y, nos servirá para buscar entre los registros de clientes almacenados para así poderle generar la correspondiente factura por su consumo sin tener que volver a rellenar uno a uno todos sus dato. Un elemento diferenciador de todos y cada uno de nosotros es el número de DNI, único e intransferible, por eso escogeremos éste como elemento común.

    Aprovecharemos el momento de creación de tabla para indicar los cálculos que deben realizarse en los campos Precio Total y Total. Como podéis ver en la imagen que se muestra a continuación:

  • Precio Total es un campo de cálculo donde se realiza la siguiente operación: =Cantidad * Precio Unitario
  • Total es un campo de sumario donde se procede a sumar todos los Precios Totales que puedan darse en la factura.
  • https://www.faq-mac.com/wp-content/uploads/2009/04/21173_640.jpg m_42-00012.jpg
    Configuración de la tabla Facturación. Click para ampliar

    También en esta misma sección debemos determinar cuántas líneas queremos que tenga nuestra hoja de facturación, es decir, cuántos conceptos cómo máximo queremos incluir en nuestra presentación Factura. Dichas líneas deben añadirse aquí en las opciones de los diferentes campos. En nuestro caso estableceremos 10 repeticiones.

    fm_45-00015.jpg
    Configuración de la repetición de los campos. Click para ampliar

    Seguidamente, y antes de abandonar el apartado de creación de tablas procedamos a vincular las dos tablas. Nos dirigimos a Relaciones. Una vez allí vemos que ya hay toda una serie de relaciones establecidas entre las tablas por parte de los creadores de la Solución inicial que hemos elegido. No tocaremos nada y procederemos nosotros mismos a crear nuestra propia relación.

    En primer lugar deberemos seleccionar la tabla Gestión de contactos y pulsar en el botón duplicar para luego establecer el nexo de unión (DNI) entre la tabla que se acaba de crear (Gestión de contactos 2) y la de Facturación.

    fm_43-00009.jpg
    Establecer relación entre tablas. Click para ampliar

    Ahora sí que ya podemos pasar a la parte de diseño para poder distribuir los campos y presentarlos según nuestras preferencias. Cabe recordar que deberemos añadir a mano todos los campos referentes al cliente como Nombre, Apellidos, Dirección… y decirle a la tabla Facturación desde dónde debe cogerlos (tabla Gestión de contactos 2).

    fm_44-00013.jpg
    Añadiendo campos de la tabla de Gestión de contactos 2 relacionada mediante el campo DNI. Click para ampliar

    Finalmente indicarle a la presentación que los campos Cantidad, Concepto, Precio Unitario y Precio Total deberá repetirlos 10 veces. Botón derecho sobre el campo > Campo / Control > Configurar > Mostrar repeticiones (1 a 10) > Orientación (Vertical)

    fm_46-00004.jpg
    Repetición de los campos propios de la factura. Click para ampliar

    fm_47-00003.jpg
    Modo de Edición de la Presentación. Click para ampliar

    Una vez diseñada la presentación Facturación pasaremos a comprobar si realmente se ha establecido la relación entre las dos tablas. Efectivamente, si escribimos el número de DNI del cliente automáticamente podemos ver aparecer sus datos en los correspondientes campos.

    fm_48-00016.jpg
    Ejemplo de facturación con datos vinculados desde la tabla Gestión de contactos. Click para ampliar

    Como podéis imaginar esto se puede acicalar tanto como queramos disfrutando de todas y cada una de las opciones de personalización que nos ofrece el programa.

    Fase 4. Añadir Paso de guión para añadir clientes nuevos.

    Nos encontraremos ante la situación que un cliente X ha contratado alguno de nuestros servicios pero no lo tenemos dado de alta como cliente. Para evitar tener que volver marcha atrás a la presentación inicial crearemos aquí un Guión o Script que nos permitirá abrirla automáticamente desde aquí.

    Vamos al modo Editar presentación y en la barra de herramientas superior seleccionamos la herramienta de creación de un nuevo botón. Automáticamente se abrirá el Gestor de guiones para indicarle qué Paso de guión queremos utilizar, en nuestro caso Ir a la presentación… > Presentación Detalles de registros.

    fm_49-1-00014.jpg
    Creación de un botón para acceder a la presentación Detalles de registros. Click para ampliar

    De este modo el programa nos trasladará hasta la presentación Detalles de registros para poder añadir al nuevo cliente. Posteriormente deberemos acceder otra vez a la presentación de Facturación para continuar con nuestro trabajo. Si lo que realmente deseamos es que nos cree una nueva ventana sobre la ya existente para así no tener que ir de un lugar a otro deberemos crear un guión con dos pasos. Uno que sea para crear una Nueva ventana y otro Ir a la presentación… presentación original. Así evitamos tener movernos entre las presentaciones.

    fm_50-1-00002.jpg
    Guión con dos pasos diferentes. Nueva ventana + Ir a la presentación original. Click para ampliar

    Fase 5. Informe dinámico.

    Una vez conformados los elementos básicos de nuestra base procederemos a crear un informe dinámico que nos permitirá saber cuánto esta pagado y cuánto pendiente de pagar. Para ello deberemos crear un nuevo campo en la presentación Facturación que simplemente sea una casilla de verificación que indique que sí está pagado o no.

    Creamos el campo en el modo de Editar presentación, botón derecho sobre el campo > Campo / Control > Configurar > Mostrar como: Juego de botones circulares > Mostrar valores de (aquí crearemos una nueva lista de valores que simplemente sea Sí y No).

    fm_51-00011.jpg
    Crear juego de botones circulares para conocer la situación de la factura. Pendiente o pagada. Click para ampliar

    También en el modo Editar presentación nos dirigimos a la barra de menú superior Presentación > Nueva presentación / informe > Tipo de presentación: lista / informe > Informe con datos agrupados > Incluir subtotales…

    fm_55-00008.jpg
    Nueva presentación / informe con datos agrupados y subtotales. Click para ampliar

    Le indicamos ahora qué campos queremos que nos sean mostrados en dicha presentación. Por defecto nos muestra todos los disponibles de la presentación Facturación pero también tenemos la posibilidad de incluir campos de otras tablas de la misma base de datos. En nuestro caso hemos substituido el campo DNI por el de Apellido 1 y Nombre de la tabla de Gestión de contactos.

    En el siguiente paso se nos solicita que le indiquemos cuál va a ser el campo que nos va a permitir la organización por categoría, en este caso seleccionaremos el campo Pagado. Finalmente y como paso esencial nos solicita que le indiquemos cuál es el campo que va a establecer el sumario, en nuestro caso Total.

    fm_56-00006.jpg
    Selección del Campo sumario para el nuevo informe dinámico. Click para ampliar

    Ahora sólo nos quedará seleccionar un tema de los disponibles para presentar nuestro informe de manera más atractiva.

    fm_57-00017.jpg
    Ejemplo de informe dinámico organizado por Pagado y con sumatorio de pendiente y pagado. Click para ampliar

    Intentaremos modificar cualquier dato del informe y podremos verificar que, exceptuando los campos de cálculo, el resto puede cambiarse y dichas modificaciones surgen a efecto inmediato en el campo sumatorio Total. También todo queda reflejado en las facturas pertinentes.

    Con todo esto y sin ánimo de entrar en detalles más profundos y complejos, hemos llegado al final. Y aunque esto resulte sólo la punta más insignificante del gran coloso que es hoy día FileMaker, os hemos querido acercar este gran software mediante una visión simple y aplicada de lo que es a nivel elemental capaz de hacer por nosotros.

    Para finalizar y a modo de resumen comentar que FileMaker Pro ha avanzado, y lo ha hecho de manera notoria en esta última actualización de su software de gestión de bases de datos para asentarse en una posición de liderazgo en este difícil mercado.

    Para todos aquellos que decidan adentrarse en el fascinante mundo de las bases de datos, sin temor a equivocarnos, afirmar que encontrarán en FileMaker Pro 10 el compañero ideal de trabajo. Estable y potente a la vez que sencillo. Sin lugar a dudas FileMaker Pro 10 es un producto con categoría 5 estrellas.

    Un cordial saludo, Miquel Nebot

    Enlaces relacionados

    Filemaker Pro 10, I, por Miquel Nebot

    Filemaker Pro 10, II, por Miquel Nebot

    Filemaker Pro 10, III, por Miquel Nebot

    Filemaker Pro 10, IV, por Miquel Nebot

    Filemaker Pro 10, V, por Miquel Nebot

    Filemaker Pro 10, VI, por Miquel Nebot

    0 0 votos
    Article Rating
    Subscribe
    Notify of
    2 Comments
    Oldest
    Newest Most Voted
    Opiniones Inline
    Ver todos los comentarios
    margotan
    margotan
    15 years ago

    Gracias Miquel y faq-mac por estos tutoriales que me están permitiendo volver ha entender Filemaker; me perdi un poco en el cambio del Filemaker 7.

    saludos,

    guillermo

    Anónimo
    Anónimo
    15 years ago

    Gracias a vosotros por hacer posible que haya tenido esta oportunidad de presentaros brevemente qué nos ofrece este maravilloso programa. Un saludo y gracias a todos

    2
    0
    Me encantaría saber tu opinión, por favor, deja un comentariox
    ()
    x