fase 3.2: compras y proveedores (modulo skeen_compras: proveedores, ordenes de compra con recepcion total/parcial, costo promedio ponderado con lote y caducidad, pagos a proveedor, cuentas por pagar con antiguedad, reportes de compras y margen por articulo); apagado por defecto
This commit is contained in:
19
odoo-addons/skeen_compras/hooks.py
Normal file
19
odoo-addons/skeen_compras/hooks.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Hook de instalación de skeen_compras.
|
||||
|
||||
Inicializa `costo_promedio` y `ultimo_costo` con el costo unitario que ya tenía
|
||||
cada artículo, para que el margen sea significativo desde el primer día. Solo
|
||||
escribe las columnas NUEVAS: no toca `cost`, `qty` ni ningún valor que usen los
|
||||
reportes existentes, así que una instancia con `compras.activo=false` no cambia
|
||||
ninguna cifra.
|
||||
"""
|
||||
|
||||
|
||||
def post_init_hook(env):
|
||||
env.cr.execute("""
|
||||
UPDATE skeen_inventario_item
|
||||
SET costo_promedio = COALESCE(cost, 0.0),
|
||||
ultimo_costo = COALESCE(cost, 0.0)
|
||||
WHERE COALESCE(costo_promedio, 0.0) = 0.0
|
||||
AND COALESCE(cost, 0.0) <> 0.0
|
||||
""")
|
||||
Reference in New Issue
Block a user