none
automatizar ofertas en CRM4 RRS feed

  • Pregunta

  • Durante el proceso de creacion de una oferta, el primer paso es la seleccion de un producto existente o no existente. Si se trata de un producto existente, hasta que no se elige y se pulsa el boton guardar, el programa no busca el precio  por unidad en la base datos.  A partir de ese momento es cuando podemos introducir otros datos, tales como descuento procentual o manual, unidades, etc.
    Existe algun metodo (si es javascript mejor) para no tener que pulsar "guardar" o para que el precio por unidad fuera leido sin tener que pulsar "guardar" ?

    Eusebio 

    lunes, 15 de febrero de 2010 21:06

Respuestas

  • Hola Eusebio,

    Guardar el formulario para que se rellenen los precios es totalmente necesario. Los algoritmos de cálculo del precio unitario depende de bastantes detalles, como por ejemplo la lista de precios, los descuentos por volumen, etc.

    Lo que puedes intentar es incluir un pequeño script en los eventos de onchange de los tres campos implicados. Producto, Unidad y Cantidad. Ese script deberá de comprobar que los valores de estos tres campos no son nulos, y después ejecutar el método crmForm.Save(). Esto causará que el formulario se guarde automáticamente cuando entres los valores para los tres campos y cada vez que cambies alguno de ellos. De todas formas, te aconsejo que lo prubes con cuidado ya que creo que el comportamiento por defecto es mejor que un auto-save.

    Un saludo
    Marco Amoedo - http://marcoamoedo.com
    sábado, 20 de febrero de 2010 16:02
    Moderador

Todas las respuestas

  • Hola Eusebio puedes utilizar javascript para realizar esto en el evento OnChange del lookup producto,

    Usando el CrmService.retrievemultiple,

    Te dejo un enlace que muestra un ejemplo de como debes de invocarlo:

    http://msdn.microsoft.com/es-pe/library/cc677077(en-us).aspx

    Cuentanos como te fue.
    Jimmy Larrauri http://jimmylarrauri.blogspot.com
    miércoles, 17 de febrero de 2010 15:16
    Moderador
  • Hola Eusebio,

    Guardar el formulario para que se rellenen los precios es totalmente necesario. Los algoritmos de cálculo del precio unitario depende de bastantes detalles, como por ejemplo la lista de precios, los descuentos por volumen, etc.

    Lo que puedes intentar es incluir un pequeño script en los eventos de onchange de los tres campos implicados. Producto, Unidad y Cantidad. Ese script deberá de comprobar que los valores de estos tres campos no son nulos, y después ejecutar el método crmForm.Save(). Esto causará que el formulario se guarde automáticamente cuando entres los valores para los tres campos y cada vez que cambies alguno de ellos. De todas formas, te aconsejo que lo prubes con cuidado ya que creo que el comportamiento por defecto es mejor que un auto-save.

    Un saludo
    Marco Amoedo - http://marcoamoedo.com
    sábado, 20 de febrero de 2010 16:02
    Moderador
  • Hola Jimmy y Marco

    Gracias a los dos.
    La solucion es tan sencilla como la que plantea Marco. Simplemente añadir al final del script onchange de producto el metodo crmForm.Save().


    Eusebio
    domingo, 21 de febrero de 2010 10:36