fix: 其他出入库错误
This commit is contained in:
parent
95739bc3bb
commit
6ef01ee301
|
@ -190,7 +190,6 @@ class InmService:
|
||||||
"""
|
"""
|
||||||
更新库存, 支持反向操作
|
更新库存, 支持反向操作
|
||||||
"""
|
"""
|
||||||
if instance.type in [MIO.MIO_TYPE_PUR_IN, MIO.MIO_TYPE_DO_IN, MIO.MIO_TYPE_OTHER_IN]: # 采购入库, 生产入库, 其他入库
|
|
||||||
in_or_out = 1
|
in_or_out = 1
|
||||||
if is_reverse:
|
if is_reverse:
|
||||||
in_or_out = -1
|
in_or_out = -1
|
||||||
|
@ -199,6 +198,8 @@ class InmService:
|
||||||
from apps.pum.services import PumService
|
from apps.pum.services import PumService
|
||||||
cls.update_mb(instance, in_or_out)
|
cls.update_mb(instance, in_or_out)
|
||||||
PumService.mio_purin(instance, is_reverse)
|
PumService.mio_purin(instance, is_reverse)
|
||||||
|
elif instance.type == MIO.MIO_TYPE_OTHER_IN:
|
||||||
|
cls.update_mb(instance, in_or_out)
|
||||||
elif instance.type == MIO.MIO_TYPE_DO_IN:
|
elif instance.type == MIO.MIO_TYPE_DO_IN:
|
||||||
mioitems = MIOItem.objects.filter(mio=instance)
|
mioitems = MIOItem.objects.filter(mio=instance)
|
||||||
if is_reverse:
|
if is_reverse:
|
||||||
|
@ -207,14 +208,12 @@ class InmService:
|
||||||
else:
|
else:
|
||||||
for item in mioitems:
|
for item in mioitems:
|
||||||
do_in(item)
|
do_in(item)
|
||||||
elif instance.type in [MIO.MIO_TYPE_DO_OUT, MIO.MIO_TYPE_SALE_OUT, MIO.MIO_TYPE_OTHER_OUT]: # 生产领料 销售出库
|
elif instance.type == MIO.MIO_TYPE_SALE_OUT:
|
||||||
in_or_out = -1
|
|
||||||
if is_reverse:
|
|
||||||
in_or_out = 1
|
|
||||||
if instance.type == MIO.MIO_TYPE_SALE_OUT:
|
|
||||||
from apps.sam.services import SamService
|
from apps.sam.services import SamService
|
||||||
cls.update_mb(instance, in_or_out)
|
cls.update_mb(instance, in_or_out)
|
||||||
SamService.mio_saleout(instance, is_reverse)
|
SamService.mio_saleout(instance, is_reverse)
|
||||||
|
elif instance.type == MIO.MIO_TYPE_OTHER_OUT:
|
||||||
|
cls.update_mb(instance, in_or_out)
|
||||||
elif instance.type == MIO.MIO_TYPE_DO_OUT:
|
elif instance.type == MIO.MIO_TYPE_DO_OUT:
|
||||||
mioitems = MIOItem.objects.filter(mio=instance)
|
mioitems = MIOItem.objects.filter(mio=instance)
|
||||||
if is_reverse:
|
if is_reverse:
|
||||||
|
|
Loading…
Reference in New Issue