Aplicar descuentos porcentuales en D365
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:
- Dentro de Configuración > Personalizaciones, buscamos la entidad "Línea de oferta":
- Seleccionamos el formulario donde aplicaremos la lógica:
- Aparece el editor del formulario:
- Si no existe, lo creamos:
- Agregamos el nombre, el tipo de dato, el valor mínimo y máximo. Guardamos y cerramos:
- Arrastramos el campo "Porcentaje de descuento" y hacemos clic en "Cambiar propiedades":
- En la pestaña Eventos, seleccionamos y/o agregamos nuestra Biblioteca. En el evento "AlCambiar" Agregamos nuestra función:
- Seleccionamos la Biblioteca y colocamos el nombre de la función:
- Editamos la Biblioteca:
- Colocamos el código necesario, Guardamos todo y publicamos:
- 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:
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");
}
}
Con estos pasos podemos aplicar descuentos porcentuales según la necesidad dentro de Microsoft Dynamics 365 for Sales.
0 comentarios: