agrihold / sagi

Sistema de Mantenimiento y Seguimiento de Documentos.
1 stars 0 forks source link

Logica remaining_amount en "ret_registry" #123

Closed agrihold closed 11 years ago

agrihold commented 11 years ago

Introducción La clase "ret_registry" compone una clase llamada "sgr.product_in_ret" (a través de product_in_ret_ids"

Cada uno de estos product_in_ret tiene los siguientes campos:

Luego en un 'sgr.sample_request' (pedido de muestra a un proveedor) uno elije el "sgr.product_in_ret" que habilita a traer dicha muestra.

QUe hay que hacer

  1. Al campo "remaining_amount" de "product_in_ret" (lo puse como readolny) calcularlo automaticamente como: amount_released - suma de(sample_request_ids.amount) Puede haber algun error con las UOM, o sumar según el tipo de UOM o limitar que en las sample request se usen las mismas UOM que se definieron en "product_in_ret"
  2. Que en una "sgr.sample_request", solo se puedan elegir en 'product_in_ret_id" aquellos que tengan "remaining_amount" > 0. Llevar este "remaining_amount' para que sea visible en un sample request
  3. Que en una "sgr.sample_request" cuando elijo un "product_in_ret_id" se muestre el campo "name" del 'ret_registry' (hoy muestra todo un ID raro porque "product_in_ret_id" no tienen ningun campo "name")

x

agrihold commented 11 years ago

Verificado, estaría solo faltando esto: Que en una "sgr.sample_request" cuando elijo un "product_in_ret_id" se muestre el campo "name" del 'ret_registry' (hoy muestra todo un ID raro porque "product_in_ret_id" no tienen ningun campo "name")

jjscarafia commented 11 years ago

Verificado, hice una pequeña modificacion, el name estaba apuntado a product y no a registry. Ya lo corregí y probé.