Oleada UX 3: POS (repetir ultima venta, aviso de paquetes, atajos, caja desde POS), Ventas (cancelacion auditada con reversion de monedero y stock, detalle inline, presets de fecha), Cortes (historial comparativo y export)
This commit is contained in:
@@ -96,6 +96,7 @@ class SkeenInventarioMove(models.Model):
|
||||
('venta', 'Venta (salida)'),
|
||||
('baja', 'Baja (merma)'),
|
||||
('ajuste', 'Ajuste (conteo físico)'),
|
||||
('cancelacion', 'Cancelación de venta (entrada)'),
|
||||
], string='Tipo', required=True)
|
||||
qty = fields.Float(string='Cantidad', required=True, default=0.0)
|
||||
before_qty = fields.Float(string='Existencia anterior', readonly=True)
|
||||
@@ -113,7 +114,7 @@ class SkeenInventarioMove(models.Model):
|
||||
continue
|
||||
before = item.qty or 0.0
|
||||
q = m.qty or 0.0
|
||||
if m.type == 'compra':
|
||||
if m.type in ('compra', 'cancelacion'):
|
||||
after = before + q
|
||||
elif m.type in ('venta', 'baja'):
|
||||
after = before - q
|
||||
|
||||
Reference in New Issue
Block a user