100%

Laura Nicolàs

Perfil

Soy Laura Nicolàs, una de las gemelas del Navision. Llevo más de 14 años trabajando con Business Central (antes conocido como Dynamics NAV o Navision). Hago consultoría, análisis, desarrollo, implantación, migraciones, actualizaciones de versión (upgrade), instalación, soporte y formación. La formación es una de mis pasiones, así que estoy siempre grabando cursos que tienes disponibles en ClipPlatform.com +40 cursos y +450 lecciones. Hay cursos para usuarios, para consultores y para programadores.

Courses

1
ScaleUp 2019. Últimas novedades de Desarrollo para Business Central
Expires After: Does not Expire

Un año más organizamos el Training Tour SCALEUP. Y un año más lo publicamos en formato online, para consultarlo de nuevo si viniste a las formaciones presenciales o, seguirlo para conocer las novedades que nos presentó Microsoft sobre Business Central 15.

Es una ocasión para conocer y aplicar de cerca los cambios que nos ofrece Business Central, para mejorar nuestro trabajo. Novedades que Micrososft publicó en octubre 2019, la versión BC15.

Empezaremos realizando el desarrollo en BC14, la versión que salió en primavera 2019. Versión en la que C/SIDE se compaginaba con Extensiones. Para este desarrollo trabajaremos las sintaxis, el crear tablas, …

Una vez realizado el desarrollo y publicado, veremos qué cambios hacer en el código para publicarlo en Business Central 15.
Trabajaremos los cambios a hacer para poder publicar en las siguientes versiones.

La gran novedad que se publicó en octubre 2019 es la BaseApp. Es el nombre de la Extensión que contiene todo el código estándar de C/SIDE, todos los objetos del estándar los han movido a la extensión BaseApp.

Clicando la imagen, descárgarte todos los ejercicios que seguimos en el curso. También los encontrarás en cada lección del curso.

Lección 1. Repaso del Requisito

Empezamos la primera lección haciendo un repaso al Requisito que nos pidió el cliente.
El objetivo es crear un fichero de tipo Json, viendo también que podemos hacer con él una vez creado.

Del requisito real de nuestro cliente era mucho más largo y lo hemos ajustado para adaptarlo a un curso online.

Ir al vídeo de la lección 1. Introducción al ScaleUp 2019

Lección 2. Instalar y configurar Visual Studio Code

En esta lección conocerás el nuevo entorno de desarrollo. Instalándolo y configurando para familiarizarte con el ciclo de desarrollo de una extensión.

Ir al vídeo de la lección 2. Instalar y configurar Visual Studio Code

Lección 3. Crear el proyecto AL y descargar símbolos

En esta lección aprenderás a crear un proyecto. En este caso los primeros pasos para programar una Extensión con lenguaje AL.
Ir al vídeo de la
lección 3. Crear el proyecto AL y descargar símbolos

Lección 4. Publicar el código

En esta lección aprenderás a publicar ejecutando el código. Comprobando las diferentes acciones que se pueden hacer cambiando los parámetros.
Ir al vídeo de la
lección 4. Publicar el código

Lección 5. Instalar y configurar GIT

Con GIT aprenderás a ver la historia de qué modificaciones se han hecho, quien las ha hecho, cuando y por qué motivo.
Ir al vídeo de la
Lección 5. Instalar y configurar GIT

Lección 6. Inicializar un repositorio local

Iniciaremos un repositorio local en la misma raiz del proyecto AL que hemos creado.
Lo trabajaremos con Visual Studio Code, el cuál nos informa de los ficheros.
Ir al vídeo de la
Lección 6. Inicializar un repositorio local

Lección 7. Rangos de numeración

En esta lección aprenderás a editar el manifiesto del proyecto, el app.json. Conocerás como funcionan los rangos que se asignan a las licencias.
Ir al vídeo de la
Lección 7. Rangos de numeración

2
Curso como crear archivos JSON
Expires After: Does not Expire

En este curso vamos a hacer un desarrollo paso a paso para Dynamics 365 Business Central con JSON.

Se trata de un requisito real que tuvimos que desarrollar para un cliente: una integración con otro software.

En esta integración teníamos que enviar (entre otros), todas las facturas de venta registradas en el sistema.

El envío se hacía a través de WebServices, en formato Json.

En este curso nos vamos a centrar en la creación de los ficheros Json. Veremos cómo se construye un fichero Json y qué utilidades trae Business Central para ayudarnos en esta tarea.

Partimos de un documento de requisitos y hacemos todos los pasos: un análisis, el desarrollo y los tests para dejar el desarrollo listo para implementar.

Este curso también es muy interesante, por todos estos motivos:

  • Se trata de un requisito real.
  • La implementación fue para un Dynamics 365 Business Central, por lo que se trata de una solución 100% extensiones.
  • Usamos vscode con la extensión AL Languange, y también usamos otras extensiones para vscode que nos dan más herramientas para un desarrollo más eficiente. Son las extensiones que nosotras usamos y en este curso explicamos cómo las usamos y qué ventajas nos aportan.
  • Usamos snippets de usuario, y explicamos cómo se crean y cómo los puedes usar.
  • Usamos Source Control Management con Git. En este desarrollo vamos a ir haciendo commits a medida que avanzamos con el desarrollo y vamos a ir explicando cómo usamos Git en casos reales.
  • Usamos metodología TDD – Test Driven Development. Hay otros cursos en los que explicamos qué es TDD y cómo hacer Testing Automatizado, y en éste curso lo vas a poder ver implementado en un caso real para Business Central.
  • Tenemos activado el Code Analyzer.

 

Lección 1. Repaso del Requisito

Empezamos la primera lección haciendo un repaso al Requisito que nos pidió el cliente.
El objetivo es crear un fichero de tipo Json, viendo también que podemos hacer con él una vez creado.

Del requisito real de nuestro cliente era mucho más largo y lo hemos ajustado para adaptarlo a un curso online.

Ir al vídeo de la lección 1. Repaso del Requisito

 

Lección 2. Inicializar el Entorno Git y AL

En esta lección vamos a inicializar el entorno tanto en Git como el proyecto AL y vamos a enlazar uno con el otro.

El proyecto Git ya lo tenemos creado en DevOps y ya contiene ficheros. DevOps va actuar como repositorio remoto, mientras que en nuestra máquina vamos a tener una copia local, que vamos a ir sincronizando con el remoto.

Ir al vídeo de la lección 2. Inicializar el Entorno Git y AL

 

Lección 3. Estructura de un fichero Json

En esta lección vamos a repasar los elementos básicos que conforman un fichero con formato Json.

Todas las estructuras Json se especifican y vienen delimitados por corchetes { }.

Dentro de cada una de las estructuras Json encontraremos siempre un par atributo <-> valor.

El valor asociado a un atributo puede ser de tipo simple (como un string, o un número), o puede ser una sub-estructura json con sus pares de atributos y valores.

El valor asociado a un atributo puede ser único, o puede ser un array de valores: ya sea un array de valores simples, o un array de sub-estructuras json.

Ir al vídeo de la lección 3. Estructura de un fichero Json

 

Lección 4. Creación de Codeunits y Procedimientos

En esta lección vamos a crear las codeunits y los procedimientos que nos van a servir de base para implementar el desarrollo.

Es muy habitual usar ficheros Json para integraciones a través de WebService, por lo que vamos a empezar creando una codeunit que se llame WebService Methods. En esta codeunit crearemos tantos procedimientos como métodos tengamos que implementar.

Ir al vídeo de la lección 4. Creación de Codeuunits y Procedimientos

 

Lección 5. Creación de un test Manual

Siempre que hacemos un desarrollo, tenemos que tener una forma de testearlo.

En muchas ocasiones se trata de simplemente realizar las mismas acciones que haría un usuario.

En otras ocasiones, los programadores nos tenemos que crear un entorno de test.

Ir al vídeo de la lección 5. Creación de un test Manual

 

Lección 6. Ejecutar test manual con PowerShell

En la lección anterior vimos cómo ejecutar el test manual desde el cliente web. Esto nos va muy bien cuando no hay otras personas usando la Base de Datos.

Sin embargo, si hay otros consultores, programadores o usuarios que entran a la Base de Datos, les va a molestar que cada vez que se abre la Lista de Clientes salte nuestro TEST.

Ir al vídeo de la lección 6. Ejecutar test manual con PowerShell

 

Lección 7. Creación de test automatizado

En esta lección vamos a ir un paso más allá en la ejecución de nuestros test.

No solo queremos que el sistema nos muestre el Json por pantalla, sino que queremos que también nos diga si el Json que se muestra es correcto o no.

Para ello vamos a hacer uso de la funcionalidad de testing que ofrece Business Central, creando una codeunit de test.

Ir al vídeo de la lección 7. Creación de Test Automatizado

 

Lección 8. Ejecutar el test automatizado

En la lección anterior vimos que podemos usar el Test Tool que encontramos en el cliente web para ejecutar nuestras codeunits de test.

En esta lección vamos a ver cómo podemos ejecutar los test desde Visual Studio Code, a través de PoWerShell, con el cmdlet Invoke-NAVCodeunit.

Para hacer tests, es muy habitual que necesitemos insertar datos. Necesitamos una codeunit de tipo TestRunner para poder indicar qué nivel de aislamiento de datos queremos.

Ir al vídeo de la lección 8. Ejecutar el test automatizado

 

Lección 9. Crear tabla Sales Invoice Buffer

En este punto ya estamos en disposición de empezar a escribir código para generar nuestra estructura código.

Repasando la definición del Json que tenemos que generar, vemos que hay tres secciones muy diferenciadas, que contienen los siguientes datos:

  • Sección Invoices
  • Contiene Datos de cabecera.
  • En Business Central, los datos los obtendremos de la tabla Sales Invoice Header
  • Sección Tax.
  • Contiene el desglose de IVA
  • En Business Central, los datos los obtendremos o bien de la tabla VAT Entry, o bien de VAT Amount Line.
  • Sección Invoice_lines.
  • Contiene las líneas de la factura.
  • En Business Central los datos los obtendremos de la tabla Sales Invoice Line

Ir al vídeo de la lección 9. Crear tabla Sales Invoice Buffer

 

Lección 10. Captions en Sales Invoice Buffer

En la lección anterior hemos creado la tabla Sales Invoice Buffer y hemos creado los campos usando la nomenclatura de Business Central.

Por ejemplo, en la definición del Json vemos que al número de la factura le llama serial_number, mientras que en Business Central el dato se guarda en un campo llamado Document No..

Ahora tenemos que vincular cada uno de los campos, con el tag que tendrá que escribir en el fichero Json. Esto lo vamos a hacer mediante la propiedad Caption de los campos.

Ir al vídeo de la lección 10. Captions en Sales Invoice Buffer

 

Lección 11. Devolver Json vacío si no hay facturas

En esta lección vamos a programar el sistema para que lea los registros almacenados en la tabla Sales Invoice Buffer y escriba los valores en formato Json.

En función de los filtros establecidos, en nuestro caso filtros de fechas, nos podemos encontrar el caso en el que no haya ninguna factura que se deba incluir en el fichero. En esta caso el sistema debe devolver un Json vacío.

Dentro de la tabla Sales Invoice Buffer vamos a crear un procedimiento al que vamos a llamar WriteAllRecToJson.

Ir al vídeo de la lección 11. Devolver Json vacío si no hay fracturas

 

Lección 12. Devolver JSON con la etiqueta Invoices

En esta lección vamos a insertar un primer registro en la tabla Buffer, y vamos a ampliar el código del procedimiento WriteAllRecToJson.

Lo primero que tenemos que hacer en WriteAllRecToJson es insertar la etiqueta Invoices. Esto lo vamos a hacer con la ayuda del método WriteProperty que encontramos en la codeunit «Json Text Reader/Writer».

Usaremos los métodos WriteStartArray y WriteEndArray para indicar que lo que contiene la etiqueta es una lista de valores.

Ir al vídeo de la lección 12. Devolver Json con la etiqueta Invoices

 

Lección 13. Quitar carácteres no visibles y espacios

En la lección anterior acabamos ejecutando un test que nos daba error, aunque la estructura Json que devolvía el proceso era equivalente a la estructura Json que estábamos esperando.

El problema es que la Codeunit Assert tiene procedimientos que son capaces de comparar tipos de datos simples (como un texto, un entero, un boolean, etc.), pero no tiene procedimientos que comparen tipos de datos complejos, como sería una estructura Json.

Ir al vídeo de la lección 13. Quitar caracteres no visibles y espacios

 

Lección 14. Devolver Json con el número de factura

En este punto ya tenemos el número de la factura guardado en la tabla Buffer y ya tenemos la estructura Json preparada para poder introducir este dato.

Para escribir el par tag-valor correspondiente al número de la factura, usaremos el método WriteStringProperty que encontramos en la codeunit «Json Text Reader/Writer».

Ir al vídeo de la lección 14. Devolver JSon con el número de factura

 

Lección 15. Devolver Json con la fecha de registro

Una de las ventajas de usar testing automatizado es que resulta muy fácil refactorizar el código. A menudo, cuando programamos, empezamos con unos bloques de código relativamente sencillos. Sin embargo a medida que el desarrollo avanza, los bloques de código crecen y siempre llega un punto en el que nos damos cuenta que lo tendríamos que haber diseñado de forma distinta.

Sin tests automatizados, refactorizar es una tarea tediosa, ya que nos obliga a volver a probarlo todo de forma manual. Lamentablemente en muchas ocasiones tomamos la decisión de no refactorizar y seguir adelante con un diseño menos óptimo.

Ir al vídeo de la lección 15. Devolver Json con la fecha de registro

 

3
Curso de desarrollo. Dimensiones
Expires After: Does not Expire

En este curso de desarrollo vamos a tratar los requisitos que afectan a dimensiones. En este curso aprenderás cómo funcionan las dimensiones por dentro y qué debes tener en cuenta cuando hagas desarrollos sobre esta funcionalidad.

Para el curso vamos a usar tres requisitos reales y diferentes en los que tendremos que desarrollar varias funcionalidades dentro de las dimensiones. Se trata pues de tres de funcionalidades distintas que nos han pedido nuestros clientes, y que os explicamos en detalle.

En este cursos vamos a hacer lo siguiente para cada funcionalidad:
– Repasar el requisito. Qué pide el cliente.
– Análisis y pensar cómo enfocar el desarrollo en Navision.
– Hacer el desarrollo: creando campos, añadiendo código, etc.
– Testing y validaciones.

Lección 1. Qué son las dimensiones y repasar el requisito

Las Dimensiones en Navision son aquellas etiquetas que ponemos a cada uno de los registros para que luego se puedan hacer análisis. En esta lección te vamos a enseñar cómo y para qué se utilizan.

En la siguiente lección vamos a explicarte cómo se guardan y cómo funcionan las dimensiones. No te lo pierdas.

Ir al vídeo de la lección 1. Qué son las dimensiones y repasar el requisito

Lección 2. Análisis partiendo del funcional

En esta segunda lección de desarrollo que afecta a las dimensiones vamos a explicarte cómo se guardan y cómo funcionan las dimensiones.

Esto va a ser útil sobretodo para aquellos que habéis trabajado con versiones antiguas de Navision, porque la estructura interna de cómo se guardan las dimensiones cambió totalmente a partir de la versión de 2013.

Finalmente veremos el análisis a partir de la parte funcional.

En la siguiente lección vamos a seguir con el análisis a partir de cuatro objetos. No te lo pierdas.

Ir al vídeo de la lección 2. Análisis partiendo del funcional

Lección 3. Análisis. Determinar donde poner la funcionalidad

En esta lección vamos a trabajar con los objetos que creamos en la lección anterior: dos páginas y dos tablas.

Vamos a analizar estos objetos para tener toda la información de donde están, qué les pasa, etc. y así después poder empezar el desarrollo con conocimiento de lo que estamos tocando.

En la siguiente lección vamos a permitir que en la ficha del almacén se pueda poner la dimensión predeterminada. No te lo pierdas.

Ir al vídeo de la lección 3. Análisis. Determinar donde poner la funcionalidad

Lección 4. Dimensiones Predeterminadas desde el almacén

En esta lección vamos empezar con un desarrollo en Navision que va permitir que en la ficha del almacén se pueda poner la dimensión predeterminada.

En la siguiente lección vamos a hacer que el sistema sepa usar la dimensión predeterminada que ya tenemos informada cuando creemos un documento de compra, y cuando usemos el almacén en una línea de diario. No te lo pierdas.

Ir al vídeo de la lección 4. Dimensiones Predeterminadas desde el almacén

Lección 5. Traer dimensiones a la cabecera de compras

En esta lección trabajaremos con la Dimensión predeterminada que creamos en Navision en la lección anterior.

Vamos a comprobar que el sistema utilice correctamente la dimensión predeterminada que hemos creado, poniéndola en los documentos que se registren de la Tabla 38: en la cabecera de facturas, en la cabecera de pedidos, etc.

También vamos a hacer que el sistema sepa usar la dimensión predeterminada cuando usemos el almacén en una línea de diario.

En la siguiente lección crearemos dimensiones predeterminadas en las Tablas 39 y 83. No te lo pierdas.

Ir al vídeo de la lección 5. Traer dimensiones a la cabecera de compras

Lección 6. Traer dimensiones a las líneas de Compras

En esta lección trabajaremos con la Tabla 39.

Realizaremos los mismos pasos que hicimos en la lección anterior pero en las Tabla 39 (Purchase Line).

Adaptaremos la cabecera de compra para que el sistema traiga la dimensión predeterminada que habíamos informado en la ficha del almacén.

En la siguiente lección vamos a traer las dimensiones a las líneas del Diario de Producto. No te lo pierdas.

Ir al vídeo de la lección 6. Traer dimensiones a las líneas de Compras

Lección 7. Traer dimensiones a las líneas del Diario de Producto

En esta lección vamos añadir código a la Tabla 83.

En este vídeo vamos a enseñarte a adaptar la función CreateDim a la Tabla 83 (Item Journal Line).

En la siguiente lección empezaremos con el análisis del requisito del segundo desarrollo: Modificar dimensiones en documentos registrados. No te lo pierdas.

Ir al vídeo de la lección 7. Traer dimensiones a las líneas del Diario de Producto

Lección 8. Análisis del Requisito Modificar dimensiones en documentos registrados

En esta nueva lección del Curso de Desarrollo de Dimensiones repasaremos la segunda de las funcionalidades: Modificar Dimensiones en documentos registrados.

Esta es una funcionalidad que los clientes nos piden que desarrollemos bastante a menudo.

Una vez se crean movimientos registrados en Navision, el sistema no nos deja modificar los datos registrados, cosa que es totalmente normal y útil, pero a veces se necesita cambiar una dimensión, ya que ésta no afecta tanto a los datos registrados sino a los elementos de análisis interno.

En principio Navision no nos permite modificar las dimensiones en un documento registrado, pero te vamos a enseñar a hacerlo desde el entorno de desarrollo.

Primero de todo vamos a repasar el requisito del cliente.

En la siguiente lección vamos a tomar decisiones en cuanto al requisito del cliente y cómo abordarlo, y a partir de aquí vamos a empezar el desarrollo. No te lo pierdas.

Ir al vídeo de la lección 8. Análisis del Requisito Modificar dimensiones en documentos registrados.

Lección 9. Seguimos con el Análisis del requisito Modificar dimensiones en documentos registrados

En esta lección vamos a continuar con el análisis que nos permita hacer el desarrollo para modificar dimensiones en documentos registrados de Dynamics NAV.

Te enseñamos todo lo que necesitas saber y todos los pasos que tienes que seguir para hacer el desarrollo que permita modificar las dimensiones en documentos registrados y que este cambio no de problemas.

En la siguiente lección vamos a empezar a escribir código y crear las páginas, crear los objetos y ver qué es lo que tenemos que hacer para permitir modificar las dimensiones. No te lo pierdas.

Ir al vídeo de la lección 9. Seguimos con el Análisis del requisito Modificar dimensiones en documentos registrados

Lección 10. Función UpdateDimension en la tabla de Movimientos de contabilidad

En esta lección vamos a crear las funciones necesarias para que las acciones de Update Dimension de la página de Movimientos de contabilidad y la página de Movimientos de producto funcionen según el requisito.

Para ello nos vamos a fijar en la funcionalidad de dimensiones de los Diarios generales y de los Pedidos de venta según los estándares de Navision, para ver que código usan y replicarlo en nuestra funcionalidad.

En la siguiente lección vamos a enseñaros a hacer correcciones. No te lo pierdas.

Ir al vídeo de la lección 10. Función UpdateDimension en la tabla de Movimientos de contabilidad

Lección 11. Actualizar mov. de contabilidad con el mismo No. documento y fecha registro

En la lección anterior vimos que el campo interno de Dimension Set ID no se estaba actualizando, así que el desarrollo no quedaba completo del todo.

En esta lección vamos a hacer las correcciones necesarias en para que el campo interno de Dimension Set ID se actualice correctamente en Navision.

También vamos a permitir que cuando se actualicen dimensiones, se actualicen todos los movimientos con el mismo número de documento y la misma fecha.

En la siguiente lección vamos a actualizar dimensiones en movimientos de producto. No te lo pierdas.

Ir al vídeo de la lección 11. Actualizar mov. de contabilidad con el mismo No. documento y fecha de registro

Lección 12. Actualizar dimensiones en movimientos de producto

En esta lección vamos a realizar un desarrollo similar al que hemos hecho en lecciones anteriores, pero esta vez vamos a actualizar dimensiones en movimientos de producto.

También realizaremos los ajustes necesarios.

En la siguiente lección veremos el tercer de los desarrollos en el que nos pedían hacer un reparto de dimensiones en Navision. No te lo pierdas.

Ir al vídeo de la lección 12. Actualizar dimensiones en movimientos de producto

Lección 13. Análisis del requisito Reparto de dimensiones

En esta lección veremos el tercer de los desarrollos en el que nos pedían hacer un reparto de dimensiones.

Se trata de un requisito de un caso real de un cliente que nos pedía que le hiciéramos este desarrollo en Dynanics NAV.

Primero de todo os explicaremos qué entendemos por Reparto de dimensiones y a continuación vamos a ver el requisito del cliente para hacer un análisis de lo que se necesita y cómo se tiene que hacer.

En las siguientes lecciones vamos a realizar este desarrollo paso a paso. No te lo pierdas.

Ir al vídeo de la lección 13. Análisis del requisito Reparto de dimensiones

Lección 14. Desarrollo del Reparto de dimensiones. Parte I

En la anterior lección repasamos los requisitos del desarrollo e hicimos un poco de análisis sobre cómo se iba a enfocar la funcionalidad.

En esta lección vamos a empezar a empezar a tocar código en Navision. Lo primero será añadir el campo Estado en la tabla de movimientos de contabilidad, y mostrarlo en su página correspondiente.

Una vez se hayan hecho el registro de un objeto es cuando empezaremos nuestro desarrollo concreto.

En la siguiente lección vamos a seguir con el desarrollo. No te lo pierdas.

Ir al vídeo de la lección 14. Desarrollo del Reparto de dimensiones. Parte I 

Lección 15. Desarrollo del Reparto de dimensiones. Parte II

En esta lección seguimos con el desarrollo del Reparto de dimensiones en Dynamics NAV.

Vamos a poner la acción “Reparto dimensiones” en la página de registro de movimientos de contabilidad. De esta forma, mientras dura el desarrollo, podremos ir probando manualmente, sin tener que registrar una nueva factura cada vez.

Una vez termine el desarrollo, vamos a hacer que se llame automáticamente al finalizar el registro.

Además, al tener la acción disponible a nivel usuario, nos va a servir para los registros históricos, y también para re-ejecutar si es necesario en algún momento.

En la siguiente lección vamos a empezar a poner código. No te lo pierdas.

Ir al vídeo de la lección 15. Desarrollo del Reparto de dimensiones. Parte II

Lección 16. Desarrollo del Reparto de dimensiones. Parte III

En esta lección empezamos a poner código en la codeunit de Navision.

Primero determinamos el algoritmo, los pasos que tendríamos que dar. Después empezamos a programar el primero de los pasos: con el nº de asiento, buscar todos los movimientos de contabilidad.

En la siguiente lección vamos a seguir con el código. No te lo pierdas.

Ir al vídeo de la lección 16. Desarrollo del Reparto de dimensiones. Parte III

Lección 17. Desarrollo del Reparto de dimensiones. Parte IV

En esta lección vamos a seguir poniendo código en Navision.

Ahora que hemos recuperado todos los movimientos de contabilidad de un asiento, tenemos que comprobar si alguno de ellos tiene asignada la dimensión TODOS.

Ir al vídeo de la lección 17. Desarrollo del Reparto de dimensiones. Parte IV

Lección 18. Desarrollo del Reparto de dimensiones. Parte V

En esta lección vamos a continuar con el desarrollo de la funcionalidad Reparto de dimensiones en Dynamics NAV.

Vamos a hacer que solamente se pueda asignar una dimensión a los movimientos de contabilidad de un asiento.

Ir al vídeo de la lección 18. Desarrollo del Reparto de dimensiones. Parte V

Lección 19. Desarrollo del Reparto de dimensiones. Parte VI

En esta lección vamos a seguir desde el punto de desarrollo en que nos habíamos quedado en la lección anterior.

Vamos a crear una línea para cancelar la dimensión TODOS y después vamos a crear tantas líneas como dimensiones teníamos que repartir par ir imputando los nuevos valores sobre las nuevas dimensiones.

Vamos a crear líneas en el diario general para crear el asiento contable necesario para poder hacer este reparto de dimensiones y ver qué campos son los que el estándar de Navision está rellenando y con qué valores y orden, para que después podamos registrar en el mismo orden.

Ir al vídeo de la lección 19. Desarrollo del Reparto de dimensiones. Parte VI

Lección 20. Registrar las líneas del diario

En esta lección veremos cómo registrar las líneas del Diario en Navision, pero antes seguiremos el registro de la lección anterior.

Podemos registrar al finalizar el Repeat Until pero con un pequeño cambio, la eliminación de las líneas del Diario creadas se podría hacer antes de empezar creando una función para que lo ejecute.

Ir al vídeo de la lección 20. Registrar las líneas del diario

Lección 21. Ejecutar el reparto al terminar el desarrollo

En esta lección seguimos con el reparto al terminar el desarrollo en Dynamics NAV del requisito de nuestro cliente.

Cuando se crean nuevos asientos de movimientos de contabilidad, es el sistema quien viene aquí y hace el reparto del último registro creado.

Hay muchos tipos de registros pero en este caso, veremos 3 tipos:

– Documentos de venta
– Documentos de compra
– Registros desde Diario

Ir al vídeo de la lección 21. Ejecutar el reparto al terminar el desarrollo

En el próximo curso encontrarás 12 lecciones del Curso de Proyectos en Navision, así que no te lo pierdas.

Y no te olvides de dejar tus comentarios en el foro con tus dudas, preguntas o sugerencias. Estaremos encantadas de ayudarte a ser un experto/a en Navision.

Debe iniciar sesión para crear nuevos temas.

4
Curso de Desarrollo de Envío de Emails y Notificaciones para BC
Expires After: Does not Expire

Desarrollo paso a paso para envío de emails y notificaciones en Dynamics 365 Business Central. Se trata de un caso real de un desarrollo que tuvimos que hacer para un cliente implementado en el cloud.

Se trata un curso muy interesanta ya que vamos a combinar todos los elementos de un desarrollo en un entorno real. En este curso:
– Vamos a hacer un desarrollo de un caso real.
– El desarrollo es para Dynamics 365 Business Central alojado en el cloud, por lo que la solución en 100% extensiones.
– En vscode mostramos todos los plugins que usamos en nuestro día a día (6 extensiones, además del AL Language).
– Hemos creado snippets de usuario que nos ayudan en el desarrollo. Explicamos cómo se crean y cómo se usan.
– Hacemos Source control Managent con Git. Se trata de una muy buena oportunidad para ver Git combinado con AL en un caso real.
– Usamos la metodología TDD – Test Driven Development, por lo que todo el desarrollo está cubierto por test automatizados.
– Tenemos activado el Code Analyzer para que el sistema nos ayude a cumplir con las guias de estilo y con las buenas prácticas de desarrollo.
 

Lección 1. Repaso del Requisito

En este curso vamos a hacer un desarrollo paso a paso para Dynamics 365 Business Central.

Se trata de un requisito real que tuvimos que desarrollar para un cliente.

Partimos de un documento de requisitos y hacemos todos los pasos:

  • Un análisis
  • El desarrollo
  • Los tests para dejar el desarrollo listo para implementar

Ir al video de la Lección 1. Repaso del Requisito
 

Lección 2. Inicializar el Entorno Git y AL

El proyecto Git ya lo tenemos creado en DevOps, aunque actualmente el repositorio está vacío. DevOps va actuar como repositorio remoto, mientras que en nuestra máquina vamos a tener una copia local, que vamos a ir sincronizando con el remoto.

En Visual Studio Code abrimos la carpeta y lo enlazamos con el repositorio remoto con la URL que nos proporciona DevOps.

Con una acción de Visual Studio Code inicializamos el proyecto local, y a través de lineas de comando lo enlazamos con el remoto.

Ir al video de la Lección 2. Inicializar el Entorno Git y AL

 

Lección 3. Crear el campo Proveedor de Correduría

En esta lección veremos una funcionalidad muy interesante de la extensión CRS AL Language Extension, y es el Rename automático de nombres de ficheros. De esta forma sabemos que todos los ficheros necesarios para este desarrollo tendrán nombres que cumplirán todos las mismas reglas.

Una de las buenas prácticas de desarrollo es añadir un prefijo/sufijo a todos los nombres de objetos, campos y elementos. El Code Analyzer nos ayuda a detectar los sitios donde nos lo hemos olvidado, y la extensión CRS nos lo pone automáticamente en algunos casos.

Ir al video de la Lección 3. Crear el campo Proveedor de Correduría

 

Lección 4. Añadir el TableRelation y testearlo

En esta lección vamos a añadir la propiedad TableRelation para que al usuario le aparezca el desplegable para seleccionar un proveedor desde la lista de proveedores.

También crearemos los test para comprobar que el campo cumple con la funcionalidad que esperamos:

  • Si el usuario selecciona un proveedor que existe, el sistema lo permite y no hay ningún problema.
  • Si el usuario selecciona un proveedor que no existe, el sistema muestra un error. Con la instrucción asserterror aseguramos que sale el error, y con el GetLastErrorText capturamos el mensage para verificar que efectivamente se trata del texto que estávamos esperando.

Ir al video de la Lección 4. Añadir el TableRelation y testearlo
 

Lección 5. Añadir más campos y Snippets de usuario

En esta lección seguimos el DRP y vemos que tenemos que crear más campos. Al mostrar los campos en la página lo haremos creando una nueva pestña, un nuevo grupo.

No obstante, vemos algunos de los snippets de usuario que tenemos creados y que nos ayudan a poner el prefijo y las ApplicationArea, de forma que no lo tengamos que escribir cada vez y podamos ir más rápido.

Como ya tenemos commits previos en Git, en esta lección también vemos como Git monitoriza los cambios que vamos haciendo y nos enseña de una forma muy fácil todos los cambios que hemos realizado desde el último commit.

Ir al video de la Lección 5. Añadir más campos y Snippets de usuario

 

Lección 6. Enviar correos a un smtp de pruebas

En esta lección empezamos con el envío de emails. Necesitamos una Codeunit que contenga toda la funcionalidad relacionada con este envío.

Estos emails se van a mandar cada día. El desancadenador de la funcionalidad será una cola de proyecto que tendremos configurada para que se ejecute una vez al día.

Es importante tenerlo en cuenta, ya que las Colas de proyecto siempre ejecutan el trigger OnRun de la Codeunit, por lo que tenemos que hacer que nuestra funcionalidad empiece en el OnRun.

Ir al video de la Lección 6. Enviar correos a un smtp de pruebas

 

Lección 7. SenderName y SenderAddress

En esta lección vamos a sustituir los valores hardcoded de SenderName y SenderAddress por valores que estén configurados en la Base de Datos.

En la tabla de configuración de SMTP no hay ningún campo del estándar donde poder informar de estos valores, por lo que vamos a crear una TableExtension para crear los campos, que mostraremos en la página a través de una PageExtension.

Ir al video de la Lección 7. SenderName y SenderAddress
 

Lección 8. Crear libreria para los test

En esta lección vamos a ir un poco más allá y vamos a forzar el valor de todos los campos de la tabla Smtp Mail Setup. Así nos vamos a asegurar que usaremos los servidores de Mailtrap siempre que se ejecute un test en el que se envían emails.

Para ello vamos a crear una codeunit nueva, a la que llamaremos ClipIns Insurance Library. Aquí crearemos todos los procedimientos de creación de datos que necesitemos para nuestros tests. El primer procedimiento que crearemos se llama CreateTestSmtpSetup y nos va a servir para forzar los valores de Mailtrap.

Ir al video de la Lección 8. Crear libreria para los test

 

Lección 9. Determinar los usuarios receptores

En esta lección seguimos modificando el envío de emails para que el sistema no utilice valores hardcoded, sino que vaya a buscar los valores en registros de la base de datos.

En el requisito se explica que los usuarios que deben recibir los emails de notificación son los que tienen marcado el campo Alerta de Seguros en la configuración de usuarios. Se pueden enviar email a un usuario, a más de uno o a ninguno.

Ir al video de la Lección 9. Determinar los usuarios receptores

 

Lección 10. Testear número de emails enviados

En esta lección creamos unos cuantos procedimientos de test en Visual Studio Code, para comprobar que se mandan el número de emails que esperamos según la cantidad de usuarios y de seguros configurados en Business Central.

En este caso tenemos que comprobar lo siguiente:

  • Si no hay usuarios, se mandan 0 emails.
  • Si hay 1 usuario pero no está marcado para recibir notificaciones, se mandan 0 emails.
  • Si hay 1 usuario, pero no tiene email, se mandan 0 emails.
  • Si hay 1 usuario y 1 seguro, se manda 1 email.
  • Si hay 2 usuarios y 1 seguro, se mandan 2 emails.
  • Si hay 1 usuario y 2 seguros, se manda 1 email.
  • Si hay 2 usuarios y 2 seguros, se mandan 2 emails.

Debe iniciar sesión para crear nuevos temas.

5
Curso de Registros Contables
Expires After: Does not Expire

En este curso vamos a hacer un repaso a como gestionar la contabilidad con Business Central.

Algunos asientos los registra automáticamente el sistema, a través de las configuraciones de Grupos de Registro. Otros, se pueden registrar desde los diarios y también se pueden usar los diarios periódicos para aquellos asientos que hay que registrar de forma periódica.

En las lecciones de este curso veremos los tipos de asientos contables que existen y como los gestiona Business Central (antes conocido como Dynamics NAV, Navision), y cómo afectan a la contabilidad los diferentes módulos y procesos a través de los cuáles se realizan los asientos contables.

 

Lección 1. Tipos de Asientos contables

En esta primera lección haremos un repaso a los tipos de Asientos contables que existen y como los gestiona Navision.

En Clipplatform.com tenemos varios cursos que hacen referencia y profundizamos en los Asientos contables que veremos en esta lección:

Ir al video de la Lección 1. Tipos de Asientos contables

Lección 2. Registros contables en facturas y abonos

En esta lección aprenderemos a hacer los Registros en la Contabilidad, de productos en Business Central.

Si tienes instalada una versión anterior, no te preocupes, lo que trabajamos en este curso aplica para todas las versiones.

Emitiremos una factura de venta para ver como Navision determina que cuentas contables tendrá que usar a través de los Grupos de Registro, anteriormente llamados Grupos Contables.

Ir al video de la Lección 2. Registros contables en facturas y abonos

 

Lección 3. Grupos de registro de facturas y abonos

En esta lección haremos un breve repaso a la configuración de los Grupos de Registro. Veremos como hace Navision para saber que cuentas contables debe usar según el caso.

En ClipPlatform.com podéis consultar el curso de Grupos Contables y aprender como funcionan los grupos de registro más al detalle.

Ir al video de la Lección 3. Grupos de registro de facturas y abonos

 

Lección 4. Forzar cuentas contables en facturas y abonos

En esta lección trabajaremos con facturas de Servicios de la empresa, por ejemplo: la factura de la empresa externa de limpieza, factura del teléfono,… Facturas en las que no tenemos un Producto involucrado.

Navision al no tener una pantalla donde configurar servicios, ¿cómo hace el registro de estas facturas?

Ir al video de la Lección 4. Forzar cuentas contables en facturas y abonos

 

Lección 5. Asiento de Pagos desde el Diario de Cartera

En esta lección veremos los asientos contables relacionados con los Pagos y los Cobros a través de Diarios de Cartera.

Veremos las implicaciones contables de registrar Pagos y Cobros y cómo trabaja el sistema a través de los Grupos contables.

Ir al video de la Lección 5. Asiento de Pagos desde el Diario de Cartera

 

Lección 6. Asiento de Pagos desde el Diario de Cartera II

En esta lección seguimos con el Registro de Cobros y Pagos des del Diario de Cartera.

Veremos cómo hacer varios asientos contables de diferentes clientes, es decir un asiento por cada cliente y otro proceso , como registrar un único asiento para varios clientes y concentrado en un sólo apunte en el extracto del Banco.

Ir al video de la Lección 6. Asiento de Pagos desde el Diario de Cartera II

 

Lección 7. Asiento de Pagos desde el Diario de Cartera III

En esta lección realizaremos el Registro de varios movimientos que nos de distinto nº de asiento y de movimiento.

Empezaremos viendo como acceder a los movimientos contables desde diferentes sitios: Buscador (Alt+Q), navegador del sistema,…

Veremos que en el Diario de Cartera no nos hace falta indicar cuentas contables. Se hace a través de los Grupos contables, como podréis seguir en el video de esta lección.

Ir al video de la Lección 7. Asiento de Pagos desde el Diario de Cartera III
 

Lección 8. Facturas a cartera y efectos

Analizaremos el Grupo de Registro Cliente. Viendo:

  • Como podemos partir una factura en diferentes Efectos.
  • Que cuentas se utilizan en un cliente dentro del grupo Nacional y también en los proveedores

Veremos cómo configurar el Registro de facturas para llevarlas a Cartera y, con otro ejemplo, como al registrar estas facturas se convierten en Efectos.

 

Lección 9. Registro de remesas de cobro

En esta lección veremos como el Módulo de Cartera en la contabilidad, se ve afectado cuando creamos Remesas, Órdendes de pago,…

A través de las facturas que emitimos en la lección 8 trabajaremos las Remesas.

Registraremos la factura y crearemos la Remesa viendo las implicaciones contables.

 

Lección 10. Registro de remesas de cobro II

En esta lección veremos las implicaciones contables de las facturas en las Remesas de cobro.

Para saber como crear facturas en las Remesas, ya sabéis no es lo más aconsejable pero se puede hacer, lo encontraréis en el Curso de Gestión de Pagos

Debe iniciar sesión para crear nuevos temas.

6
Curso Cliente Web de Business Central
Expires After: Does not Expire

En este curso hablaremos y trabajaremos con la nueva versión del programa: Business Central.

Hasta ahora hemos trabajado con el Cliente de escritorio y a partir de Business Central trabajaremos con Cliente Web.

¿Y eso porque? Te preguntarás – Pues porque nos beneficiará, a las empresas y a los partners.

En la primera lección veremos las razones por las que Microsoft ha decidio trabajar con el Cliente Web y dejar al Cliente Windows.

En las siguientes lecciones del curso veremos todas los beneficios de Business Central y sus funcionalidades a nivel de usuario.

 

Lección 1. Porque usar el Cliente Web

Hasta ahora hemos trabajado con el Cliente de escritorio y a partir de Business Central trabajaremos con Cliente Web.

¿A qué se debe este cambio de entorno de usuario?

Sencillamente porque el Cliente de escritorio desaparecerá en 2020. No, no lo decimos nosotras Microsoft lo anunció hace unos meses.

Nos beneficiará, a las empresas por estar en la última versión y actualizar mejoras o funcionalidades en todo momento.

Y para los partners para dar un mejor servicio ya que hacer cambios en la última versión es más fácil que hacerlo en versiones anteriores, de las cuáles algunas se quedan atrás y no se pueden insertar algunas actualizaciones o tiene un mayor esfuerzo.

El objetivo de este curso es tener más soltura con el Cliente Web y es mejor irlo conociendo ahora que hacerlo cuando el Cliente Windows ya no esté. Con el tiempo puedes ir viendo las diferencias entre uno y el otro, e ir aprendiendo los cambios.

 

Lección 2. Cambiar de rol, de empresa y de fecha de trabajo

En la lección anterior vimos los roles que había según las tareas de los usuarios.

En esta lección seguiremos trabajando los roles de los empleados dentro del sistema.

Aprenderemos a configurar el rol, el área de trabajo, la empresa, el idioma. Una serie de acciones que nos facilitaran el trabajo al tener el escritorio personalizado.

Y en la siguiente lección seguimos con más funcionalidades que nos facilitan el trabajo.

 

Lección 3. Buscador de puntos de menu, acciones y valores en cualquier campo de una lista

En esta lección seguimos con más acciones del Cliente Web para Business Central.

Nos centraremos en el Buscador de menú.

Es un buscador de menú que nos permite buscar todos los puntos de menú que existen en el sistema.

Veremos cómo funciona el buscador de puntos de menú, el buscador de acciones y el buscador dentro de listas: cómo buscar y filtrar por cualquier lista.

 

Lección 4. Buscar, ordenar y filtrar listas

Seguimos con las acciones que nos facilita el trabajo en Business Central.

En esta lección veremos como poner filtros, ordenar, ocultar columnas.

También veremos cómo movernos y buscar dentro de una Ficha.

Una lección muy interesante donde trabajaremos con los «atajos» del teclado. Acciones que podemos hacer con el Cliente Web.

 

Lección 5. Ejecutar Reports

¿Cómo se ven los Reports en Business Central?

En esta lección veremos cómo trabajan los Reports en la nueva versión de Navision.

Veremos qué acciones han añadido para facilitarnos el trabajo, como es el hecho de poder seleccionar texto en los Reports. Una de las diferencias con NAV 2018.

 

Lección 6. Copiar hacia Excel y Pegar desde Excel

Seguimos viendo que nos aporta el Cliente Web en la nueva versión de Navision.

En esta lección veremos cómo trabajar Excel con Navision.

Des de Navision copiaremos valores de la lista de Producto y los pegaremos en un Excel, Bloc de notas, cualquier sistema externo.
Una acción fácil de ejecutar y muy efectiva para el día a día.

También veremos como ejecutar esta acción al revés, es decir, desde el sistema externo pegar unos valores a Navision para crear múltiples líneas a la vez, por ejemplo.

Ir al video de la Lección 6. Copiar hacia Excel y Pegar desde Excel

 

Lección 7. Crear y registrar un pedido

En esta lección veremos qué novedades nos trae el Cliente Web y los cambios que ha habido respecto el Escritorio de Windows, al Crear y Registrar un Pedido de Venta.

Veremos las diferencias entre los dos entornos y las acciones con las que trabaja.

 

Lección 8. Diseñar desde el cliente web

Hasta ahora hemos visto las funcionalidades del Cliente Web, a nivel usuario, las diferencias en muchas acciones del Escritorio Windows.

En esta lección veremos, a nivel técnico, como puede ser cambiar el diseño, ocultar y mostrar campos, etc en una página o en varias.

 

Lección 9. Accesos directos y compartir URLs

Si trabajamos con diferentes empresas a la vez, abriendo una ventana tras otra, puede ser larga la ruta hasta llegar a la empresa con la que necesitamos trabajar

En esta lección veremos cómo crear Accesos directos en la Barra de marcadores y cómo trabajar con estos enlaces.

Es otra novedad del Cliente Web que nos facilita el trabajo, pudiendo compartir con nuestros compañeros.

Debe iniciar sesión para crear nuevos temas.

7
Curso de Traducciones XLIFF
Expires After: Does not Expire

En este curso hablaremos y trabajaremos otra de las novedades de Microsoft en Navision 2018.

Es un nuevo sistema de Traducciones de Microsoft para las Extensiones en el nuevo Entorno de Desarrollo a través de Visual Studio Code. La Traducciones XLIFF.

Empezamos el curso dando un repaso a cómo se realizan las traducciones con la forma antigua, C/SIDE. Haremos un repaso para situarnos y recordar como funciona y en siguientes lecciones iremos viendo como lo trabaja la nueva forma con Traducciones XLIFF.

 

Lección 1. Crear ficheros

En esta lección para ponernos en situación, recordaremos cómo se trabajan las traducciones en C/SIDE.

También realizaremos un nuevo proyecto de traducciones con la nueva forma que nos ofrece Microsoft dentro de las novedades Navision 2018, en cuanto a las Extensiones y al nuevo Entorno de desarrollo con Visual Studio Code.

Ir al video de la Lección 1. Crear ficheros

 

Lección 2. Añadir los textos en distintos idiomas

En esta lección veremos como indicar las traducciones al sistema a través de Traducciones XLIFF.

Veremos como funciona y que precauciones debemos tener en cuenta, como no editar algún fichero para no desestructurar o eliminarlos algunos que sean necesarios.

La ventaja de las Traducciones XLIFF es que todos los textos a traducir están en un único fichero y gestionar las traducciones es más cómodo.

 

Lección 3. Editores de ficheros XLIFF

En la lección anterior indicamos traducciones editando el fichero directamente y cambiando las traducciones una a una.

¿Qué podemos hacer cuando hay muchas traducciones por cambiar?

En esta lección veremos qué tipos de editores existen para realizar el cambio de traducciones automatizado.

Ir al video de la Lección 3. Editores de ficheros XLIFF

 

Debe iniciar sesión para crear nuevos temas.

8
Curso de Productividad para Técnicos y Consultores de NAV
Expires After: Does not Expire

¿Te has parado a pensar como ser más efectivo en el trabajo?

Nos encontramos situaciones engorrosas, pesadas que nos llevan mucho tiempo a ejecutar y no vemos el final a corto plazo.

Acciones que seguro en menos tiempo se podrían realizar si nos paráramos un momento a pensar COMO.

En este curso hablaremos de herramientas, trucos para ser más productivos sin demasiado esfuerzo y en menos tiempo.

¿Te apetece compartir ese truco, que hace que el trabajo engorroso te es más llevadero?

En el foro queremos compartir todo tipo de experiencias.

¡Nos vemos en el foro!

 

Lección 1. RDPs Accesos Directos en la barra de Windows

En esta primera lección de trucos y herramientas para ser más productivo hablaremos de un truco muy práctico.

¿Cómo realizar las conexiones a escritorio remoto?

Cada vez que vamos a trabajar con un cliente debemos conectarnos a su servidor y hacer el trabajo directamente. Puede ser largo el seguir la ruta hasta poder conectarte a su servidor.

Ir al video de la lección Lección 1. RDPs Accesos Directos en la barra de Windows

 

Lección 2. Feed RSS para estar al día de las novedades

¿Cómo puedo estar al día de todas las novedades sobre Navision y no pasarme todo el día entre blogs y artículos publicados?

No hace falta que visites todos los Blogs y Webs para ver las últimas actualizaciones o novedades y estar al tanto de todo lo que se cuece sobre Navision.

Ir al video de la Lección 2. Feed RSS para estar al día de las novedades

 

Lección 3. Una hoja de instalación por cada cliente

Seguimos compartiendo trucos y truquitos para mejorar nuestra productividad porque el tiempo es oro.
¿Que te parece realizar una tarea en 30 segundos menos cada día?

El truco que veremos en esta tercera lección es uno muy útil en cuanto a ahorrar tiempo.
¿Cuántas veces no has abierto carpetas porque no recuerdas la IP de un cliente, el usuario y contraseña con la que entraste la primera vez, …?

Ir al video de la Lección 3. Una hoja de instalación por cada cliente

 

Lección 4. Licencia de partner en los servidores de los clientes

¿Cómo gestionamos la Licencia de partner para que sea una tarea fácil y cómoda?

En esta lección veremos una forma de no dejar las licencias por los servidores de los clientes. Es muy fácil que las dejemos por comodidad pero por seguridad es mejor tenerlas guardadas en un mismo sitio, y un lugar fácil y rápido de acceder.

Ir al video de la Lección 4. Licencia de partner en los servidores de los clientes
 

Debe iniciar sesión para crear nuevos temas.

9
Curso de Divisas
Expires After: Does not Expire

¿Qué pasa cuando en la empresa hacemos compras con una Divisa diferente a la nuestra?

En este curso veremos como indicar en el sistema el Tipo de cambio según la divisa con la que tengamos que trabajar.

Veremos como se comporta el sistema cuando se hace el pago o el cobro de esa factura en una Divisa distinta a la nuestra, referente al Tipo de cambio del día que se hizo la factura a el día que se produce el cobro o el pago de la misma.

 

Lección 1. Introducción a las Divisas

En esta lección, a través de un ejemplo, veremos cómo funciona Navision con las Divisas.

Crearemos una Factura nueva con un Cliente que trabaje con otra Divisa distinta a la nuestra. En este caso el dólar.

 

Lección 2. Tipos de Cambio

En esta lección veremos cómo podemos informar y dónde debemos indicar los distintos Tipos de cambio en Navision.

Para realizar distintas operaciones necesitamos saber cómo cambiar los diferentes Tipos de cambio.

 

Lección 3. Pagos, cobros y forzar tipos de cambio

En esta lección veremos cómo Navision, gestiona el Tipo de Cambio el día que se liquida la factura, de cobro o de pago, ya que será distinto del día en que se realizó dicha factura.

Veremos cómo aplicarlo con un ejemplo a través de un Diario.

Otra opción será forzar los Tipos de Cambio diarios sin la necesidad de ir a la Tabla de Tipos de Cambio a informar de estos cambios.

No obstante, esta opción la encontramos en la misma factura de pago o de cobro y os enseñaremos cómo realizar esta acción.

Ir al video de la Lección 3. Pagos, cobros y forzar tipos de cambio

 

Lección 4. Precios de compra y venta en Divisas

¿Cómo gestiona Navision el Tipo de Cambio?

Lo hemos trabajado en la lección anterior. En el momento que nos encontramos con una factura el sistema transforma la Divisa al Tipo de cambio del día del cobro o del pago.

Al registrar un Producto en Divisa distinta a la que ya lo tenemos registrado automáticamente transforma el precio de la venta a la divisa que necesitamos facturar, teniendo en cuenta el Tipo de cambio del día.

 

Lección 5. Ajustar Tipos de cambio

En esta lección veremos como el sistema actualiza el valor de la factura en función del Tipo de cambio.

Trabajaremos con un ejemplo práctico de un Registro de una factura.

En este caso, veremos cómo actualizar los precios con el Tipo de cambio actual porque el del día que se registró la factura era incorrecto.

Ir al video de la Lección 5. Ajustar Tipos de cambio

 

Lección 6. Contabilidad en Divisa adicional

En esta lección veremos cómo llevar la contabilidad en dos Divisas distintas.

En Divisa local y Divisa adicional.

Como Divisa adicional nos referimos a la Divisa con la que trabajemos si, por ejemplo, tenemos una sede de nuestra empresa en un país donde la Divisa es distinta.

No es una acción habitual. Si lo fue cuando se hizo el cambio del Euro, se llevaba la contabilidad doble en Euros y en Pesetas.

Ir al video de la Lección 6. Contabilidad en Divisa adicional

 

Debe iniciar sesión para crear nuevos temas.

10
Curso de Carga de Datos Maestros
Expires After: Does not Expire

Este curso es muy interesante para el nuevo proyecto de la empresa.

Cuando una empresa realiza un proyecto de implantación de Navision requiere hacer una carga de Datos la cuál consiste en dos partes:

  • Carga de Maestros: Clientes, Proveedores, Productos, etc.
  • Carga de Saldos.

Veremos que estrategias podemos seguir para hacer estas cargas.

 

Lección 1. Que significa hacer carga de maestros y saldos

En esta primera lección vamos a determinar qué tener en cuenta al hacer las cargas.

Al hacer la consultoría con el cliente debemos preguntar y saber qué tenemos que cargar y con qué condiciones y qué no.

Ir al video de la Lección 1. Que significa hacer carga de maestros y saldos
 

Lección 2. Cuando cargar saldos

En esta lección veremos estrategias de Carga de Datos. Ya sabemos que debemos cargarlos y de qué volumen se trata, y si tenemos si debemos hacer limpieza o no.

Veremos qué estrategia seguir para hacer esta carga:

  • Cuando
  • Hacerlo una vez en pruebas
  • Hacerlo en real

Ir al video de la Lección 2. Cuando cargar saldos

 

Lección 3. Estrategia para cargar Saldos vivos

Seguimos trabajando en la carga de Datos.

En esta lección nos fijaremos en las estrategias para cargar Saldos vivos. Cómo Saldos vivos nos referimos a las facturas no pagadas.
Discutiremos qué pasa cuando se tienen que hacer registros de fechas anteriores a la Carga de Datos.

Ir al video de la Lección 3. Estrategia para cargar Saldos vivos
 

Lección 4. Clientes. Determinar qué datos pedir

En esta lección nos centramos en el maestro Clientes.

Veremos qué datos son importantes para cargar de la ficha del Cliente y de las Tablas relacionadas.

Determinaremos qué datos tenemos que cargar y cuáles no.

Ir al video de la Lección 4. Clientes. Determinar qué datos pedir
 

Lección 5. Clientes. Crear plantilla Excel con RapidStart

Repasaremos la ficha del Cliente creando un Excel con los campos importantes a rellenar. Esta plantilla se la pasaremos al Cliente para poder rellenarla e importar los Datos para crear los Clientes.

Para realizar dicha plantilla usaremos una funcionalidad llamada Services RapidStart.

Es una funcionalidad que sirve para importar y exportar datos, entre otras cosas.

En la plataforma ofrecemos un curso de RapidStart donde podéis ver cómo funciona.

 

Lección 6. Clientes. Rellenar y revisar datos Excel

Una vez tenemos la plantilla con los datos que nos ha proporcionado el cliente los revisaremos para después cargarlos.

En esta lección veremos cómo corregir la información del Excel, si es necesario, para cargar los datos correctamente.

– Código de Clientes y Proveedores bien diferenciados para que no haya confusión.
– Número máximo de caracteres en un campo. Para poder cargar sin problemas.

 

Lección 7. Clientes. Crear codeunit para insertar datos

En esta lección prepararemos un proceso para cargar los datos de la plantilla Excel que nos ha proporcionado el cliente.

Para cargar los datos se puede hacer de varias formas:

– Rapid Start. Cargarlos por esta via con los datos correctos ya que en Navision no podremos hacer transformación de datos.
– Entorno de Desarrollo. Crear un proceso para cargarlo: XmlPort, Report que lean un Excel Buffer, Codeunit.

El proceso que parece más útil es crear una Codeunit para la carga de datos.

Debe iniciar sesión para crear nuevos temas.

11
Curso Upgrade de datos a NAV2018
Expires After: Does not Expire

Al leer Upgrade de Datos, ¿tienes la impresión que será un trabajo engorroso llevarlo a cabo?

Realizar un Upgrade de Datos te puede sonar como un proceso largo y tedioso pero siguiendo el curso te propongo un seguimiento paso a paso de una versión a otra.

A partir de una Base de Datos de Navision de una versión anterior: la 5, la 2009, 2015,…, la actualizaremos a la versión NAV2018. Seguiremos un proceso el cuál puedes seguir para actualizaciones de una versión a otra como 2016 o 2017.

A groso modo un Upgrade de Datos quiere decir traspasar los datos de una versión a otra.

Debe iniciar sesión para crear nuevos temas.

12
Curso de las Novedades de Dynamics NAV 2018
Expires After: Does not Expire

En este curso desgranaremos todas las novedades de la versión de Dynamics NAV 2018, el cuál estará disponible el 01/12/2017.

Explicaremos todas las mejoras desde el punto de vista técnico, de programación, de la funcionalidad.

 

Lección 1. Mejoras funcionales. Parte I

En esta primera lección del Curso de las novedades de Navision 2018 haremos una comparación:

De la última versión 2017
Versión de las últimas correcciones
Cumulative Update 11

Comparando con Dynamics NAV2018 October Preview

Microsoft antes de sacar la nueva versión libera versiones en Beta para que, los programadores, partners, podamos probar el nuevo sistema y reportar  sugerencias de errores.

Ir al video de la Lección 1. Mejoras funcionales. Parte I

 

Lección 2. Mejoras funcionales. Parte II

Seguimos con las novedades de la nueva versión de Navision.

En esta lección veremos:

– Ampliación de campos.
– Prefiltrar cuentas contables en Grupos Contables.
– Nuevos TollTips.
– Nuevo campo en Lista de empresas.

Ir al video de la Lección 2. Mejoras funcionales. Parte II

 

Lección 3. Traducciones, Descripciones, Grupos Contables

En esta lección veremos las mejoras y novedades a nivel funcional de:

– Traducciones.
– Formas de pago
– Pais/región
– Área impuestos
– Nuevos campos en Grupos Contables

Ir al video de la Lección 3. Traducciones, Descripciones, Grupos Contables
 

Lección 4. Transferencias directas

Seguimos con las novedades para Navision 2018.

En esta lección veremos la funcionalidad de Transferencias entre almacenes.

Transferencias que podemos registras la recepción y el envío en un mismo paso.

Ir al video de la Lección 4. Transferencias directas

 

Lección 5. Intrastat

Seguimos con las mejoras y novedades de la nueva versión de Navision, NAV 2018.

En esta lección nos centramos en la funcionalidad que afecta al Intrastat

Ir al video de la Lección 5. Intrastat
 

Lección 6. Cliente Web

Dentro de las novedades de Navision 2018 nos encontramos con una novedad técnica relacionada con el Cliente Web.

En esta lección veremos las mejoras que Microsoft ha introducido en el Cliente Web. A nivel de cliente han mejorado el Cliente web ya que para Microsoft es el Cliente del futuro.

El Cliente Web funciona en cualquier navegador y podemos visualizarlo en dispositivos moviles: teléfonos o tablets. Como mejoras tenemos:

– Personalizar pantallas web.
– Cambiar de una empresa a otra.
– Experiencia del usuario al imprimir un Informe.

Ir al video de la Lección 6. Cliente Web

Debe iniciar sesión para crear nuevos temas.

13
Curso de Grupos Contables
Expires After: Does not Expire

En este curso presentamos los Grupos Contables.

A lo largo de las distintas lecciones veremos:

  • Tipos de Grupos que existen
  • La configuración de estos
  • Como se informan

 

Lección 1. Que son los Grupos Contables

Los Grupos contables son la configuración en Navision que nos permiten especificar que cuentas contables tiene que utilizar el sistema para registrar distintos tipos de asientos.

Realizaremos un asiento contable distinto según lo que registremos: factura, pago, al utilizar un banco, al comprar un Activo fijo, cuando entran productos en nuestro stock.

Ir al video de la Lección 1. Que son los Grupos Contables

 

Lección 2. Grupos Contables. Cliente

Veremos como configurar este Grupo Contable.

Al configurar una empresa lo primero que haremos es crear tantos grupos contables de Cliente como cuentas distintas de Clientes que queramos utilizar.

 

Lección 3. Grupo Contable. Proveedor

Seguimos con los grupos contables.

En esta lección nos centramos en los Grupos Contables de Proveedor.

Veremos, en primer lugar, que son muy similares a los Grupos Contables. Clientes.

Haremos hincapié en que son, cómo funcionan, como configurarlos en cada caso.

Ir al video de la Lección 3. Grupo Contable. Proveedor

 

Lección 4. Grupo Contable. Banco

Seguimos repasando los Grupos Contables.

Los Grupos Contables definen que cuentas contables tiene que utilizar el sistema para realizar los distintos asientos con un Maestro.

Ir al video de la Lección 4. Grupo Contable. Banco

 

Lección 5. Grupo Contable. Activo Fijo y del IVA

En esta lección hablaremos de los Grupos Contables de Activo Fijo y del IVA.

Los veremos por encima ya que, tenemos un Curso de Activos Fijos donde profundizamos en el tema de Activos Fijos.

Os recomendamos que sigáis este curso para aprender a configurar los Grupos de IVA.

 

Lección 6. Grupo Contable. Producto

En esta lección daremos un paseo por los campos del Grupo Contable Producto. Centrándonos en las cuentas que utiliza el sistema al registrar los asientos de compra o de venta.

No obstante, está muy ligado con el Grupo Contable del IVA, el cual podéis encontrar en Gestión del IVA. Configuración.
Si entendemos los Grupos de IVA podemos entender mejor cómo funcionan los Grupos de Producto, sin ser una obligación pero sí nos da una mejor idea.

Ir al video de la Lección 6. Grupo Contable. Producto

 

Lección 7. Grupo Contable. Inventario.

En esta lección veremos las cuentas donde el sistema realiza los asientos de Inventario y Variación de existencias.

Dentro de este grupo, en la ficha de Producto, nos encontramos que podemos dividir los Productos en:

  • Materia Prima
  • Mercadería
  • Terminado

Nos encontramos que el Grupo Contable de Inventario depende de dos elementos que influyen al especificar las cuentas a utilizar:

  • Grupo Contable de Existencias
  • Almacén que utilicemos

Ir al video de la Lección 7. Grupo Contable. Inventario.

 

Lección 8. Otros Grupos Contables

En esta última lección de los Grupos Contables daremos un pequeño vistazo a otros Grupos Contables.

Hemos profundizado en los más importantes o comunes, y hay algunos más específicos como:

– Proyectos. Se especifican cuentas relacionadas con el registro de Proyectos.
– Servicios. Servicio post venta.

Debe iniciar sesión para crear nuevos temas.

14
Curso de Gestión del IVA – Declaraciones
Expires After: Does not Expire

Dentro de los cursos relacionados con la Gestión del IVA veremos las Liquidaciones y Declaraciones.

Hay dos temas para hacer declaraciones:

  1. Calcular y registrar la liquidación de IVA
  2. Declaraciones
 

Lección 1. Calcular y registrar liquidaciones de IVA

En esta primera lección veremos el proceso de calcular y registrar la liquidación de IVA.

Una vez realizado este proceso crea un informe con todos los movimientos incluidos en esa liquidación y lo registra en los Grupos contables Negocio y Producto.

Ir al video de la Lección 1. Calcular y registrar liquidaciones de IVA

 

Lección 2. Definir declaraciones de IVA

Seguimos con las declaraciones de IVA.

Veremos para qué sirven y cómo funcionan.

Ir al video de la Lección 2. Definir declaraciones de IVA

 

Lección 3. Crear ficheros con la declaración

En esta lección veremos como es una declaración, que campos hay que rellenar.

Desde la página oficial de la Agencia Tributaria veremos los pasos a seguir para presentar una declaración.

 

Lección 4. SII. Suministro Inmediato de Información

El SII es un sistema con el cual una empresa, que tienen que acogerse a este sistema, tienen que enviar las facturas a la Agencia Tributaria.

Ir al video de la Lección 4. SII. Suministro Inmediato de Información

Debe iniciar sesión para crear nuevos temas.

15
Curso de Activos fijos
Expires After: Does not Expire

En este curso veremos:

– Crear una ficha de Activo fijo
– Dar coste al Activo (factura y diario)
– Calcular amortizaciones
– Grupos Contable de Activo fijo
– Activos fijos con múltiples facturas
– Integración con contabilidad
– Anular movimientos de Activos fijos
– Mantenimientos
– Activos fijos compuestos
– Venta y baja de Activos (total o parcial)
– Activar el módulo de Activos fijos.

En este curso de Activos fijos trabajamos con la versión Navision 2017. El módulo de Activos fijos funciona igual para otras versiones anteriores.

Debe iniciar sesión para crear nuevos temas.

16
Curso de Gestión del IVA – Configuración
Expires After: Does not Expire

La configuración del IVA varia según la empresa. En este curso vamos a ver cómo trata Dynamics NAV el impuesto del IVA.
En este curso entraremos en detalles de configuración.

En este cursos veremos:

Configuración

  • Grupo Registro IVA Negocio
  • Grupo Registro IVA Producto
  • Configurar las combinaciones de ambos
 

Lección 1. Grupos de Registro IVA Negocio

En este curso de Gestión del IVA – Negocio configuraremos dependiendo del Cliente o Proveedor.

Dependerá de dónde sea, es decir quien es y el que, que es lo que nos vende o que le compramos.

 

Lección 2. Grupos de Registro IVA Producto

En esta lección veremos cómo configurar el qué.

Qué producto vendemos o compramos y como lo gestionamos con cada Cliente o Proveedor.

Ir al video de la Lección 2. Grupos de Registro IVA Producto

 

Lección 3. Grupos de Registro IVA Parte I

En esta nueva lección del curso Gestión del IVA. Configuración, veremos cómo configurar los Grupos de Registro de IVA.

Si vamos a Configuración grupos registro IVA nos encontramos con la configuración de las dos tablas de Grupos de Registro.

 

Lección 4. Grupos de Registro IVA Parte II

En esta lección veremos qué papel tiene el campo Identificador de IVA para los impresos.

 

Lección 5. Grupos de Registro IVA Parte III

En esta lección seguimos con la configuración de Grupos de registro de IVA.

Configuraremos el % de IVA y el tipo de cálculo.

 

Lección 6. Crear todas las configuraciones de Grupos Registro IVA

En esta última lección del curso Gestión del IVA – Configuración veremos cómo crear las configuraciones de los Grupos Registro IVA.

Algunos de los campos los repasaremos más a fondo en el curso de Casos especiales y declaraciones.

El objetivo de este curso es ver cómo se calcula el IVA en función de la combinación del Grupo Registro Negocio y GP Producto.

Debe iniciar sesión para crear nuevos temas.

17
Curso de Gestión del IVA – Circuito Básico
Expires After: Does not Expire

La gestión del IVA es básico en una empresa. En este curso vamos a ver cómo trata Dynamics NAV el impuesto del IVA.
En las primeras lecciones vamos a ver un circuito básico, y después entraremos en detalles de configuración, veremos las declaraciones en profundidad, y trataremos todos los casos especiales.

En este curso veremos:

Circuito Básico

  • Registrar IVA en facturas de compra y venta
  • Asignar grupos de IVA en clientes, proveedores, productos, etc.
  • Revisar como se desglosa el IVA en documentos impresos (facturas y abonos)/li>
  • Calcular la liquidación del IVA

Configuración

  • Grupo Registro IVA Negocio
  • Grupo Registro IVA Producto
  • Configurar las combinaciones de ambos

Casos especiales

  • Ajustar importes de IVA, cuando hay diferencias por céntimos
  • IVA de reversión (UE)
  • Inversión del Sujeto Pasivo
  • IVA no realizado
  • IVA a Canarias
  • IVA total
  • Prorrata del IVA
  • Registrar IVA desde el diario
  • Facturas de Suplidos
  • Retención IRPF
  • Facturas con varios vencimientos
  • Precios IVA incluido
  • IVA de caja
  • Etc.

Declaraciones

  • Declaraciones de IVA – informes
  • Declaraciones de IVA – ficheros
  • SII. Sistema de información inmediata

Procesos Puntuales

  • Herramienta de cambio del % de IVA

Un poco de teoría

  • Teoría del IVA para informáticos

Debe iniciar sesión para crear nuevos temas.

18
Curso de Dimensiones para analítica
Expires After: Does not Expire

En este curso vamos a ver todo lo relacionado con las Dimensiones de Dynamics NAV, que son las que después nos van a ayudar analizar distintos ámbitos de la empresa.

En este cursos veremos:
– Qué son las dimensiones
– Definir dimensiones
– Diferencias entre dimensiones globales / dimensiones de acceso directo
– Análisis por dimensiones
– Combinaciones y prioridades de dimensión
– Reparto de dimensiones

 

 

Lección 1. Qué son las Dimensiones

En esta primera lección vamos a explicarte un poco de teoría, ya que vamos a explicar qué entendemos por dimensiones de Dynamics NAV a nivel conceptual.

También veremos unos cuantos ejemplos de dimensiones que se podrían definir en una empresa, para que te sea más fácil entender la definición teórica de Dimensiones.

En la siguiente lección vamos a crear una dimensión en Navision y crearemos sus valores. A partir de aquí empezaremos a hacer registros y a ver cómo va fluyendo toda esta información una vez está registrada. No te lo pierdas.

Ir al vídeo de la lección 1. Qué son las Dimensiones

 

Lección 2. Definir Dimensiones en Dynamics NAV

En este vídeo veremos cómo se definen las Dimensiones en Dynamics NAV.

Primero pensaremos qué es lo que se quiere analizar y después crearemos y definiremos las dimensiones y los valores de dimensión. Os enseñaremos cómo seleccionar las dimensiones en un documento.

Finalmente veremos cómo estas dimensiones se han arrastrado a los diferentes movimientos una vez hemos ido registrando. También veremos cuantas dimensiones se han de tener para que el trabajo sea práctico.

En la siguiente lección vamos a enseñarte a predefinir dimensiones. No te lo pierdas.

Ir al vídeo de la lección 2. Definir Dimensiones en Dynamics NAV

 

Lección 3. Dimensiones predeterminadas

En esta lección vamos a ver cómo predefinir dimensiones para que siempre se arrastre una dimensión en concreto a la factura de un producto/cliente específico.

De esta manera, no tendremos que informar de las dimensiones cada vez, sino que se hará automáticamente en una factura.

En la siguiente lección veremos cómo confluyen en un documento todas las dimensiones predeterminadas. No te lo pierdas.

Ir al vídeo de la lección 3. Dimensiones predeterminadas

 

Lección 4. Múltiples dimensiones en un mismo producto

En esta lección vamos a ver cómo al usar dimensiones predeterminadas en más de un sitio, éstas acaban fluyendo hacia los documentos al usar los elementos.

En el vídeo crearemos un cliente, un vendedor y un producto nuevos en Dynamics NAV a los que vamos a asociar dimensiones predeterminadas, y veremos cómo se combinan las distintas dimensiones al crear nuevos documentos como una factura.

También veremos cómo estas dimensiones predeterminadas afectan a los distintos movimientos después de un registro.

En la siguiente lección vamos a ver cómo el sistema utiliza las prioridades de dimensión en el caso que dos entidades distintas estén dando valores distintos a la misma dimensión. No te lo pierdas.

Ir al vídeo de la lección 4. Múltiples dimensiones en un mismo producto

 

Lección 5. Prioridades de dimensión

En esta lección vamos a ver cómo el sistema utiliza las prioridades de dimensión en el caso que dos entidades distintas estén dando valores distintos a una misma dimensión.

Te vamos a enseñar a definir estas prioridades de dimensión en Navision para que el sistema sepa qué valores hay que traer a un documento que estemos registrando. Lo veremos en un ejemplo.

En la siguiente lección te vamos a enseñar a definir Dimensiones de forma obligatoria, para que no se pueda hacer ningún registro sin que el usuario haya indicado la dimensión. No te lo pierdas

Ir al vídeo de la lección 5. Prioridades de dimensión

 

Lección 6. Dimensiones obligatorias

En esta lección vamos a ver cómo se definen Dimensiones de forma obligatoria, para que no se pueda hacer ningún registro sin que el usuario haya indicado la dimensión.

Vamos a hacer que el sistema compruebe, antes de registrar, que las dimensiones que se han definido estén informadas de forma obligatoria.

En la siguiente lección veremos qué son las dimensiones globales y las de acceso directo. No te lo pierdas.

Ir al vídeo de la lección 6. Dimensiones obligatorias

Lección 7. Dimensiones globales y de acceso directo

En esta lección vamos a ver cómo Navision categoriza las distintas dimensiones, ya que en el sistema es posible subscribir un número ilimitado de dimensiones.

Veremos dos tipos de categorización:

  • Dimensiones globales, de las que hay dos tipos.
  • Dimensiones de acceso directo, de las que puede haber hasta 8 tipos.

En la siguiente lección te vamos a hablar de las combinaciones de Dimensiones. No te lo pierdas.

Ir al vídeo de la lección 7. Dimensiones globales y de Acceso Directo 

Lección 8. Combinaciones de Dimensión

En esta nueva lección vamos a hablar de las combinaciones de Dimensión en Dynamics NAV.

Las combinaciones de dimensión son la forma de controlar y limitar el registro de dos dimensiones que son incompatibles entre sí.

En la siguiente lección veremos qué pasa si al registrar un documento nos damos cuenta de que la dimensión es incorrecta. No te lo pierdas.

Ir al vídeo de la lección 8. Combinaciones de Dimensión

 

Lección 9. Correcciones en Dimensiones Registradas

A veces cuando registramos una factura o un asiento en el Diario nos encontramos con que la dimensión es incorrecta.

En esta lección veremos qué hacer en estos casos, cómo los corregimos, y cómo podemos realizar el análisis posterior correctamente en Navision.

En la siguiente lección vamos a ver cómo analizar cada registro que hemos realizado en Navision.

Ir al vídeo de la lección 9. Correcciones en Dimensiones Registradas

 

Lección 10. Análisis desde el Plan de cuentas y los movimientos

En esta lección vamos a ver cómo analizar los registros que hemos realizado en  Navision.

Navision tiene varias formas de analizar los datos que hemos registrado en las dimensiones, en función de las necesidades de nuestra empresa.

También encontraréis un pequeño vídeo anexo en el que te explicamos con más detalle cómo importar los datos a Excel para hacer los análisis necesarios.

En la siguiente lección

Ir al vídeo de la lección 10. Análisis desde el Plan de cuentas y los movimientos

 

Lección 11. Panorama de Dimensiones de Movimientos contables

En esta lección de Dimensiones para el Análisis de Dynamics NAV vamos a ver otra forma de poder ver los movimientos contables con todas sus dimensiones.

Te mostramos cómo usar el Panorama de Dimensiones para que se nos muestren todas las dimensiones de un movimiento.

En la siguiente lección veremos cómo sacar informes filtrando por dimensión. No te lo pierdas.

Ir al vídeo de la lección 11. Panorama de Dimensiones de Movimientos contables

 

Lección 12. Sacar informes con filtros de dimensión

En esta lección veremos cómo sacar informes filtrando por dimensión en Navision.

En la siguiente lección vamos a enseñarte una última forma de hacer análisis con Dimensiones. Vamos utilizar las Vistas de análisis. No te lo pierdas.

Ir al vídeo de la lección 12.Sacar informes con filtros de dimensión

 

Lección 13. Vistas de análisis

En esta última lección de Dimensiones para análisis vamos a ver otra forma de hacer análisis con dimensiones en Dynamics NAV.

Se trata de una forma que te va a resultar muy fácil con las Vistas de análisis.

Te enseñaremos cómo Vistas de análisis puede hacer un tipo de copia de los movimientos contables agrupando por día, mes, o como más nos interese, o agrupando, también por Dimensiones, pudiendo poner hasta cuatro Dimensiones por cada análisis. Esto va a crear un conjunto de datos que nos serán muy útiles para realizar análisis.

Ir al vídeo de la lección 13. Vistas de análisis

En el próximo curso de desarrollo encontrarás 21  lecciones en las que vamos a ver todo lo relacionado con las Dimensiones en Navision, así que no te lo pierdas.

Y no te olvides de dejar tus comentarios en el foro con tus dudas, preguntas o sugerencias. Estaremos encantadas de ayudarte a ser un experto/a en Navision.

 

Debe iniciar sesión para crear nuevos temas.

19
Curso Introducción al Entorno de Desarrollo
Expires After: Does not Expire

Este curso está pensado para aquellos que vais a utilizar el entorno de desarrollo de Dynamics NAV por primera vez. Con estos vídeo tutoriales poco a poco os convertiréis en expertos.

En este curso de Introducción al Entorno de Desarrollo vas a aprender:

  • Qué objetos existen en Navision
  • Qué datos identifican un objeto

Para cada uno de los objetos, vas a ver:

  • Para qué se usan
  • Qué datos identifican un objeto
  • Cómo modificar uno existente o crear uno nuevo
  • Qué datos identifican un objeto
  • Propiedades
  • Qué datos identifican un objeto
  • El orden de ejecución de los triggers (eventos)
  • Qué datos identifican un objeto
 

Lección 1. Relación de Objetos

En esta primera lección vas a ver cómo abrir el entorno de desarrollo de Navision y cómo seleccionar un servidor y una base de datos.

Lo primero que vemos en el entorno es una lista de los objetos existentes:

  • Tablas
  • Páginas
  • Reports
  • Querys
  • XMLPorts
  • Menusuites

En esta lección vamos a hacer una repasada rápida a todos estos objetos, y veremos los criterios que se siguen para asignar IDs, Nombres, Lista de versiones, etc.

En la siguiente lección vamos a hacer un repaso general a las Tablas. No te lo pierdas.

Ir al vídeo de la lección 1. Relación de Objetos

 

Lección 2. Overview de las Tablas

Es esta lección de Introducción al Entorno de Desarrollo de Dynamics NAV vamos a hacer un repaso general a las Tablas:

  • Para qué se usan
  • Cómo crear una tabla nueva
  • Cómo modificar una tabla existente
  • Propiedades
  • Dónde poner código
  • Orden de ejecución de los triggers (eventos)

En la siguiente lección vamos a hacer un repaso de los Objetos tipo Página. No te lo pierdas.

Ir al vídeo de la lección 2. Overview de las Tablas

 

Lección 3. Overview de las Páginas

Es esta lección de Introducción al Entorno de Desarrollo de Dynamics NAV vamos a hacer un repaso general a las Páginas:

  • Para qué se usan
  • Cómo crear una página nueva
  • Cómo modificar una página existente
  • Propiedades
  • Dónde poner código
  • Orden de ejecución de los triggers (eventos)

En la siguiente lección vamos a hacer un repaso de los Objetos tipo Report. No te lo pierdas.

Ir al vídeo de la lección 3. Overview de las Páginas

 

Lección 4. Overview de los Reports

Es esta lección de Introducción al Entorno de Desarrollo de Dynamics NAV vamos a hacer un repaso general a los Reports:

  • Para qué se usan
  • Cómo crear un report nuevo
  • Cómo modificar un report existente
  • Propiedades
  • Dónde poner código
  • Orden de ejecución de los triggers (eventos)
  • Cómo crear el dataset y el layout

En la siguiente lección vamos a hacer un repaso de los Objetos tipo CodeUnits. No te lo pierdas.

Ir al vídeo de la lección 4. Overview de los Reports 

 

Lección 5. Overview de las CodeUnits

Es esta lección de Introducción al Entorno de Desarrollo de Dynamics NAV vamos a hacer un repaso general a las Codeunits:

  • Para qué se usan
  • Cómo crear una Codeunit nueva
  • Cómo crear nuevas funciones dentro de una Codeunit.
  • Indicar parámetros de las funciones, y valores de retorno.
  • Diferenciar entre variables globales y locales.
  • Diferenciar entre funciones globales y locales.

En la siguiente lección vamos a hacer un repaso de los Objetos tipo Query. No te lo pierdas

Ir al vídeo de la lección 5. Overview de las CodeUnits

 

Lección 6. Overview de las Querys

Es esta lección vamos a hacer un repaso general de las Querys, que aparecieron a partir de la versión 2013 de Navision. Vamos a ver:

  • Para qué se usan
  • Cómo hacer JOINs de SQL para que nos devuelva un set de datos con información de 2 o más tablas
  • Sus propiedades
  • Su estructura general
  • Los triggers asociados al objeto

En la siguiente lección vamos a hacer un repaso de los objetos tipo XMLports. No te lo pierdas.

Ir al vídeo de la lección 6. Overview de las Querys

 

Lección 7. Overview de los XMLports

Es esta lección de Introducción al Entorno de Desarrollo de Dynamics NAV os vamos a hablar de los XMLports. Verás que al igual que con las Querys, nos encontramos con pocos XMLports.

  • Veremos para qué se usan.
  • Con qué formato se importan o exportan archivos.
  • Qué elementos tienen.

En la siguiente lección vamos a hacer un repaso de los objetos tipo MenuSuite. No te lo pierdas.

Ir al vídeo de la lección 7. Overview de los XMLports

 

Lección 8. Overview de los MenuSuite

Es esta lección de Introducción al Entorno de Desarrollo de Dynamics NAV vamos a ver el último de los objetos: los Menusuite.

Los Menusuite son los puntos de menú que sirven para que el usuario pueda ir navegando para acceder a las distintas páginas y opciones.

Verás que desde el MenuSuite podemos poner accesos a los otros objetos menos a las tablas, ya que el usuario no puede acceder a ellas.

En la siguiente lección vamos a hablarte de la gramática y la sintaxis del lenguaje de programación con el que se programa Navision: el C/AL. No te lo pierdas.

Ir al vídeo de la lección 8. Overview de los MenuSuite

 

Lección 9. C/AL Funciones de sistema, asignaciones y operaciones

En esta lección vamos a hacer un repaso a la sintáxis y a la gramática del lenguaje C/AL, el lenguaje que se utiliza para programar en Navision.

A partir de una Codeunit nueva, te vamos a enseñar todas las instrucciones que existen; variables con valor, números enteros o decimales, variables de tipo texto, …

En la siguiente lección vamos a repasar todas las intrucciones de control: IF, THEN, ELSE,… No te lo pierdas

Ir al vídeo de la lección 9. C/AL Funciones de sistema, asignaciones y operaciones

 

Lección 10. C/AL Instrucciones condicionales y variables tipo REC

En esta lección vamos a hacer un repaso a la sintáxis y a la gramática del lenguaje C/AL, el lenguaje que se utiliza para programar en Navision.

A partir de la Codeunit que creamos en la lección anterior, vamos a repasar todas las instrucciones de control: IF, THEN, ELSE,…

En la siguiente lección vamos a ver un tipo de instrucciones que se llaman Dialogue. No te lo pierdas.

Ir al vídeo de la lección 10. C/AL Instrucciones condicionales y variables tipo REC

 

Lección 11. C/AL Instrucción de diálogo – Error, Message, Ventana de progreso

En esta lección de Instroducción al Entorno de Desarrollo de Dynamics NAV vamos a ver un tipo de instrucciones que se llaman Dialogue.

Vamos a verlo a partir de la Codeunit 80003 con la que hemos esta trabajando hasta ahora.

En la siguiente lección veremos cómo exportar los objetos para llevarlos a otra Base de Datos o cómo podemos importarlos si los tenemos en otra Base de Datos.

Ir la vídeo de la lección 11. C/AL Instrucción de diálogo – Error, Message, Ventana de progreso

 

Lección 12. C/AL Importar y Exportar objetos

En esta última lección del curso de Introducción al Entorno de Desarrollo de Dynamics NAV veremos cómo exportar los objetos para llevarlos a otra Base de Datos o cómo podemos importarlos si los tenemos en otra Base de Datos. Por ejemplo, queremos pasar los cambios que hemos hecho en una Base de Datos de desarrollo a una Base de Datos de producción.

Te enseñamos cómo se hace con Navision.

Ir al vídeo de la lección 12. C/AL Importar y Exportar objetos

 


 

En el próximo curso encontrarás 9 lecciones sobre la Gestión de Cobros, así que no te lo pierdas.

Y no te olvides de dejar tus comentarios en el foro con tus dudas, preguntas o sugerencias. Estaremos encantadas de ayudarte a ser un experto/a en Navision.

Debe iniciar sesión para crear nuevos temas.

20
Curso Generación modelo 347
Expires After: Does not Expire

En este curso vamos a ver la generación del modelo 347. Según la legislación española, en modelo 347 se usa para declarar las operaciones realizadas con terceros (ya sean clientes o proveedores), siempre que el total anual supere los 3005€ (los importes se computan con el IVA incluido).
Los terceros a incluir son clientes y proveedores que operan en España. Si es un cliente/proveedor de la Unión Europea, o extranjero, no hay que incluirlo en el fichero.

Con todos los datos registrados en el sistema, Navision crea un fichero en formato .txt que luego podremos presentar a las autoridades competentes.

En este cursos veremos:
– Cómo crear el modelo 347 en Navision
– De dónde saca la información Navision
– Cómo corregir los datos si hay alguna información errónea, y como consecuencia un tercero no esta apareciendo en el fichero, o los importes declarados son incorrectos.
– Cómo verificar qué los datos que salen en el fichero son correctos.

 

Lección 1. Creación del modelo 347

En esta primera lección te vamos a explicar qué es el el modelo 347 y qué datos debe incluir.
También aprenderás a crear el fichero .txt con Dynamics NAV, que usarás para presentarlo ante las autoridades competentes.

En la siguiente lección te enseñaremos a comprobar que la información del modelo 347 sea correcta, y en caso de detectar errores te enseñaremos a solucionarlos.

Ir al vídeo de la lección 1. Creación del modelo 347

 

Lección 2. Comprobaciones y correcciones

En esta segunda lección de Dynamics NAV vamos a comprobar que la creación del modelo 347 funcione correctamente y que nos aparezcan todos los datos necesarios.

Para esto vamos a comprobar que un cliente para el cual hayamos registrado facturas con un valor inferior a 3.000 euros no nos salga en el modelo 347 y en cambio que otro cliente para el que tengamos registradas facturas con un valor superior a 3.000 euros sí nos salga.

También veremos por qué en algunos casos puede ser que un cliente no nos aparezca en el modelo 347 aunque tenga facturas registradas por un valor superior a 3.000 euros. Te enseñaremos qué datos son importantes que estén registrados correctamente en Navision para que el modelo 347 salga completo.

En la siguiente lección te vamos a enseñar a registrar los pagos en metálico y veremos cómo van a salir en el modelo 347. No te lo pierdas.

Ir al vídeo de la lección 2. Comprobaciones y correcciones

 

Lección 3. Clientes y Proveedores sin CIF

En la tercera lección del curso de Generación del modelo 347 vamos a solucionar un caso real.
Un cliente me ha contactado porque al generar el 347 en Navision le sale un aviso que le dice que algún cliente/proveedor no tiene el CIF/NIF informado, y que sus movimientos no se van a incluir en la declaración.

En esta lección veremos qué comprobaciones hay que hacer para determinar dónde está el problema y cómo solucionarlo.

En la siguiente lección seguiremos viendo cómo resolver problemas de este caso real punteando los movimientos de IVA con Excel para detectar posibles errores en la generación del modelo 347. No te lo pierdas.

Ir al vídeo de la lección 3. Clientes y Proveedores sin CIF

 

Lección 4. Puntear movimientos de IVA con Excel

En la cuarta lección del curso de Generación del modelo 347 seguimos solucionado problemas de un caso real.

En esta ocasión vamos a llevarnos los movimientos de IVA a Excel, y los vamos a puntear con los resultados del 347. De esta forma vamos a detectar si hay discrepancias o si se han registrado alguna factura de forma incorrecta.

De hecho veremos que después de esta corrección hemos determinado que las facturas con retención de IRPF se han registrado con un grupo de IVA que no toca, y lo vamos a corregir.

Ir al vídeo de la lección 4. Puntear movimientos de IVA con Excel

 

Lección 5. Clientes y Proveedores de fuera de España. Facturas con Suplidos

En esta lección os vamos a enseñar a registrar facturas de clientes o proveedores extranjeros que Sí tienen que incluirse en el modelo 347.

Se trata de un tipo de facturas excepcionales de clientes o proveedores extranjeros especiales a los que no hemos vendido o comprado productos sino servicios, y que por lo tanto éstos no se han podido declarar en aduanas ni en el modelo 349 por no tratarse de productos físicos.

También te explicaremos qué es un suplido y te enseñaremos a registrar este otro tipo de facturas especiales, que son las que incluyen suplidos.

En la siguiente lección aprenderás a registrar los pagos y los cobros superiores a 6.000 euros realizados en efectivo para que se puedan declarar correctamente en el modelo 347. No te lo pierdas.

Ir al vídeo de la lección 5. Clientes y Proveedores de fuera de España. Facturas con Suplidos

 

Lección 6. Pagos en efectivo

En el modelo 347 hay que declarar los pagos y cobros superiores a 6.000€ realizados en efectivo. En esta lección vamos a ver cómo registrar estas operaciones en Dynamics NAV para que después la generación del modelo lo tenga en cuenta.

Se consideran pagos en efectivo:
– Pagos con billetes y monedas. Ya sea en Euros o en divisas.
– Cheques al portador.
– Cheques regalo.
– En general cualquier forma de pago en la que no quede registrado el nombre de la persona o entidad que recibe el dinero.

No se consideran pagos en efectivo:
– Cheques nominales.
– Giros y transferencias.
– Tarjetas de crédito / débito
– En general cualquier forma de pago en la que queda registrado tanto quién paga como quién cobra.

En caso de dudas, consulta con tu gestoría / asesoría.

Ir al vídeo de la lección 6. Pagos en efectivo


En el próximo curso encontrarás 5 lecciones que te enseñaran la Instalación de Dynamics NAV 2017, así que no te lo pierdas.

Y no te olvides de dejar tus comentarios en el foro con tus dudas, preguntas o sugerencias. Estaremos encantadas de ayudarte a ser un experto/a en Navision.

Debe iniciar sesión para crear nuevos temas.

  • Sign up
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.