Index: EWPAL.mac.rou =================================================================== diff -u -r67309 -r67493 --- EWPAL.mac.rou (.../EWPAL.mac.rou) (revision 67309) +++ EWPAL.mac.rou (.../EWPAL.mac.rou) (revision 67493) @@ -191,7 +191,7 @@ ; Voor alle producten die niet in EWPAL zitten is de stock=0 Set PRNr=0,Reden="Corr WMS" For Set PRNr=$O(^KPR(PRNr)) Quit:PRNr="" Do - .If ..blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT + .If blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT .Quit:$D(^EWPAL("D",PRNr))>1 Quit:$D(^PRLINK("D",PRNr)) .Quit:$$OPSLMAN^PRODUKT2(PRNr) .Set R=^KPR(PRNr,0),FysStock=$P(R,D,14) @@ -205,7 +205,7 @@ ; Gewijzigde produkten met moeders verwerken Set PRNr="" For Set PRNr=$O(^EWPAL("M",PRNr)) Quit:PRNr="" Do - .If ..blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT + .If blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT .Set Qty=^EWPAL("M",PRNr) .Do MOEDER(PRNr,Qty,Reden,.Mail,"N") Kill ^EWPAL("M") @@ -259,7 +259,7 @@ New FysStock,blOBJT Quit:$$OPSLMAN^PRODUKT2(PRNr) Set blOBJT=##class(OBJTimpl.CheckObjectiveFase).%New() ; OBJT - If ..blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT + If blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT Set Date=$G(Date,+$H),BronPal=$G(BronPal),User=$G(User),FysStock=$P(^KPR(PRNr,0),D,14) Do .If ModTyp#2,FysStock+AddQty'<0 Quit @@ -269,7 +269,11 @@ Quit ; MAILSTCK(PRNr,AddQty,Perc,From,PalId,Reden,User,MMail) ; Mail versturen als de stock aanpassing meer dan x% is - New Tekst,MailId,Lnk + New Tekst,MailId,Lnk,blOBJT + + Set blOBJT=##class(OBJTimpl.CheckObjectiveFase).%New() ; OBJT + If blOBJT.VoorraadSync(PRNr, "VHBE") Quit ; OBJT : Voorraad wordt beheerd door OBJT + Set Perc=$G(Perc,-9999999) ; Default 5% If $S($P(^KPR(PRNr,0),D,14):$S(AddQty<0:-AddQty,1:AddQty)/$P(^KPR(PRNr,0),D,14)*100,1:100)'