Cálculo automatico del coste estándard de productos

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Cálculo automatico del coste estándard de productos

Este debate contiene 2 respuestas, tiene 3 mensajes y lo actualizó  Cristina Nicolàs hace 10 meses.

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)
  • Autor
    Publicaciones
  • #6015

    pedperpat
    Participante

    Buenas tardes,

    Estoy tratando de hacer un proceso que automático que a cada día vaya actualizando el coste estándard de todos los productos de los que dispongo.

    Para ello he visto el código que hay en el botón «Cálculo de coste estándard» y lo que he hecho ha sido replicarlo quitando la ventana que pregunta por los niveles y por defecto hacerlo para el nivel superior.

    Por ahora funciona pero sólo si especifico 1 único producto, haciendo el bucle de todos los productos no llega a calcular el coste estándard de ninguno.

    ¿A qué puede deberse eso?

    Me he creado una codeunit que será la que se pondrá en cola de proyectos para lanzarse cada día a una cierta hora.

    El código siguiente lo uso en el onrun de la codeunit que me he creado nueva:

    Item.RESET;
    IF Item.FINDSET THEN BEGIN
    REPEAT
    IF Item.»Assembly BOM» THEN
    cduCalcCoste.CalcItem(Item.»No.»,TRUE); // cduCalcCoste es la codeunit 5812 pero modificada para que no pregunte por los niveles a calcular.
    UNTIL Item.NEXT = 0;
    END;

    • Este debate fue modificado hace 10 meses, 1 semana por  pedperpat.
    #6022

    Laura Nicolàs
    Jefe de claves

    Hola pedperpat,

    No veo nada raro en el código que has puesto. Debería funcionar para todos los productos.

    Quizá puedas probar a hacerle un clear a la codeunit antes de cada ejecución, por si hubiera alguna variable global que se quedara instanciada y esto causara que la siguiente ejecución no funcionara.

    CLEAR(CalculateStandardCost);

    Si no es esto, entonces habrá que poner el debugger, y analizar el código para ver dónde esta fallando.

    Salut!
    Laura Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central. Para futuros consultores y futuros programadores. Empezamos de cero.

    Curso organizado como un máster.
    Inicio del curso: 26 de Abril
    Más información

    #6025

    Cristina Nicolàs
    Jefe de claves

    Hola,

    También habría que ver que hace ese CalcItem(). Quizá lo que falta es hacer un MODIFY al acabar de hacer el cálculo.

    Un saludo,
    Cristina Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central.

    Curso organizado como un máster.
    Las inscripciones anticipadas terminan el 28 de febrero.
    Inicio del curso: 26 de Abril
    Más información

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 730, Posts: 2.414, Members: 813
Welcome to our newest member, GCG
Most users ever online was 15 on 5 April, 2019 9:31 am