automatizar ofertas en CRM4

답변됨 automatizar ofertas en CRM4

  • 2010년 2월 15일 월요일 오후 9:06
     
     

    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 

모든 응답

  • 2010년 2월 17일 수요일 오후 3:16
    중재자
     
     제안된 답변
    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
  • 2010년 2월 20일 토요일 오후 4:02
    중재자
     
     답변됨
    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
  • 2010년 2월 21일 일요일 오전 10:36
     
     
    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