Comunidad de usuarios y profesionales en:
Microsoft Dynamics NAV ® Navision


Microsoft Dynamics Master VAR
 Buscar
  ..:: Noticias » Recientes ::.. sábado, 29 de agosto de 2015     Registrarse    Entrar
         

         





10/10/2013
Microsoft Dynamics NAV 2013 R2
TdB
13/09/2013
SEPA in Microsoft Dynamics NAV Navision
TdB
26/08/2013
Tips dBits para Windows Phone
TdB
04/05/2013
Product Capabilities in Dynamics NAV 2013
TdB
06/02/2013
Que es Windows Azure
TdB
12/12/2012
Essentials vs Starter Pack
TdB
03/12/2012
Cloud e Implicaciones Legales
TdB
06/10/2012
PlannerOne - El componente de programacion de produccion
TdB
04/02/2012
Simple Notifications
TdB
28/02/2011
Samplon - Session Manager
TdB
01/01/2011
Gantt Manufacturing
TdB
01/01/2011
Dynamics NAV 2009 R2
TdB
14/01/2010
Nav-to-Net (Truely integrated e-Commerce for NAV)
TdB
29/10/2009
Navutilus Search and Replace
TdB
Mie, 26 Ago 2009
Cuadro de Mando Financiero
TdB
Mie, 24 Dic 2008
Dynamics NAV 2009
TdB
Mar, 24 Jul 2007
ExpandIT Backup Utility
TdB
Sab, 26 May 2007
Informacion de tablas
TdB
Lun, 6 Nov 2006
Copias de Navision automatizadas
TdB
Vie, 18 Ago 2006
ANSI a ASCII y viceversa
TdB
Lun, 17 Jul 2006
Mostrar solo la primera linea
TdB
Sab, 26 Abr 2006
SQL Server 2005 Report Pack for Microsoft Dynamics NAV 4.0
TdB
Jue, 20 Abr 2006
Herramienta de Renumeracion y Comparacion
TdB
Mar, 3 Ene 2006
Show Documentation v1.00
TdB
Sab, 24 Dic 2005
MultiStock v1.00
TdB
Mie, 26 Oct 2005
Diario oficial en Excel v1.00
TdB
Mie, 12 Oct 2005
Import. movs. tarjetas de credito v1.02
TdB
Sab, 1 Oct 2005
Vista Prov. / Prod. / Precio / Dto. v1.00
TdB
Lun, 19 Sep 2005
Mail with Word v1.02
TdB
Acceda a downloads



2013-12-30
Comparador de versiones de Dynamics NAV

2013-09-13
¿Como almacenar documentos en SkyDrive y compartirlos en Microsoft Dynamics NAV?

2012-03-13
¿Como saber si una fecha es de cierre?

2012-02-18
¿Como establecer si un registro se muestra o no en un form o page?

2011-09-01
Imprimir PDF por codigo desde Navision Classic

2010-01-14
Como enviar un email con un informe adjunto a través de Dynamics NAV

2009-12-22
Envío masivos de emails desde Navision

2008-06-14
ExpandIT Launch - Idioma de ejecución

2008-04-13
IVA aduanas

2007-10-30
Cambiar el Caption en tiempo de ejecución

2007-10-30
Error traceflag 4616 al iniciar NAV sobre SQL 2005

2007-06-13
Movimientos de corrección

2006-10-12
Enviar pulsaciones de teclas

2006-09-01
Ordenar un array

2006-08-18
Evitar caracteres extraños al importar / exportar

2006-07-21
Abrir formulario por defecto

2006-05-30
Enviar email desde Navision

2006-03-20
Pasar parámetros entre objetos

2006-02-27
Métodos de acceso a Navision

2006-02-12
Eliminar sesiones

2005-11-01
Reportar en Excel

2005-10-24
Variables globales y variables locales

2005-10-13
Asiento de apertura inexistente

2005-10-08
Acceder a Navision sin contraseña

2005-10-01
Enlace con varios subforms simultaneamente

Acceda a los trucos



2015-05-18T10:57
NAV 5.0 error raro

2015-08-26T07:36
Error el registro ya existe

2015-08-24T08:33
formato pagarés la Caixa para impresoras matriciales

2015-08-16T09:43
Dynamics NAV 2015 y Windows 10

2015-08-14T09:20
Microsoft Dynamics Nav Classic

2015-07-23T13:47
Exportar Factura En XML

2015-07-16T17:06
Declaración IVA 303

2015-07-08T16:22
Sustituir CreateSheet en Nav 2013

2015-06-19T10:38
Traer albaranes compra

2015-06-19T11:47
Diseñar informes en NAV2009

2009-05-12T20:43
Error al crear un nuevo usuario en Nav 4SP2

2008-03-12T06:01
Evento doble clic raton

2015-06-01T07:50
copiar hoja excel en NAV 2015 o NAV 2013

2015-06-09T10:26
Saber fechas según número de semana

2015-05-29T11:21
Export a Word

2015-05-19T07:38
Nav 5.1 Lento

2015-05-18T12:05
Campo decimal a cero

2015-05-18T19:31
Combinar un texto con negrita y sin negrita

2015-05-07T10:01
nav 2015

2015-04-30T15:09
Separar un string

2015-05-04T16:23
formato comfirming Banco Popular

2015-04-27T12:58
Cliente NAV en terminal radiofrecuencia

2015-04-16T06:41
servicio web

2015-04-21T11:06
Maximizar PAGE

2015-03-11T12:43
cerrar formulario

2015-04-08T14:44
Recoger datos de un Page List desde un Report

2015-03-31T07:17
Quiero mostrar los errores.

2006-01-19T02:43
Lectores de código de barras y Navision

2015-03-24T11:09
ejecutar .exe en nav 2015

2015-03-11T12:56
boton Accion

2015-03-11T12:35
Textos largos

2015-03-11T12:54
tablas relacionadas

2015-03-10T11:00
Ultimo registro en un flowfield

2015-01-05T11:20
Base de datos

2015-02-25T11:44
Eliminar campo tabla

2015-02-25T11:43
Base datos prueba

2019-06-15T17:32
Quitar cancelar en DIALOG

2015-02-23T08:12
manuales programacion avanzada

2015-02-23T13:06
Request form - traer un campo en el request form

2015-02-16T16:51
recibir facturae

2015-02-04T18:25
Facturae

2015-01-02T19:48
Font

2014-12-19T17:44
conectar a otra bbdd sql

2014-12-03T09:37
Como controlar el foco en un formulario tipo ficha

2014-11-20T15:39
Cambiar valor textbox vinculado a una tabla

2011-05-07T11:12
Dudas con el 'Request form' de un report

2014-11-26T10:24
Personalizar Pagina Nav 2009 R2

2014-11-30T20:05
cambiar el caption de forma dinamica

2014-11-28T16:28
Leer una tabla hacia atrás.

2014-11-26T11:55
Llamar a un formulario desde menu


More...

Acceda a los foros



En esta sección encontrará las últimas noticias sobre el ERP Microsoft Dynamics NAV (Navision)
Acceda al blog y participe comentando las noticias


Ir al Blog

 Noticias Minimizar
2015-08-21
Integrando código en Dynamics NAV
Supongo que muchos conocéis las AMU (Application Merge Utilities) que son geniales para las migraciones de código estándar modificado.

A partir de la versión actual sin modificar (ORIGINAL) comparado con esta misma modificada (MODIFIED) se obtienen los archivos diferenciales (DELTA) que se aplican a la nueva versión estándar (TARGET) y finalmente se obtiene la nueva versión modificada (RESULT).

Más en: https://www.linkedin.com/pulse/integrando-c%C3%B3digo-en-dynamics-nav-josep-pages


2015-08-10
Controlando código en Dynamics NAV
Como probablemente sabréis, Dynamics NAV no dispone de ningún componente para control ni versionado de código, ni lo va a tener de momento. Hay que hacerlo manualmente a base de exportar los objetos, depositarlos en algún repositorio donde los programadores del proyecto tengan acceso controlado, y posteriormente si se desea restaurar a un punto anterior, o incorporar alguna nueva funcionalidad, trabajar con el “version list”, la fecha y hora de modificación, y utilizar una buena herramienta de comparación de ficheros.

Está claro que en este escenario el propietario del código del proyecto tiene serias dificultades para controlar las ramas, puntos de restauración, copias y saber cuál es la última versión buena conocida (Master). Además, estas dificultades se trasladan a los distintos programadores que tampoco saben con exactitud si el código con el que están trabajando es el adecuado y cuál es el bueno.

Más en https://www.linkedin.com/pulse/controlando-c%C3%B3digo-en-dynamics-nav-josep-pages


2015-08-01
¿Cómo acceder directamente a SQL Server desde Dynamics NAV?

En ocasiones se necesita acceder desde Navision a alguna base de datos de SQL Server. Vamos a ver cómo hacerlo.

Hay que tener en cuenta las siguientes consideraciones:
- Este codigo utiliza .NET Interoperability para interfasar con componentes propios de Windows.
- Estos componentes se ejecutan en el NST, es decir, en el servidor de NAV, por lo tanto, es éste el que debe tener acceso a SQL Server.
- El control de transacciones va totalmente a parte del propio control de transacciones de NAV.

Declaración de variables:
SqlConnection : DotNet "System.Data.SqlClient.SqlConnection"
SqlCommand : DotNet "System.Data.SqlClient.SqlCommand"
SqlDataReader : DotNet "System.Data.SqlClient.SqlDataReader";

Codigo para abrir una conexión:
connString := 'Data Source=TheSQLsrv\AndInstance;Initial Catalog=TheBBDD;Integrated Security=false;User ID=TheUsername;Password=ThePassword';
SqlConnection := SqlConnection.SqlConnection(connString);
SqlConnection.Open();

Código para ejecutar un comando:
SQLstring := 'SELECT * FROM TheTableOrView ORDER BY TheOrderField';
SqlCommand := SqlConnection.CreateCommand();
SqlCommand.CommandText := SQLstring;
SqlDataReader := SqlCommand.ExecuteReader();

Codigo para leer un DataReader:
WHILE SqlDataReader.Read() DO BEGIN 
      myVar := SqlDataReader.Item(SomeField);
END;

Cerrar la conexión:
SqlConnection.Close();


2015-07-03
10 años para estar convencido...

El día en que Navision entró en mi vida recuerdo como me sorprendió su "beauty of simplicity" y aún hoy, cuando en el Master de Dynamics NAV explico los FlowFields y FlowFilters, o las relaciones condicionales, o los triggers a nivel de campo, o la automatización de transacciones, veo la cara de los agradablemente sorprendidos recién titulados en informática o de los experimentados profesionales, la misma cara que debía tener yo aquel día en que puse mis manos encima de un Navision.

En este tiempo he tenido el honor de conocer algunas eminencias del mundo Navision, como Alejandro Pradas, una gran persona al que le debo innumerables buenos consejos, que fue el que empezó a distribuir Navision en España y por lo tanto el culpable de que tantos de nosotros nos ganemos la vida en esto. Y por supuesto que he hecho muchos amigos entre mis clientes y colaboradores, aunque también algún enemigo, también he conocido a grandes personas y profesionales. Hay mucho talento repartido en el canal.

Hoy, a mis 49, Microsoft me ha reconocido por décima vez consecutiva como MVP en Dynamics NAV, y (permitidme la broma) es hoy cuando empiezo a estar convencido de que alguna cosa habré aprendido durante este tiempo y por lo tanto alguna cosa hago bien en el desempeño de mi trabajo diario.

En fin, que quiero dar las gracias a todos, a Microsoft, clientes, colaboradores, amigos, competidores y enemigos. Sin vosotros estoy seguro que no habría conseguido este reconocimiento número 10.

http://mvp.microsoft.com/es-es/mvp/Josep%20Pages-35659



2015-06-13
¿Cómo utilizar activos fijos presupuestados para comparar con la realidad?
Hace unos días me encontré con la necesidad de utilizar activos fijos presupuestados para posteriormente compararlos con la realidad. Vamos a explicar como:

Primero deberemos crear la ficha del activo presupuestado utilizando para ello el "check" correspondiente y posteriormente le añadimos coste mediante el diario de activos fijos, no por el diario contable de activos fijos, ya que no debe tener integración con contabilidad.































Más adelante, al comprar definitivamente el activo fijo, se deberá crear la ficha del activo fijo definitiva.































Para registrarle coste mediante la factura de compra correspondiente. Se deberá indicar en este momento el activo fijo presupuestado que se va a liquidar.




























Si el coste de la compra es superior al presupuestado, Dynamics NAV nos informará del error y no será posible continuar hasta que no se regularice la situación.












Una vez la factura haya sido registrada, el activo fijo presupuestado ya no le "quedará" coste para asignar a otros activos fijos reales.































El coste se ha "movido" al activo fijo real recien comprado.































Curiosamente, en Dynamics NAV no existe un informe que compare los activos fijos presupuestados con sus activos fijos reales, aunque como puede observarse en los movimientos de los activos fijos, éstos quedan relacionados, con lo que diseñar un nuevo informe para este propósito es perfectamente posible.








Incluso podría añadirse esta información el la ficha de estadísticas de los activos fijos para poder navegar con facilidad.





























2015-03-30
¿Cómo montar un tenant en Dynamics NAV en 8 pasos?

Desplegar un tenant mediante PowerShell a partir de la instalación básica de Microsoft Dynamics NAV (Navision)


En este artículo voy a explicar los pasos a seguir para, a partir de una instancia de Dynamics NAV, montar un tenant y tener así el código de la aplicación albergado por la instancia y poder tener cuantos tenants queramos en esa misma instancia, cada tenant con su propia base de datos (de datos), compartiendo el codigo fuente.

Figura 1: Escenario multi-instancia


Figura 2: Escenario multi-tenant


Para ello vamos a utilizar Windows PowerShell ISE.

1er paso: Importar el módulo de administración de Dynamics NAV
Set-ExecutionPolicy RemoteSigned -Force
Import-Module 'C:\Program Files\Microsoft Dynamics NAV\80\Service\NAVAdminTool.ps1'

2do paso: Parar el servicio que está ejecutando la instancia a exportar.
Set-NAVServerInstance -ServerInstance 'DynamicsNAV80' -Stop

3er paso: Exportar el código fuente de la base de datos actual y separarlo en una base de datos independiente.
Export-NAVApplication -DatabaseServer 'MySQLServer' -DatabaseInstance 'NAVDEMO' -DatabaseName 'Demo Database NAV (8-0)' -DestinationDatabaseName 'NAV App'

4to paso: Quitar el código fuente de la base de datos para dejarla preparada para tenant.
Remove-NAVApplication -DatabaseName 'Demo Database NAV (8-0)' -Force

5to paso: Modificar el setting de la instancia para quitar la base de datos (de datos) y albergar multi-tenant.
Set-NAVServerConfiguration -ServerInstance 'DynamicsNAV80' -Element appSettings -KeyName 'DatabaseName' -KeyValue ''
Set-NAVServerConfiguration -ServerInstance 'DynamicsNAV80' -Element appSettings -KeyName 'MultiTenant' -KeyValue 'True'

6to paso: Iniciar el servicio parado en el paso 2 pero que ahora está preparado para multi-tenant.
Set-NAVServerInstance -ServerInstance 'DynamicsNAV80' -Start

7mo paso: Montar la base de datos del código fuente que será utilizado por todos los tenants.
Mount-NAVApplication -ServerInstance 'DynamicsNAV80' -DatabaseServer 'MySQLServer' -DatabaseInstance 'NAVDEMO' -DatabaseName 'NAV App'

8vo paso: Montar el tenant. Cada tenant de la instancia alberga una base de datos (de datos).
Mount-NAVTenant -ServerInstance 'DynamicsNAV80' -Id tenant1 -DatabaseServer 'MySQLServer' -DatabaseInstance 'NAVDEMO' -DatabaseName 'Demo Database NAV (8-0)' -OverwriteTenantIdInDatabase

Finalmente sólo nos queda acceder a NAV para comprobar que todo funciona correctamente. Ahora deberemos añadir a la cadena de conexión al servidor el tenant al que deseamos conectar. Por ejemplo: MyNAVSERVER.cloudapp.net:7046/DynamicsNAV80/tenant1


2015-03-12
Movilidad en Microsoft Dynamics NAV
Adjunto breve presentación sobre la movilidad en Dynamics NAV 2015 (Navision)
http://www.slideshare.net/JosepPag/movilidad-en-microsoft-dynamics-nav


2015-02-14
El primer Posgrado Universitario en Dynamics NAV a punto para empezar

Gracias a la universidad UVIC-UCC y Quonext, junto con otras entidades como el Ayuntamiento y CREACCIÓ, el próximo día 20 de febrero va a empezar el primer Posgrado Universitario en Dynamics NAV, del cual Josep Pages, MVP en Dynamics NAV desde el año 2006, es el impulsor y formador.


Es interesante destacar que los estudiantes tendran asegurados 6 meses de contrato remunerado en el CEDART, el Centro de Desarrollo de Alto Rendimiento, que se está creando al lado de la universidad y gracias al convenio con estas entidades.


2015-02-12
Microsoft lanza herramienta de traducción para NAV y AX
Microsoft Dynamics ERP Translation Solution utiliza el formato estandar XLIFF y automatiza la traducción a través de Microsoft Translator Hub de Microsoft Research.

Más info: http://blogs.msdn.com/b/nav/archive/2015/02/12/announcing-the-microsoft-dynamics-erp-translation-solution.aspx


2015-02-06
Dynamics NAV Especificaciones Técnicas

Lista de especificaciones técnicas en Navision

Recientemente un cliente me pidió que le rellenara una hoja de requisitos sobre especificaciones técnicas de Navision y aprovecho para reproducirla. (He cambiado los enunciados de las preguntas). Espero que os sirva.

https://www.linkedin.com/pulse/dynamics-nav-tech-specs-josep-pages


2015-01-23
Continuan las promociones 'Give me 5'

Debido al éxito obtenido, Microsoft decide continuar y ampliar  las promociones ‘Give me 5’ & 'Give me 5+2' para Microsoft Dynamics NAV

Las promociones "Give me 5" que terminaron el pasado 27 de diciembre se han visto prorrogadas y mejoradas para estos 2 próximo trimestres.
Este es el detalle:

1er trimestres 2015
- "Give Me 5 Starter" - Starter Pack mas 2 Usuarios full por EUR 3.750 para clientes en España.
- "Give Me 5 + 2 Extended" - Starter Pack mas el Extended Pack mas 4 Usuarios Full por EUR 12.000 para clientes en España.

2do trimestre 2015
- "Give Me 5 Starter" - Starter Pack mas 2 Usuarios Full por EUR 4.500 para clientes en España.
- "Give Me 5 + 2 Extended" - Starter Pack mas el Extended Pack mas 4 Usuarios Full por EUR 12.750 para clientes en España.

Además, para el 1er semestre de 2015, existe una promoción para los clientes existentes:

- "Extend NAV For Less" – Clientes existentes pueden licenciar Microsoft Dynamics NAV Extended Pack mas 1 Usuario Full por EUR 7.200

Si quieres ampliar esta información, contacta con Quonext


2015-01-23
Modificaciones en 340 y 347 según IVA de Caja
Os dejo unos links al blog del equipo español de Soporte de Dynamics NAV en donde explican las modificaciones del 340 y 347 para cumplir con las últimas normas de la Agencia Tributaria.

Para 340: http://blogs.msdn.com/b/eneauve/archive/2015/01/22/modelo-340-modificaciones-adicionales-en-cuanto-al-criterio-de-iva-de-caja.aspx

Para 347: http://blogs.msdn.com/b/eneauve/archive/2015/01/22/modelo-347-iva-de-caja.aspx


2015-01-10
Y II, mejorar y extender el diseño de cualquier cliente de Dynamics NAV
Siguiendo con el post anterior, que recomiendo su lectura, de cómo mejorar y extender el diseño de Dynamics NAV, se nos plantea la necesidad evidente de permitir que el control Add-in sea accesible desde cualquier cliente, incluido Web y Tablet. Para ello seguí la siguiente documentación de MSDN.

Las diferencias con el control Windows Forms indicado en el post anterior es que aquí sólo utilizaremos el código C# como interfase para, desde C/AL, ejecutar el código Java Script que, éste sí, es ejecutable desde los clientes que no son nativos Windows.

Creando un Add-in para cualquier cliente

Empezaremos creando un proyecto C# desde Visual Studio de tipo Biblioteca de clases y añadiremos la referencia a la librería del cliente NAV que encontraras en el directorio donde tengas instalado el cliente:

Microsoft.Dynamics.Framework.UI.Extensibility

Ahora deberemos referenciarla en el código de la clase:

using Microsoft.Dynamics.Framework.UI.Extensibility;

Y empezamos a definir el interfase:

namespace CEDARTjs500x150
{
    [ControlAddInExport("CEDART.controls.labelJs500x150")]
    public interface CDRTlabelJs500x150
    {
        [ApplicationVisible]
        event ApplicationEventHandler ControlAddInReady;
 
        [ApplicationVisible]
        void SetHtml(string value);
        [ApplicationVisible]
        void SetImage(string name);
    }
}

Una vez definido el interfase, necesitamos dotar de código al control para que haga ciertas cosas, en nuestro caso, muy básico, lo que hace es que visualiza cualquier código HTML con la función SetHtml o visualiza una imagen con la función SetImage.

Siguiendo este ejemplo de MSDN podrás ver que es necesario crear una estructura de carpetas en el proyecto:


Me refiero a la carpeta Resources en la que podremos poner, básicamente 3 carpetas más, una con imágenes, otra con el código Java Script y otra con hojas de estilo. Fijaros también que en la carpeta Resources deberemos tener un fichero Manifest.xml que es el que indica donde está cada cosa.

Como veremos más adelante esta carpeta y su contenido empaquetado en un archivo .zip se deberá incluir al registrar el control en Dynamics NAV.

<?xml version="1.0" encoding="utf-8"?>
<Manifest>
  <ScriptUrls>
    <ScriptUrl>http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.3.min.js</ScriptUrl>
  </ScriptUrls>

  <Resources>
    <Image>LogoCEDART150.png</Image>
    <Script>Script.js</Script>
    <StyleSheet>Stylesheet.css</StyleSheet>
  </Resources>

  <Script>
    <![CDATA[
        $(document).ready(
           function() {
               InitializeLabel();
               Microsoft.Dynamics.NAV.InvokeExtensibilityMethod('ControlAddInReady', null);
           });
    ]]>
  </Script>

  <RequestedHeight>150</RequestedHeight>
  <RequestedWidth>500</RequestedWidth>
  <VerticalStretch>true</VerticalStretch>
  <HorizontalStretch>true</HorizontalStretch>
</Manifest>

En ScriptUrls podremos indicar scripts externos, que como podeis suponer podemos utilizar cualquiera de las librerías externas existentes, en mi caso he utilizado la conocidísima jQuery.

En Resources definiremos todos nuestros archivos utilizados en el proyecto, posteriormente lo veremos más en profundidad.

La parte Script es el código JavaScript que se va a ejecutar (jQuery en nuestro caso). Evidentemente que podríamos poner todo el código en esta sección, pero por cuestiones de Readability es preferible ponerlo en los archivos de script externos.

Como veies, en mi caso, lo que hace es que cuando el documento está "ready" se ejecuta una función para inicializar el control y acto seguido se dispara el evento ControlAddInReady. Fijaos que con la función InvokeExtensibilityMethod podemos disparar cualquier evento en NAV, previamente definido en el interfase en C#.

Finalmente en las 4 últimas propiedades definimos las dimensiones mínimas que debe tener el control y si debe permitir Stretch. Vuelvo a insistir en este punto que las capacidades de resizing tienen mucho por mejorar.

Es importante destacar que los controles diseñados en JavaScript no pueden disponer de propiedades, sólo métodos.

Contenido del paquete .zip de la carpeta Resources

Vamos ahora a centrarnos en los 3 tipos de ficheros que podemos incluir.

El primer tipo de contenido que podemos incluir en Resources son imágenes que podremos recuperar desde el código, tal como veremos más adelante.

El segundo tipo de contenido es Script que evidentemente contiene las funciones. Veamos un ejemplo:

function InitializeLabel() {
    SetHtml("controlId");
}

function SetHtml(value) {
    $('#controlAddIn').html(value);
}

function SetImage(name) {
    var imageURL = Microsoft.Dynamics.NAV.GetImageResource(name);
    $('#controlAddIn').html("<div><img src='" + imageURL + "'/></div>");
}

La primera función es la que se llama desde el Manifest.xml y es la encargada de inicializar el control.
La segunda es la que inserta cualquier texto o código HTML en el control.

La tercera nos permite tener acceso a cualquier imagen, que hayamos incluido en el paquete, mediante la función GetImageResource.

El tercer tipo de contenido son hojas de estilo. En StyleSheet incluiremos las hojas de estilo que vayamos a utilizar, creadas por nosotros o conseguidas de los numerosos recursos externos. Un ejemplo:

body
{
    font-family: Verdana;
    color: black;
    background-color: white;
}

p
{
    padding: 10px;
}

.title
{
    font-size: 14;
    font-weight: bold;
}

.normal
{
    font-size: 12;
    font-weight: normal;
}

.forbr
{
    font-size: 6;
}

Esto es todo lo que necesitamos para nuestro sencillo ejemplo. Vamos a compilarlo y a registrarlo en Navision.

Compilar el control Add-in y registrarlo en Dynamics NAV

Para compilar, deberéis seguir el ejemplo propuesto en el post anterior, toda la parte que explica cómo firmar y compilar el proyecto.

La parte donde explica como registrar el control hay que hacer lo mismo y adicionalmente lo siguiente: Como los controles Add-in pueden replicarse desde el servidor al cliente deberemos cargar la carpeta Resources para que pueda descargarse y ejecutarse localmente.

Para ello lo que haremos será empaquetarla en un archivo .zip y al registrar el control, mediante la acción de Importar importaremos el archivo.

Diseñar utilizando nuestro control Add-in

Diseñaremos una Page en la que incluiremos un Field que incluirá el control Add-in diseñado anteriormente:


Ya añadiremos el siguiente código en el evento Label3::ControlAddInReady()

CurrPage.Label3.SetHtml(
  '<p>' +
  '<span class="title">Ratios de liquidez</span>' +
  '<span class="forbr"><br /><br /></span>' +
  '<span class="normal">' +
  'La liquidez es la capacidad potencial que tiene la empresa para pagar sus obligaciones. ' +
  'La comparación entre la cantidad de riqueza disponible (activo circulante) y las deudas ' +
  'que habrá que atender a corto plazo ' +
  '(pasivo circulante) proporciona una medida de esta liquidez.</span>' +
  '<span class="forbr"><br /><br /></span>' +
  '<span class="normal">' +
  'Dependerá del grado de realización de los elementos del activo, ' +
  'es decir, si están cerca de su conversión en liquidez (derechos de cobro que venzan ' +
  'a corto plazo, existencias que se vayan a vender, etc.), y del grado de exigibilidad del pasivo, ' +
  'es decir, vencimiento de las deudas y necesidad de su devolución.</span>' +
  '</p>');

Compilamos y ejecutamos. Este es el resultado:


Y probamos desde el cliente Web, en mi caso: http://localhost/DynamicsNAV80/WebClient/list.aspx?page=60199 y este es el resultado:


Y desde el cliente tablet:


Vamos a probar ahora la visualización de una imagen incluida en el paquete, para ello vamos a sustuir el código de la Page por este:

CurrPage.Label3.SetImage('LogoCEDART150.png');

Compilamos y ejecutamos en los diferentes clientes:




Objetivo conseguido

Ahora somos capaces de visualizar cualquier contenido, utilizando comandos Html5, programando en JavaScript utilizando librerías como jQuery y hojas de estilos en cualquiera de los clientes de Dynamics NAV.



2015-01-10
Cómo mejorar y extender el diseño en Dynamics NAV?
Recientemente necesitaba incluir un texto largo en una Pagey utilizando el control del propio NAV con la opción de multlinea no terminaba de gustarme el resultado:


Entonces se me ocurrió que podía hacer un control Add-inque permitiera visualizar cualquier texto en una Page. Así que busqué información en mi muy a menudo consultado MSDN, aquí tenéis un poco de información sobre la arquitectura, y posteriormente estudié este artículo de MSDN y me atreví a desarrollar mi propio objeto Label con el que poder visualizar texto multilinea en un formato mejor.

Creando un control Add-in para el cliente Windows

Empecé creando un nuevo proyecto en Visual Studio en C# de tipo Biblioteca de clases. Añadí las 2 referencias a las librería de NAV que encontrarás en el directorio donde tengas instalado el cliente NAV:

Microsoft.Dynamics.Framework.UI.Extensibility
Microsoft.Dynamics.Framework.UI.Extensibility.WinForms

Y otras 2 al propio .NET Framework:

System.Windows.Forms
System.Drawing;

Así mismo las referencié en el código de la clase:

usingMicrosoft.Dynamics.Framework.UI.Extensibility;
usingMicrosoft.Dynamics.Framework.UI.Extensibility.WinForms;
using System.Windows.Forms;
using System.Drawing;

Y empecé a declarar la clase:

[ControlAddInExport("CEDART.controls.labelWF")]
public class CDRTlabelWF : WinFormsControlAddInBase

La primera línea es importante porque es la que utilizaremos posteriormente para declarar y registrar el Add-in dentro de NAV.

En cuanto a la segunda línea, podía haber utilizado la clase abstracta StringControlAddInBase en lugar de WinFormsControlAddInBasepero posteriormente me di cuenta que necesitaba que mi control admitiera resizing para que si el contenedor cambiaba de tamaño mi control debía adaptarse a este nuevo tamaño y al parecer la clase abstracta StringControlAddInBaseno lo admite tal como veremos más adelante.

En este punto debo decir que según todas las pruebas que he efectuado y algunos comentarios que he leído en foros, los controles Add-in no se llevan muy bien con el resizing, con lo que será importante que lo defináis con unas dimensiones ajustadas a vuestro propósito.

Continuamos con el código de creación del control:

Label _label = new Label();
protected override void OnInitialize()
{
    base.OnInitialize();
    this.ApplySize(new DisplaySize(1, 100, 600), new DisplaySize(1, 20, 300));
}

protected override Control CreateControl()
{
    _label.AutoSize = true;
    _label.Click += (sender, args) => { ControlClick(_label, null); };
    _label.ParentChanged += (sender, args) =>
        {
            if (ControlAddInReady != null)
            {
                ControlAddInReady(_label, null);
            }
        };
     return _label;
}

Continuando con el resizing, necesitamos declarar la función onInitialize() para poder indicar los tamaños mínimos, iniciales y máximos que tomará el control en ancho y largo al iniciar y redimensionar la pantalla principal, en nuestro caso la pantalla del cliente NAV. Esto concretamente es lo que no admite la clase abstracta StringControlAddInBase.

Otra cosa importante es que desde C/AL no podemos hacer nada con el control hasta que esté creado, con lo que debemos disponer de un evento que nos informe cuándo nuestro control Add-in está listo y preparado para admitir que utilicemos sus funciones y propiedades. Esto es lo que hace la última parte del código cuando dispara el evento ControlAddinReady.

Este es el código de definición de los eventos:

[ApplicationVisible]
public event EventHandler ControlAddInReady;
[ApplicationVisible]
public event EventHandler ControlClick;

Como puedes ver he definido un evento que se dispara al dispararse el evento Clickdel control Label.

Continuamos con la definición de métodos y propiedades:

[ApplicationVisible]
public void SetForeColor(bool black, bool white, bool gray)
{
    if (black)
    {
        _label.ForeColor = Color.Black;
    }
    if (white)
    {
        _label.ForeColor = Color.White;
    }
    if (gray)
    {
        _label.ForeColor = Color.DarkGray;
    }
}

[ApplicationVisible]
public void SetBackColor(bool transparent, bool white, bool gray)
{
    if (transparent)
    {
        _label.BackColor = Color.Transparent;
    }
    if (white)
    {
        _label.BackColor = Color.White;
    }
    if (gray)
    {
        _label.BackColor = Color.LightGray;
    }
}

[ApplicationVisible]
public void SetFont(string family, int size, bool bold)
{
    if (family == null)
    {
        family = "Arial";
    }
    if (size == 0)
    {
        size = 9;
    }
    if (bold == true)
    {
        _label.Font = new Font(family, size, FontStyle.Bold);
    }
    if (bold == false)
    {
        _label.Font = new Font(family, size);
    }
}

[ApplicationVisible]
public string Caption
{
    get { return _label.Text; }
    set { _label.Text = value; }
}

En esta parte los límites son vuestra creatividad, podemos hacer tantas cosas con el control como se nos ocurran (o como se deje el propio control). No es olvidéis de poner la etiqueta [ApplicationVisible] antes de la declaración del evento, método o propiedad para que sea visible desde NAV.

Finalmente deberemos firmar el proyecto. Para ello iremos a las propiedades del proyecto y pulsaremos en la opción Firma para marcar la opción Firmar el ensamblado y crear un nuevo archivo de firma, al que le daremos un nombre y desmarcaremos la opción Proteger mi archivo de clave mediante contraseña:


Tan sólo nos queda compilar el control, pero para registrarlo en NAV deberemos conocer su clave pública, con lo que en las propiedades del proyecto accederemos a la opción Eventos de compilación y en la ventana de Línea de comandos del evento posterior a la compilación añadiremos el siguiente comando para que al compilar nos proporcione el ID de la clave pública:

"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\sn.exe" -T "$(TargetPath)"

Hay una parte del directorio que puede cambiar según vuestra versión de Windows o versión de .NET Frameworkque utilicéis. 

Con lo que finalmente, al compilar deberemos ver en la ventana Resultados algo similar a esto:
 
No la cerréis, vamos a necesitar el Token en seguida.
 
Registrando el control Add-in en el cliente Windows
 
Primero debemos copiar la librería DLL al directorio de Add-ins en NAV, en mi caso al utilizar NAV 2015 utilizaré el directorio:
 
C:\Program Files (x86)\Microsoft Dynamics NAV\80\RoleTailored Client\Add-ins
 
En el que podemos crear un directorio y copiar la librería desde el directorio (el que os indique vuestra ventana de Resultados), en mi caso:
 
C:\Users\Josep\Documents\Visual Studio 2013\Projects\CEDART\CEDARTwf\bin\Debug\CEDARTwf.dll
 
Abrimos NAV y buscamos Complementos de control para crear un nuevo registro en la tabla e informarlo como sigue:
 
El Nombre complemento control ha de ser idéntico al indicado en nuestro proyecto .NET en la definición [ControlAddInExport("CEDART.controls.labelWF")]

El Token de clave pública es el proporcionado al compilar el proyecto en la ventana Resultados o mediante otros métodos tal como se explica aquí.

Diseñar utilizando nuestro control Add-in

En este punto, y si todo ha ido bien, ya estamos en disposición de utilizar nuestro control Add-in para visualizar un texto dentro de una Page. Con lo que voy a utilizar la misma página mostrada al principio para reacondicionarla:

 
Lo que quiero es sustituir los 2 controles de textos actuales por los de nuestro Add-in, para ello voy a crear una línea adicional y lo pondré nombre Label1, después accederé a las propiedades e indicaré, en la propiedad ControlAddIn el Add-in utilizando el Assist(F6):

 
Accederemos al código (F9) y comprobaremos como disponemos de 2 nuevos eventos:
 
 
El primero se disparará cuando el control Add-inesté listo para ser utilizado y el segundo cuando se haga Click en el control. Vamos a poner código en el primero:

CurrPage.Label1.SetFont('', 14, TRUE);
CurrPage.Label1.Caption := 'Ratios de Liquidez';
 
Crearemos una segunda Label e igualmente introduciremos código en el evento ControlAddInReady:

CurrPage.Label2.Caption :=
  'La liquidez es la capacidad potencial que tiene la empresa ' + 
  'para pagar sus obligaciones. La comparación entre la cantidad ' + 
  'de riqueza disponible (activo circulante) y las deudas que ' + 
  'habrá que atender a corto plazo ' +
  '(pasivo circulante) proporciona una medida de esta liquidez.' +
  'Dependerá del grado de realización de los elementos del activo, ' +
  'es decir, si están cerca de su conversión en liquidez (derechos ' + 
  'de cobro que venzan a corto plazo, existencias que se vayan a ' + 
  'vender, etc.), y del grado de exigibilidad del pasivo, ' +
  'es decir, vencimiento de las deudas y necesidad de su devolución.';
 
Borramos los 2 controles anteriores, compilamos y ejecutamos la Page:
 

 
Mucho mejor que la inicial, ¿no os parece?:



Este Add-in al haber sido creado mediante Windows Forms no es ejecutable desde el cliente Web. En un segundo post os mostraré como construir el Add-in para que pueda ser ejecutado tanto en cliente Windows como en cliente Web.



2014-12-20
¿Puede una empresa ganar más dinero utilizando adecuadamente un ERP?

Mejorando el servicio con Dynamics NAV

En ocasiones los clientes me preguntan ¿cómo puedo saber si he acertado en la decisión de implantar un ERP?. La respuesta, en parte, es el ROI, ya que este indicador ofrece una visión financiera de la inversión, pero el cliente va un poco más allá, se refiere a ¿ha aumentado o disminuido la satisfacción de mis clientes?, ¿tienen mis empleados ahora más y mejores herramientas que antes para desarrollar su trabajo?, ¿Son más eficientes mis procesos y más consistentes las reglas de negocio?.

Voy a intentar dar respuesta a estas preguntas.

https://www.linkedin.com/pulse/puede-una-empresa-ganar-m%C3%A1s-un-josep-pages


2014-10-06
Nuevo Dynamics NAV 2015

Microsoft ha lanzado una nueva versión de su popular ERP, Microsoft Dynamics NAV 2015

Navision en todos los dispositivos
Como sabeis, Dynamics NAV tiene varios clientes: cliente Windows nativo, cliente Web, cliente Sharepoint, cliente NAS y cliente API por Web Services. En esta versión se ha añadido un cliente específico para tablet (dispositivos mayores de 7") compatible con los principales SO del mercado:
  • Windows 8 y Windows RT
  • Apple iTunes
  • Google Play
Informes basados en plantillas de Word
Parte de una plantilla diseñada en Word que accede al dataset diseñado en C/SIDE y se almacena en el server. A cada report se les puede asignar 2 o más plantillas (RDLC y Word) y permite escoger la plantilla a utilizar, incluso es posible definir diferentes plantillas para cada empresa:.

NAV incorpora plantillas predefinidas para los documentos de venta y algunos de compra y los usuarios pueden fácilmente modificarlas.

Los documentos son generados en el servidor y descargados al cliente Win y Web en formato Word o PDF. El servidor tiene capacidad de combinar varios documentos en uno solo.

Business Intelligence con Power BI y Office 365
Los "tiles" ahora tienen, además de diferentes iconos, una barra de color a modo de semáforo configurable por el usuario para establecer indicadores clave.

Esta versión permite la autenticación tipo OAuth para OData y SOAP y por ello ahora es posible la utilización de la plataforma Power BI mediante Office 365 ProPlus, la cual incluye también un cliente tablet llamado Mobile App Power BI.

Es más fácil el setup de Single Sign-On entre Office 365 y Azure Active Directory gracias a los scripts incluidos en el DVD. Ello posibilita utilizar el mismo login para Win, Web, Tablet, Office 365 y Web Services.

El DVD incluye una herramienta llamada BPA (Best Practices Analyzer) para asegurar la correcta configuración.

Mejoras funcionales para agilizar el trabajo
  • Nuevo entorno, por rol, más simple para pequeñas empresas.
  • Posibilidad de enviar documentos directamente por email.
  • El código (nº serie) configurados para ello se autorrellena y no aparecen a la vista.
  • Marcas para saber qué campos son obligatorios.
  • Posibilidad de ocultar elementos (campos, acciones y partes de página) segú los permisos del usuario.
  • Al trabajar con documentos se dispone a la vista de los totales.
  • Posibilidad de ejecutar Reports en diferido (incluso procesos).
Entorno de Desarrollo
  • Al dejar blanco el nombre de las variables se rellena según objeto referenciado.
  • Nueva propiedad “AccessByPermission” para manejo de permisos de usuario (ocultación de campos, acciones y demás donde el usuario no tiene acceso).
  • Propiedades en negrita para valores no por defecto.
  • Comentar la seleccion de un bloque de código (como VST).
  • Todas las funciones en una CU son creadas como locales por defecto.
  • Despliegue automático de DLLs i Add-ins al cliente.
  • Actualización de la página "padre" desde la "hija“.
Descarga

Puede descargar Dynamics NAV 2015 desde http://www.navidemo.com


    2014-09-17
    Vuelven las promociones 'Give me 5'

    Vuelven las promociones ‘Give me 5’ & 'Give me 5+2' para Microsoft Dynamics NAV….5 usuarios por 3.000 EUR ¡Consigue hasta un 63% de descuento!

    Esperando a principios de octubre de 2014 a que Microsoft lance Dynamics NAV 2015, que Quonext ya ha presentado (podéis consultarlo aquí), el departamento de Dynamics ha relanzado las promociones "Give me 5" y se activan a partir de mañana 18 de septiembre de 2014.

    Con esta promoción 5 usuarios costaran solo 3.000 EUR, lo que supone un 63% dto., y 7 usuarios Extended por solo 10.125 EUR, un 50% dto. sobre PVP.

    Ambas promociones estaran disponibles hasta el 27 de diciembre de este año 2014.

    Si quieres ampliar esta información, contacta con Quonext


    2014-05-30
    Success Story of Microsoft Dynamics NAV
    Navision Infografía
    Dynamics NAV Infographic


    2014-04-14
    Ciclo de vida de Soporte Técnico de Microsoft para Dynamics NAV

    Básicamente, el ciclo de vida de Soporte Técnico de Microsoft para la familia Dynamics es de 5 años para nuevas versiones y 24 meses a partir de la publicación de un nuevo Service Pack.


    Consultando la página de Microsoft sobre la Directiva de Ciclo de vida de Soporte Técnico de Microsoft en la dirección http://support.microsoft.com/lifecycle/default.aspx?LN=es-es&x=13&y=14 y aplicándola a la familia Microsoft Dynamics y concretamente a Dynamics NAV (Navision) podemos determinar que existen 3 fases de Soporte Técnico:

    • Soporte Técnico Principal
      Proporciona 5 años de Soporte Técnico Principal desde la fecha de lanzamiento de la nueva versión (la nomenclatura R2 se considera nueva versión).

    • Soporte Técnico Extendido
      Parece ser que este tipo de soporte no está disponible para la familia Microsoft Dynamics.

    • Soporte Técnico online en la modalidad de autoayuda
      Disponible un mínimo de 10 años desde el lanzamiento del producto.
      Está disponible en la siguiente dirección http://support.microsoft.com/search/?adv=1

    Soporte de Service Pack

    En cuanto a los Service Packs (la nomenclatura R2 no es un Service Pack) y según la nueva directiva de Service Packs que entró en vigor el pasado 13 de abril de 2010 Microsoft anunciará las fechas de soporte técnico de un Service Pack anterior cuando se publique el nuevo. Es decir, cuando se entrega un Service Pack, Microsoft proporcionará 24 meses de soporte técnico al Service Pack anterior.

    Cuando se retira el soporte técnico a un producto, se retira también el soporte técnico que se ofrecía a los Service Pack de dicho producto. El ciclo de vida de soporte técnico de los productos rige por encima de la directiva de soporte técnico a Service Pack.

    NOTA: Los Service Pack son acumulativos, lo que significa que cada nuevo Service Pack contiene todas las correcciones nuevas más las incluidas en los Service Pack anteriores.

    Directiva de Actualizaciones de Seguridad

    Microsoft proporcionará soporte técnico a las actualizaciones de seguridad durante la fase de Soporte técnico Principal para los productos de la familia Microsoft Dynamics.
    • Durante la fases de Soporte Principal se necesita que el Service Pack compatible del producto esté instalado para continuar recibiendo soporte técnico (incluidas actualizaciones de seguridad).
    Finalmente, puede consultar el Ciclo de vida de Soporte Técnico de Microsoft para todos los productos de la familia Microsoft Dynamics NAV y Navision en la siguiente dirección http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=NAV



    2013-12-30
    Comparador de versiones de Dynamics NAV
    Genial el Feature Comparison Tool, herramienta para comparar versiones entre Dynamics NAV y averiguar las nuevas funcionalidades incluidas respecto a una versión en concreto.

    http://www.microsoft.com/dynamics/upgrade-compare/nav/default.html


    2013-12-30
    Registrar Facturas de Importación en Dynamics NAV

    Procedimiento para registrar correctamente la factura de importación y de aduanas en Microsoft Dynamics NAV (Navision)

    Según el artículo 64.1 RIVA se registrará el documento de aduanas correspondiente a los bienes importados, que en general será el DUA.

    Como Base Imponible se indicará el Valor en Aduana de la mercancía, más los demás gravámenes que se devenguen fuera del territorio de aplicación, más los gravámenes a la importación y más los gastos accesorios que no formen parte del Valor en Aduana y que se produzcan hasta el primer lugar de destino en el interior de la comunidad (Base Imponible, casilla 47 DUA). Como Cuota Tributaria se consignará el importe a pagar.

    Los gastos posteriores a la admisión del DUA no incluidos en la base imponible del IVA a la importación darán lugar al registro de facturas separadas. De la factura del transitario, sólo se registrará la parte que corresponda a la prestación de su servicio (no la cuantía del IVA a la importación que se le exige al cliente en concepto de suplido).

    Según Hacienda, habiendo registrado un DUA no es necesario registrar la factura del proveedor extranjero, pero en Navision deberemos registrarla aunque sea para gestionar el pago o la recepción de las mercaderías.

    En una importación se tendrán por lo menos 2 facturas:
    - La factura del proveedor (exenta de IVA)
    - La factura del agente de aduanas, que contiene el IVA de la importación (documento DUA), más un importe correspondiente al servicio prestado por el agente.

    Y en el libro de facturas recibidas deberá constar la siguiente información:
    - El DUA, con toda la información sobre la importación.
    - La factura del transitario, con la prestación del servicio.

    Para ello, en Navision, deberemos proceder de la siguiente forma:

    1- Registrar la factura del proveedor con un IVA no sujeto para que no figure en el registro de IVA y por lo tanto tampoco en el de facturas recibidas. El total factura quedará por el importe real a pagar al proveedor.

    2- Registrar el DUA como se indica a continuación, ajustando la base para que coincida la cuota de IVA. Como número de factura se usará la del documento DUA.

      Tipo Grupo Registro IVA Producto Cantidad Importe Importe IVA
    Cuenta 555xxxx IVA21 1     1.000     210
    Cuenta 555xxxx NO SUJETO 1    -1.000   

    La primera línea es la que figurará en el registro de IVA y de facturas recibidas, la segunda, al utilizar un IVA no sujeto, no figurará en ningún registro. La cuenta 555, utilizada como puente para registrar la factura, queda saldada por el importe positivo y negativo de ambas líneas. El total factura debe quedar sólo por la parte del IVA, que es lo que se pagará al agente de aduanas.

    3- Registrar normalmente la factura correspondiente a los servicios del agente de aduanas.

    Registrando las importaciones de este modo la información que aparece tanto en el libro de facturas recibidas, como en la liquidación de IVA, como en el modelo 340 se ajustará a la normativa vigente.


    2013-09-16
    Promociones Microsoft Dynamics NAV 2013

    Microsoft se complace en anunciar un portfolio de iniciativas diseñadas para estimular y acelerar la captación de nuevos clientes en Microsoft Dynamics NAV 2013


    Las ofertas son las siguientes:

    - Give me 5:
    Esta promoción está disponible hasta el 24 de diciembre de este año, consiste en ventajosos precios para los nuevos clientes de Microsoft Dynamics NAV 2013, concretamente Starter Pack (en la que ya se incluyen 3 usuarios) y 2 usuarios más por 2.250€.

    - Extend For Half:
    Hasta el 23 de Junio de 2014, el módulo adicional de Extended Pack (que incluye toda la funcionalidad disponible) recibirá un descuento del 50%.

    - PLVD:
    Perpetual Licensing Volume Discount. Esta promoción está orientada a los clientes que estén interesados en adquirir más de 15 usuarios. Hasta el 23 de junio de 2014, se aplicarán descuentos de hasta el 20% dependiendo del número de usuarios contratados.

    Tanto si eres partner como cliente final puedes ponerte en contacto con Quonext donde te ampliaremos esta información.


    2013-09-13
    ¿Como almacenar documentos en SkyDrive y compartirlos en Microsoft Dynamics NAV?
    SkyDrive continua su andadura para convertirse en líder en almacenamiento seguro y compartición de documentos a través de Internet. El almacenamiento de documentos en SkyDrive y enlace con Microsoft Dynamics NAV (Navision) es muy simple y no requiere de ningún add-in ni programación. Además puede editarse el documento con Office Web Apps directamente.

    Este post del equipo de Navision en su blog muestra como hacerlo en 6 sencillos pasos: http://blogs.msdn.com/b/nav/archive/2013/09/11/how-to-share-and-link-skydrive-documents-with-microsoft-dynamics-nav-links.aspx



    2013-09-03
    Microsoft Dynamics NAV 2013 R2

    Hoy en la conferencia Directions EMEA 2013 en Viena se anunció la próxima disponibilidad de Microsoft Dynamics NAV 2013 R2 en octubre de 2013.


    Microsoft Dynamics NAV 2013 R2 refleja el compromiso a largo plazo de Microsoft con la comunidad de partners y añade nuevo valor significativo para los clientes de pequeñas y medianas empresas en las siguientes áreas:

    • Gran interoperabilidad con Office 365 rompe las barreras entre los datos de negocio y cómo las personas hacen el trabajo. Microsoft Dynamics NAV ahora se puede implementar como una aplicación para sitios de SharePoint on-premises y basados en la nube, con inicio de sesión único y un look and feel similar entre el cliente Web y el cliente Office 365. Las nuevas capacidades de integración de datos permitirán a los clientes ampliar los procesos de negocio de Dynamics NAV con flujos de trabajo de SharePoint, y sacar el máximo provecho de Microsoft Excel y el Web App Excel.
    • Nuevas capacidades de chash management ayudarán a los clientes a gestionar mejor el riesgo y crecimiento del negocio con las características tales como el procesamiento automático y manual de pago, herramientas de conciliación bancaria y soporte para adeudos directos y transferencia de créditos mediante SEPA.
    • Mejoras en la usabilidad tanto del cliente de escritorio como del cliente Web hacen Navision aún más fácil de usar y rápido de implementar. Una experiencia de usuario rediseñada en línea con Office 365 hace que sea aún más fácil para las personas acceder, ver y editar datos y procesos de negocio.
    Además - mostrando el compromiso con Windows Azure y la comunidad de partners de hosting - Microsoft Dynamics NAV 2013 R2 admite implementaciones multitenant y viene con una serie de herramientas diseñadas para apoyar el alojamiento a gran escala - para reducir los costes y mejorar el servicio a clientes. Estas capacidades se basan en el lanzamiento de Microsoft Dynamics NAV 2013 FP1 en junio de 2013, lo que permitió el despliegue de Microsoft Dynamics NAV en la nube con Windows Azure - permitiendo a los clientes saber que su solución se encuentra alojada en la infraestructura de seguridad cloud de clase empresarial a partir de una proveedor de confianza.

    Para saber más sobre multitenant, cloud y sus beneficios - http://msdn.microsoft.com/es-es/library/dn194478.aspx -


    2013-09-02
    30 años de Navision - Su historia

    Se cumplen 30 años del nacimiento de uno de los ERPs más populares. Repasamos su historia.


    Hace ahora 30 años que Jesper Balser, Peter Bang y Torben Wind, 3 muchachos recién salidos de la universidad, fundaron la compañía PC&C (Personal Computing & Consulting) en Copenhague (Dinamarca) con el objetivo de crear un producto para que las finanzas de las organizaciones fueran muchísimo más sencillas de realizar que hasta el momento. ¿De qué producto se trata? Navision.

    Bueno, en realidad en sus primeras versiones se llamó PCPlus y no fue hasta algunos años después que cambió el nombre a Navision aunque en Dinamarca se llamó Navigator, ya que para el resto de países era distribuido por IBM (supongo que por eso tenía nombres distintos).

    Como todos sabréis, en el año 2002 Microsoft adquirió Navision, junto con Axapta, y se combinó en la familia Microsoft Business Solutions. Microsoft continuó apostando por el producto manteniendo el centro de desarrollo en Dinamarca hasta nuestros días.

    Con el objetivo de rendir mi particular homenaje a este magnífico producto, del cual soy un apasionado como seguro también muchos de vosotros, he confeccionado un Timeline a partir de este excelente post en dynamicsusers.net

    Podéis acceder al TimeLine aquí: The Navision History in Timeline
    http://embed.verite.co/timeline/?source=0AoEsgYypDSCGdE90RGo2TkJwNlNjYnJybGpReXVvX0E&font=Bevan-PotanoSans&maptype=toner&lang=en&height=650



      

             
    Copyright 2003-2015 Tips dBits   Términos de Uso  Declaración de Privacidad