Ayuda clásica en Dynamics NAV 2017

Por mucho que nos quejásemos de que en ocasiones al darle a F1 sobre un campo la ayuda no “ayudaba”, la verdad es que era mucho mejor que la nueva ayuda de Dynamics NAV 2017. Hay que decir, que las descripciones de los ‘Tooltips’ de campos ayudan mucho y es muy rápido acceder, pero darle a F1 nos daba bastante más información.

Restaurar la ayuda clásica es muy sencillo. En la página de Microsoft se puede descargar un archivo .CAB para los diferentes idiomas.

Enlace descarga archivo de ayuda clásico: Microsoft Dynamics Classic NAV Help

Una vez descargado, sólo hay que descomprimirlo dónde se encuentre instalado el servidor de ayuda. C:\inetpub\wwwroot\DynamicsNAV100Help\help\es-ES\

Si queréis saber más sobre todos los cambios en la nueva ayuda, podéis visitar este post que me ayudo a mi.

Espero que os sirva de “ayuda”.  ;-)

Anuncios

Periodificaciones (Fraccionamientos/Deferrals) en NAV 2017

Desde la versión 2016, Dynamics NAV, dispone en el estándar de una nueva funcionalidad para periodificar ingresos y gastos bastante demandada por los clientes.

Podremos crear diferentes plantillas de fraccionamiento desde el menú de Configuración/Gestión financiera/Grupos contables

Menú plantillas

Por ejemplo, crearemos una plantilla para repartir en 12 meses el 100% del importe completo de una factura.

Plantilla de fraccionamiento

En el campo Cuenta de fraccionamiento, podemos informar una cuenta de 480 de gastos anticipados.

En el campo Método de calc., especificaremos cómo se calcula el campo Importe para cada periodo de la ventana Previsión fraccionamiento. Las opciones son:

    • Lineal: los importes periódicos fraccionados se calculan según el número de periodos, distribuidos según la duración del periodo.
    • Igual por periodo: los importes periódicos fraccionados se calculan según el número de periodos, distribuidos equitativamente en los periodos.
    • Días por periodo: los importes periódicos fraccionados se calculan según el número de días en el periodo.
    • Definido por el usuario: no se calculan los importes periódicos de fraccionamiento. Debe rellenar manualmente el campo Importe para cada periodo de la ventana Previsión fraccionamiento.

En el campo Desc. del período especificaremos una descripción que se mostrará en los movimientos para el registro de fraccionamiento. Se pueden introducir los siguientes códigos de marcador de posición para valores habituales, que se insertarán automáticamente cuando se muestre la descripción del periodo.

    • %1 = el número de día de la fecha de registro del periodo
    • %2 = el número de semana de la fecha de registro del periodo
    • %3 = el número de mes de la fecha de registro del periodo
    • %4 = el nombre de mes de la fecha de registro del periodo
    • %5 = el nombre del periodo contable de la fecha de registro del periodo
    • %6 = el año fiscal de la fecha de registro del periodo

Ejemplo: la fecha de registro es 07/02/2017. Si ponemos “Gastos fraccionados para %4 %6”, la descripción mostrada será “Gastos fraccionados para febrero de 2017”.

Estas plantillas de fraccionamiento las podemos asociarlas directamente a fichas de producto o de cuentas contables en caso de que queramos disponer de conceptos de gasto o ingreso que siempre realicen periodificación.

Asociar fraccionamiento a cuenta

Y, por supuesto, podemos rellenar manualmente el campo de la plantilla de fraccionamiento directamente en las líneas de compra y venta, así como en los diarios contables.

Cada vez que contabilicemos una factura o asiento con esa plantilla de fraccionamiento, veremos que Dynamics NAV realiza automáticamente la periodificación.

Ejemplo fraccionamiento NAV

(Voy tarde con las novedades ;-), lo sé, pero al menos existirá otro sitio más dónde aprender a periodificar en NAV)

NAV 2017 – Integración con PayPal

Está funcionalidad viene de forma estándar en la versión 2017. Lo único que se necesita para comenzar a utilizarla es darse de alta como usuario de PayPal y configurar este servicio en Dynamics NAV 2017.

Nos permite hacer llegar junto a la factura un link a la pasarela de PayPal, dónde el cliente puede pagar la factura online, cómodamente y de forma segura.

Para configurarlo hay que acceder a: Administración IT / Servicios / Conexiones de servicios

Configuración

Hay que informar la cuenta de PayPal dónde se recibirán los cobros.

NOTA: Por defecto el servicio viene con la URL de TEST de PayPal, para trabajar en producción hay que cambiar está URL.

Si queremos que en los impresos se añada el link hay que marcar la casilla de ‘Incluir siempre en documentos’.

Una vez configurado lo habilitamos y podremos indicar en la factura que se cobrará mediante esté servicio de pago.

Factura NAV servicio PaPal

Si imprimimos o enviamos por mail la factura veremos el link para que el cliente pueda proceder al pago.

Factura Link PayPal

Al hacer clic en link, nos dirige al servicio de PayPal.

Pasarela PayPal

 

FILTERGROUP(-1) Filtros NAV combinando campos (OR)

El FILTERGROUP, desde la versión 2015 dispone de un nuevo código -1, que permite que los filtros que se apliquen con posterioridad a esta sentencia, en lugar de ser excluyentes (uno y otro y otro), son opcionales (uno u otro u otro).

Veamos un ejemplo que ayude a aclarar un poco más como funciona.

Si ponemos el siguiente código:

Vendor.RESET;
SearchString := '@*per*';
Vendor.SETFILTER(Name, SearchString);
Vendor.SETFILTER(Contact, SearchString);
Vendor.SETFILTER(City, SearchString);

El resultado será aquellos proveedores cuyo nombre contenga ‘per’ y que el contacto también contenga ‘per’ y la población también contenga ‘per’.

Proveedores sin filtergroup

Añadimos el FILTERGROUP(-1)

Vendor.RESET;
Vendor.FILTERGROUP(-1);
SearchString := '@*per*';
Vendor.SETFILTER(Name, SearchString);
Vendor.SETFILTER(Contact, SearchString);
Vendor.SETFILTER(City, SearchString);

y el resultado serán aquellos proveedores que el nombre contenga ‘per’ o que el contacto contenga ‘per’ o la población contenga ‘per’.

Proveedores con FilterGroup

La pena es que no funciona en el OnOpenPage() (al menos yo no lo he conseguido), y para mostrar resultados en una page hay que marcar los registros previamente.

Ejemplo para mostrar los resultados con filtros opcionales en una page:

FilterGroup -1 Page

Una vez mostrada la Page, los filtros que se aplican a nivel de usuario sobre ella, son excluyentes sobre los resultados mostrados, incluso sobre los campos previamente filtrados.

Thank Herr Grande

NAV Accesos directos a BBDD diferentes

Si queremos que un usuario acceda a dos BBDD distintas, (pruebas y real por ejemplo), podemos configurar en cada acceso directo el servicio y la empresa que queremos que se abran.

Creamos un acceso directo a NAV, y lo editamos añadiendo la siguiente información:

“DynamicsNAV://nombredeservidor:puerto/nombredeservicio/Empresa/

NAV Acceso directo

El destino completo, en mi caso, sería el siguiente:

“C:\Program Files (x86)\Microsoft Dynamics NAV\90\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe” “DynamicsNAV://ACTNLS:9146/NAV90/CRONUS/”

 

“C:\Program Files (x86)\Microsoft Dynamics NAV\90\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe” -profile:”PRESIDENTE” “DynamicsNAV://ACTNLS:9146/NAV90/CRONUS/”

Otra opción, un poco más compleja pero con todas las posibilidades disponibles, es duplicar el archivo de configuración de usuario y especificar en el acceso directo qué archivo de configuración debe usarse. Lo podemos hacer con el parámetro -settings:”D:\44\ClientUserSettingsPruebas.config”

El ejemplo completo de la segunda opción lo podéis ver en el siguiente enlace: http://saurav-nav.blogspot.com.es/2013/11/nav-2013-r2-configure-shortcut-to-point.html

Saludos.

ToolTip – Información adicional en pantalla

Esta propiedad de NAV permite añadir información adicional a un campo y que el usuario la vea directamente sobre la pantalla. Pese a que lleva toda la vida en NAV (Al menos desde la 4 SP3), el estándar hace muy poco uso de ella. Particularmente, creo que es una propiedad genial para ayudar al usuario a comprender el objetivo de campos o acciones que se personalizan en sus sistemas.

Ejemplo:

Se añade un campo en la ficha de proveedor para indicar el % de IRPF que se le ha de aplicar.

ToolTip propiedad

El resultado es el siguiente:

ToolTip ejemplo

 

A ver si con este post los desarrolladores se animan a utilizarla. ;-)

NOTA: En el cliente RTC de a versión 2009 no funciona. En el resto sí.

Capturar fotos de la webcam con NAV

Como la dll que trae NAV 2016 para el acceso a cámara sólo se puede utilizar desde el cliente móvil, necesitábamos una dll que permitiera el acceso a la webcam dese el cliente RTC.

Para este proyecto hemos creado un Addins utilizado el Framework que ofrece AForge.NET bajo licencia GPL ( http://www.aforgenet.com/).

Podéis descargar las DLL del Addins haciendo clic aquí

En NAV añadimos el Addins a la lista de controles según el Nombre y el Token indicados en el fichero ‘Readme.txt’.

Crear el Addins en NAV

Con el addin creado ya podemos crear una Page que muestre el complemento y nos devuelva la imagen capturada de la webcam.

Page webcam addin

Añadimos una nueva acción que llame a nuestra page, en mi caso en la ficha de contactos, y el resultado es el siguiente:

Ejemplo captura webcam

El complemento nos permite seleccionar entre las webcam del dispositivo y capturar imágenes, almacenándolas en la ruta indicada.

Ejemplo fichero generado

Los objetos de NAV para la versión 2016 se pueden descargar aquí.

Agradecer a mi amigo “RCG” (Sin sus conocimientos de .NET esto no sería posible)