Stock movements in 2 measure units

Registered by Ana Juaristi Olalde

It's required buying and saling products in 2 measure units and managing stock on both 2 measure units. The basic and principal measure unit is the one fixed on product form.
Scenario: It's a company who buys and sales fish. They buy and sale kg of fish or units of fish. They need controlling stock by kg of fish and units of fish. The only way to controll movements is filling value manually on entry of material and expeding material, so user will fill the standar unit quantity field and the secondary unit quantity field.

So, it will be necesary adding a new field (secondary measure unit) on screens:

 .- Sale order line
 .- Sale packing line
 .- Purchase order line
 .- Purchase packing line
 .- inventory line

Each time a movement of material is registered, user will fill manually quantity on secondary measure unit. It will be not mandatory.
Entry of material will add quantity on stock (secondary unit field)
Expending material will substract quantity on stock (secondary unit fiel)
Required adding new field on product list in order to see stock in secondary measure unit.
Required adding new field on starting inventory in order to fill the initial stock value on secondary measure unit.
Required adding new field on views concerning stock:
  .- Product form + product list (product tree... where stock real and virtual is shown when you click on product)
  .- Stock location structure (on phisical locations only) beside fields real and futur stock

the secondary unit SHOULD NOT be used in the logic of the existing modules (like MRP), but will be solely used for consultation purposes to know the stock for each product in that secondary unit in each location.

------------------------------------------------------------------

Se requiere poder comprar y vender productos en dos unidades de medida, tanto en ventas como en compras y gestionar el stock en estas dos unidades. La unidad adicional es únicamente para fines informativos. Como unidad básica del artículo en todos los puntos donde sea necesario añadir esta información será la marcada en la ficha del producto según funcionalidad standar de OpenERP

Escenario:
La empresa compra y vende piezas de pescado. Cada pieza o unidad pesa de forma distinta. Una lubina puede ser de 500gr o de 2Kg. Los precios tanto en venta como en compra son definidos por Kg. La unidad de stock habitual es Kg, pero requieren además poder vender y comprar por piezas, además de por Kg. Es decir, podrían solicitar al proveedor 10 piezas de lubina, indicando un peso estimado, al recepcionar la mercancía indicarán expresamente los kg y unidades recibidos y estos dos valores serán los que se registrarán en stock. En la venta sería exactamente igual. Venden en Kg pero requieren que en el pedido aparezca el número de piezas vendido, por lo tanto, incluirán manualmente los 2 datos.

Para ello es necesario retocar las siguientes pantallas:

1. Añadir un nuevo campo numérico (Unidad extra) en las vistas de los siguientes objetos. El campo será editable en los mismos puntos donde el campo Unidad habitual de OpenERP es editable y se mostrará en los mismos sitios donde se muestre ese campo.

    * Línea de Pedido de venta
    * Línea de Albarán de venta
    * Línea stock (movimiento de inventario, inventario)
    * Línea Pedido de compra
    * Línea Albarán de compra

2. Al registrar un albarán de compra, el sistema realizará la suma de unidades de esta segunda unidad en la ubicación en la que se realice el movimiento.
3. Al registrar un albarán de venta, el sistema realizará la resta de unidades de esta segunda unidad en la ubicación en la que se realice el movimiento.
4. La línea de inventario periodico, incluirá este campo para introducir el inventario inicial en esta segunda unidad.
5. Se requiere añadir el nuevo campo en las siguientes vistas:
   .- Lista de productos y formulario de productos
   .- Estructura ubicaciones de stock (solo en ubicaciones físicas) añadir el nuevo campo al lado de stock real y stock virtual.

El nuevo campo será considerado únicamente de consulta y no se utilizará en ninguna parte de lógica del sistema, por ejemplo para realizar el cálculo de aprovisionamientos automáticos en mrp o similares, para esto se utilizará la unidad de stock por defecto según el standar de OpenERP.

Blueprint information

Status:
Complete
Approver:
Ana Juaristi Olalde
Priority:
Undefined
Drafter:
Ana Juaristi Olalde
Direction:
Needs approval
Assignee:
Raphaël Valyi - http://www.akretion.com
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Raphaël Valyi - http://www.akretion.com
Completed by
Raphaël Valyi - http://www.akretion.com

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.