Navision es la solución a todos mis males

¿Habéis leído información acerca del ERP Microsoft Dynamics NAV? En todos los folletos se habla acerca de mejorar la productividad, reducir costes, mejorar la relación con el cliente, dar un mejor servicio, ayuda a la toma de decisiones, etc. Los beneficios de usar un ERP son indiscutibles. ¿Y ya está? ¿Es así de sencillo? ¿Pago la licencia, contrato a un buen implantador y al día siguiente ya he reducido costes y he aumentado la productividad?

Siento tener que decir que no es tan sencillo. Microsoft Dynamics NAV puede ayudar a conseguir todo esto, pero no lo va a hacer solo: depende de ti.

Depende de la implicación en el proyecto de todos los usuarios de la empresa y especialmente – aunque no únicamente – de los usuarios claves.




Microsoft Dynamics NAV (Navision) tiene un muy buen cálculo de reaprovisionamiento, que no sirve de nada si los usuarios no se implican en informar y mantener al día los parámetros de reaprovisionamiento.

Tampoco es posible crear campañas de marketing si nadie ha creado y mantenido los contactos y ha informado correctamente de su cargo.

El análisis por dimensiones puede dar mucha información sobre los costes de un departamento o la rentabilidad de unos productos, pero para ello es imprescindible que esas dimensiones se informen correctamente allí donde luego se quiera analizar.

Contratar a un buen consultor y buen implantador que sea capaz de comprender tus necesidades es – y sigue siendo - muy importante, pero tu implicación en el proyecto es, creo, mucho más importante para asegurar el éxito que cualquier otra cosa.

Salut!
Laura Nicolàs

Archivo de versiones de Microsoft Dynamics NAV

Cuando nos disponemos a realizar una migración de una versión a otra, una de las cosas que necesitamos son los objetos estándar de la versión actual. Y no siempre resulta fácil encontrarlos, sobre todo si estamos migrando desde una versión muy antigua.

Gracias a un artículo en el blog de Waldo, hoy he descubierto que existe una lista con enlaces para descargar todas las versiones de Navision en todos los países. Me gustaría compartir esa lista con vosotros.

Database Archive for Microsoft Dynamics NAV - Spain

También podéis encontrar la lista de versiones del resto de países aquí.

Salut!
Laura Nicolàs
Autora del libro Implementing Microsoft Dynamics NAV 2013

¿Sabes programar Microsoft Dynamics NAV?

Como todo desarrollador sabe, resulta muy difícil seguir, corregir o entender el código escrito por otro desarrollador. Sin embargo todos los desarrollares de Dynamics NAV nos hemos tenido que acostumbrar a seguir y a entender el código escrito en la versión estándar.

Este código ha sido escrito por muchas personas, pero ¡¡por suerte!! en todos los objetos de la base de datos se ha seguido un mismo criterio: mismos nombres de campos, mismos nombres de variables, etc. Y lo que es más importante, siempre siguen una misma filosofía: la filosofía Navision!
No importa si miramos objetos del módulo de Activos Fijos o del módulo de Fabricación, las dimensiones (p.ej.) siempre tienen el mismo nombre, se llaman a las mismas funciones para tratarlas y se rellenan en el mismo momento lógico.




¿Por qué los desarrolladores no hacemos lo mismo? ¿Por qué nuestro código no se parece en nada al código del estándar? ¿Por qué desarrollamos cosas que contradicen completamente toda lógica de NAV?

Todo esto provoca que confundamos al usuario, que confundamos a nuestros compañeros cuando intentar seguir nuestro código, y que a veces incluso nos confundamos a nosotros mismos.

Las preguntas que he planteado no resultan fáciles de responder. Probablemente una de las respuestas es que los programadores nos ponemos a modificar el código ¡¡antes de conocer cómo funciona el estándar!!

Es de justicia decir que hasta hace poco tiempo los programadores únicamente disponíamos de los manuales oficiales de programación, que explican en detalle los objetos, sus propiedades, y en general aquellos que ya existe y ya funciona en Navision. Pero a los programadores lo que nos interesa es como hacer aquello que ahora no existe en Navision y nos han pedido que desarrollemos.

Pues bien, ya no hay excusas. Han aparecido en el mercado distintos libros que nos enseñan a programar nuevos módulos, nuevas funcionalidades y nuevos informes. Siempre aplicando la filosofía Navision y siempre haciendo que el código se parezca lo más posible al código del estándar. Sin duda recomiendo a todo programador, ya sea junior o sénior, que los lea:
Microsoft Dynamics NAV 2009 Application Design
Microsoft Dynamics NAV 2009 Programming Cookbook.

Salut!
Laura Nicolàs
Autora del libro Implementing Microsoft Dynamics NAV 2013

Microsoft Dynamics NAV 2009 Programming Cookbook

El título del libro puede parecer extraño. Un libro de recetas (Cookbook) de programación? Personalmente no lo había vista nunca… hasta ahora. No es porque sea una novedad, existen muchos libros de recetas de programación sobre muchos lenguajes, sino porque no me había cruzado con ninguno!
Un libro de recetas de programación es sencillamente ejemplos prácticos, explicados paso por paso, para resolver cuestiones muy concretas.

Lo he estado revisando y lo encuentro de una gran utilidad. En la documentación oficial de Microsoft Dynamics NAV existen manuales que explican los objetos y sus propiedades. También encontramos algunos ejemplos prácticos muy sencillos. Pero cuando nos ponemos a programar en serio siempre nos aparecen aquellas dudas de: ¿Cómo pasar parámetros entre objetos? ¿Cómo mostrar una barra de progreso? ¿Cómo poner un campo editable en un formulario no editable? ¿Cómo mostrar totales en informes? ¿Cómo se usa el debugger?




Para programadores avanzados parecen preguntas muy sencillas. Han interiorizado los mecanismos y lo hacen hasta con los ojos cerrados ;-) Pero todos hemos pasado por aquí… y que bien nos habría ido con un libro como este!! Sin duda es un buen libro de referencia para cualquier persona que empieza a programar en Navision.

Pero no va dirigido únicamente a programadores junior… también a los seniors! Os habéis preguntado nunca ¿Cómo crear y consumir web services? ¿Cómo crear un NAS handler personalido? ¿Cómo crear una automation con C#? ¿Cómo mostrar datos de una vista SQL en Navision? ¿Cómo mostrar un gráfico en un informe?

Podéis encontrar el libro en Packt Publishing

Laura Nicolàs
Autora del libro Implementing Microsoft Dynamics NAV 2013

Microsoft Dynamics NAV 2009 Application Design

Voy a empezar una serie de artículos donde voy a hablar de distintos libros sobre Microsoft Dynamics NAV que he tenido ocasión de leer.
El primero de todos Microsoft Dynamics NAV 2009 Application Design, escrito por Mark Brummel. Le tengo un especial afecto a este libro porque además de ser muy bueno, es el primer libro que he comprado en formato ebook!!






Quien debería leerlo?
Todos los desarrolladores que programan y modifican el código de Navision.

Cuando se debería leer?
Después de conocer los básicos de Navision a nivel funcional, y después de haberse familiarizado con el entorno C/SIDE y  con el lenguaje C/AL. Incluso si hace muchos años que se está familiarizado con todo esto ;-)

Y de que va?
La primera parte del libro se dedica a explicar algunos básicos de Navision:
Números de serie, textos extendidos, navegar, tablas de configuración, grupos contables, tarifas y dimensiones. Tablas de datos master, flowfields y flowfilters, el esquema de las rutinas de registro, movimientos y movimientos detallados, los documentos y su estructura, etc.

Los siguientes capítulos explican cómo construir un módulo completamente nuevo basándonos en reaprovechar partes del estándar de Navision. Explica dónde ir a buscar código estándar, cómo entender lo que hace el código y cómo decidir qué partes reaprovechamos y qué partes debemos re-escribir.
En este apartado se ve cómo crear las tablas máster del módulo, su diario, sus rutinas de registro, sus documentos y su integración con el resto de la aplicación. Esta parte es, para mí, la más interesante del libro, y está muy bien explicada!

Más adelante hace un repaso a los principales módulos de Navision: Gestión Financiera, Gestión de relaciones, Producción, Distribución, Almacén, etc. Se explica la estructura de estos módulos y también cómo cambiarlos para adaptarlos a las necesidades de cada cliente.
Por último explica los interfaces posibles de Navision con otras aplicaciones y viceversa: ficheros, ocx, c/front, web services, etc. Da una buena idea de cómo diseñar un interface con todas las tecnologías disponibles.

Como habéis visto es un libro muy completo. Podéis encontrarlo en Packt Publishing.
 
Salut!
Laura Nicolàs




Autora del libro Implementing Microsoft Dynamics NAV 2013

Sobre la autora...

Autora del libro Implementing Dynamics NAV