Aplicar descuentos porcentuales en D365

septiembre 26, 2018 Christian Amado 0 Comentarios

Esta semana, un cliente, solicitó a la empresa donde trabajo que pueda aplicar descuentos a los montos establecidos de manera personalizada.


A continuación, los pasos para la aplicación de descuentos en Dynamics 365 for Sales:



  1. Dentro de Configuración > Personalizaciones, buscamos la entidad "Línea de oferta":


  2. Seleccionamos el formulario donde aplicaremos la lógica:


  3. Aparece el editor del formulario:


  4. Si no existe, lo creamos:


  5. Agregamos el nombre, el tipo de dato, el valor mínimo y máximo. Guardamos y cerramos:


  6. Arrastramos el campo "Porcentaje de descuento" y hacemos clic en "Cambiar propiedades":


  7. En la pestaña Eventos, seleccionamos y/o agregamos nuestra Biblioteca. En el evento "AlCambiar" Agregamos nuestra función:


  8. Seleccionamos la Biblioteca y colocamos el nombre de la función:


  9. Editamos la Biblioteca:


  10. Colocamos el código necesario, Guardamos todo y publicamos:



  11. function CalculatePrice()
    {
    var discPer = Xrm.Page.getAttribute("new_porcentajedescuento").getValue();
    var manDisc = Xrm.Page.getAttribute("manualdiscountamount").getValue();
    var quan = Xrm.Page.getAttribute("quantity").getValue();
    var pricePU = Xrm.Page.getAttribute("priceperunit").getValue();

    var manDisc = 0;
    if (discPer > 0)
    {
    manDisc = pricePU * (discPer / 100);
    Xrm.Page.getAttribute("manualdiscountamount").setValue(manDisc * quan);

    Xrm.Page.getAttribute("manualdiscountamount").setSubmitMode("always");
    }
    }

  12. Vamos al formulario de "Ofertas", cargamos los datos y en "Lineas de Oferta" colocamos el porcentaje deseado. La aplicación ejecuta el código que hemos colocado:



Con estos pasos podemos aplicar descuentos porcentuales según la necesidad dentro de Microsoft Dynamics 365 for Sales.

0 comentarios: