feat: update_inm关于销售发货/其他出库的bug2
This commit is contained in:
parent
afc884eb7f
commit
8c27b1a03c
|
@ -232,10 +232,6 @@ class InmService:
|
|||
"""
|
||||
更新库存, 支持反向操作
|
||||
"""
|
||||
in_or_out = 1
|
||||
if is_reverse:
|
||||
in_or_out = -1
|
||||
|
||||
if instance.type == MIO.MIO_TYPE_PUR_IN: # 需要更新订单
|
||||
# 这里还需要对入厂检验进行处理
|
||||
if is_reverse:
|
||||
|
@ -244,7 +240,10 @@ class InmService:
|
|||
for item in MIOItem.objects.filter(mio=instance):
|
||||
BatchSt.g_create(batch=item.batch, mio=instance, material_start=item.material)
|
||||
from apps.pum.services import PumService
|
||||
cls.update_mb(instance, in_or_out)
|
||||
if is_reverse:
|
||||
cls.update_mb(instance, -1)
|
||||
else:
|
||||
cls.update_mb(instance, 1)
|
||||
PumService.mio_purin(instance, is_reverse)
|
||||
elif instance.type == MIO.MIO_TYPE_OTHER_IN:
|
||||
if is_reverse:
|
||||
|
@ -252,7 +251,10 @@ class InmService:
|
|||
else:
|
||||
for item in MIOItem.objects.filter(mio=instance):
|
||||
BatchSt.g_create(batch=item, mio=instance, material_start=item.material)
|
||||
cls.update_mb(instance, in_or_out)
|
||||
if is_reverse:
|
||||
cls.update_mb(instance, -1)
|
||||
else:
|
||||
cls.update_mb(instance, 1)
|
||||
elif instance.type == MIO.MIO_TYPE_DO_IN:
|
||||
mioitems = MIOItem.objects.filter(mio=instance)
|
||||
if is_reverse:
|
||||
|
|
Loading…
Reference in New Issue