27,580
社区成员
发帖
与我相关
我的任务
分享
CREATE TRIGGER icstockbill_005
ON icstockbill
FOR insert,update
AS
SET NOCOUNT ON
IF EXISTS (
select 1 from
(select a.fqty,a.ficmointerid,a.fitemid,a.fppbomentryid from icstockbillentry a
inner join inserted b on a.finterid=b.finterid and b.ftrantype=41 and b.fstatus=0
) t1
inner join ppbomentry t2
on t2.ficmointerid=t1.ficmointerid and t2.fitemid=t1.fitemid and t2.fentryid=t1.fppbomentryid
where (t1.fqty+t2.fseltranslateauxqty)>(t2.fauxqtymust+t2.fauxqtysupply)
)
BEGIN
ROLLBACK TRAN
RAISERROR('调拨数量不允许大于投料数量与补料数量之和!',18,18)
END