El 10/06/16 a las 10:04, Karla Stenger escribió:


El 10 de junio de 2016, 11:50, Fernando Sánchez <[email protected] <mailto:[email protected]>> escribió:

    Hola Raimon Esteve

    Agradezco tu respuesta,

    El jueves, 9 de junio de 2016, 7:21:47 (UTC-5), raimonesteve escribió:

        2016-06-08 20:39 GMT+02:00 Fernando Sánchez
        <[email protected]>:
        > Saludos a la comunidad
        >
        > Expongo una situación con el modulo stock_lot.
        > Estoy usando tryton 3.8 con gnuhealth 3.0, me dirijo a este
        grupo por que
        > considero que el modulo en mención corresponde a tryton.
        > Tengo configurados todos mis productos (medicamentos) en el
        maestro de
        > productos con lotes de proveedor obligatorios.
        > AL recepcionar las notas de entrada de proveedores, se les
        asigna a cada
        > producto sus lotes, aparentemente sin ningún error.
        > Pero al entrar a la opción Inventarios/Lotes, entiendo que
        deberían
        > reflejarse los lotes registrados con sus respectivos saldos
        en unidades,
        > pero como podrán ver en imagen adjunta no sucede esto.
        > He revisado las configuraciones y me parece que todo esta en
        su lugar, no se
        > que me pueda estar faltando por configurar para que esta
        opción pueda
        > reflejar los saldos por lotes.
        >
        > Algún alcance para su solución sera bienvenido.

        Debes primero seleccionar una ubicación a que deseas consultar el
        stock. O técnicamente, en el context debes tener locations


    Es que en la opción de menú que aludo, Inventarios/Lotes el
    listview me muestra los lotes, nombre del producto, fecha de
    vencimiento pero en la columna cantidad esta en 0 todos las lineas
    y no debería ser, pues ya se ingresaron varias compras.
    Por favor disculpa que insista pero no entendí donde debo
    seleccionar la ubicación, en dicha opción no hay control alguno
    para seleccionar ubicación. Además  "en el context debes tener
    locations" no tengo claro que quieres decir con "context", tal vez
    sea algo obvio pero aun estoy aprendiendo.

​Hola Fernando​,
el context del que te habla Raimon es una variable utilizada internamente por Tryton, muy utilizada especialmente para el cálculo de stocks. De esta forma el sistema sabe en dónde están alojados los productos de los que querés calcular el stock (esta es la "location", lamento no saber exactamente qué traduccion al español es la utilizada en este caso).

Por lo tanto, si no hay una "location" en contexto, el stock siempre es cero. Puedes ver el cálculo y el uso de la variable "context" aqui [1]

​Veo además qu​e el módulo stock_lot no agrega la cantidad en la vista que tu muestras, no sé si lo agregaste tú o si algún otro módulo de los que tienes instalados lo hizo, pero no va a funcionar a no ser que quien "llama" a este formulario ponga un valor en "locations". Es posible que el módulo que lo agregó tenga en algún otro sitio una llamada a este mismo formulario, pero que se encarga de agregar las locations correctamente en la transaccion antes de llamarlo.

Puedes buscar entre los módulos que instalaste cuál extiende a stock_lot y ver si este extiende la vista de lista del modelo stock.lot

[1] ​http://hg.tryton.org/modules/stock_lot/file/tip/stock.py#l27​

​Saludos,
Karla.

Hola Karla

Lo de location lo entiendo perfectamente son las ubicaciones o almacenes que maneja tryton, hasta ahi se entiende. Y me aclaras que es un tema de programación, tenia la idea que la solucion estaba a nivel de interfaz de usuario. Perfectamente entendido, ya se donde buscar la solución, entrare a revisar el codigo y les escribire como me fue.

Saludos y gracias otra vez,

Fernando


--
-------------------------
Karla  Mª  Stenger  Sábat
[email protected] <mailto:[email protected]>

Responder a