Index: OBJTimpl/WMSOrder/dtoCorrelateVoorraadWijziging.cls.xml =================================================================== diff -u -r67007 -r67052 --- OBJTimpl/WMSOrder/dtoCorrelateVoorraadWijziging.cls.xml (.../dtoCorrelateVoorraadWijziging.cls.xml) (revision 67007) +++ OBJTimpl/WMSOrder/dtoCorrelateVoorraadWijziging.cls.xml (.../dtoCorrelateVoorraadWijziging.cls.xml) (revision 67052) @@ -19,6 +19,11 @@ + +%String + + + %String @@ -81,6 +86,9 @@ Lossing + +ItemIdAX + Index: WS/OBJT/WMSService.cls.xml =================================================================== diff -u -r67044 -r67052 --- WS/OBJT/WMSService.cls.xml (.../WMSService.cls.xml) (revision 67044) +++ WS/OBJT/WMSService.cls.xml (.../WMSService.cls.xml) (revision 67052) @@ -31,11 +31,13 @@ %String 1 @@ -68,7 +70,15 @@ d ##class(WS.OBJT.WMSService).Test() 1 +Prod.Product TECH.RegisteredObject @@ -54,21 +55,23 @@ -Entiteit:%String,ItemId:%String,VoorraadWijziging:%Decimal,Lossing:%String +Entiteit:%String,ItemId:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,Lossing:%String Entiteit:%String,PRNr:%String,VoorraadWijziging:%Decimal 0 + + + + + +Entiteit:%String,Actie:%String,PRNr:%String,VoorraadWijziging:%Decimal,Referentie:%String +0 + + + Index: OBJTimpl/WMSOrder/ImporteerVoorraadNiveau.cls.xml =================================================================== diff -u -r67007 -r67052 --- OBJTimpl/WMSOrder/ImporteerVoorraadNiveau.cls.xml (.../ImporteerVoorraadNiveau.cls.xml) (revision 67007) +++ OBJTimpl/WMSOrder/ImporteerVoorraadNiveau.cls.xml (.../ImporteerVoorraadNiveau.cls.xml) (revision 67052) @@ -63,12 +63,12 @@ ;Do ..BepaalPRNr() Set itVerdeler=##class(OBJTimpl.WMSOrder.VerdeelSOPRVoorraad).%New(..pxVoorraad.Entiteit,..pxVoorraad.ItemId) ;Do ..BepaalGeldig() - w !,..pxVoorraad.Entiteit," ",..pxVoorraad.ItemId + ;w !,..pxVoorraad.Entiteit," ",..pxVoorraad.ItemId Set ..pxVoorraad.AantalAdmin=itVerdeler.GeefOudeVoorraad() If ..pxVoorraad.Aantal'=..pxVoorraad.AantalAdmin { - Write " = ",..pxVoorraad.Aantal," <-> ", ..pxVoorraad.AantalAdmin - ;Do itVerdeler.Verdeelvoorraad(..pxVoorraad.Aantal-..pxVoorraad.AantalAdmin,"N","OBJT nachtelijk sync") + ;Write " = ",..pxVoorraad.Aantal," <-> ", ..pxVoorraad.AantalAdmin + Do itVerdeler.Verdeelvoorraad(..pxVoorraad.Aantal-..pxVoorraad.AantalAdmin,"N","OBJT nachtelijk sync") } ]]> Index: OBJTimpl/WMSOrder/VerdeelSOPRVoorraad.cls.xml =================================================================== diff -u -r66843 -r67052 --- OBJTimpl/WMSOrder/VerdeelSOPRVoorraad.cls.xml (.../VerdeelSOPRVoorraad.cls.xml) (revision 66843) +++ OBJTimpl/WMSOrder/VerdeelSOPRVoorraad.cls.xml (.../VerdeelSOPRVoorraad.cls.xml) (revision 67052) @@ -89,7 +89,12 @@ GewogenGemiddeldeWeekVerkoop, Product->WerkvloerEenheid, Product->WerkvloerNettoAfm from OBJTimpl_PM.OBJTIdentNrMapping where Geldig=1 and OBJTItemID=? order by Product->GewogenGemiddeldeWeekVerkoop asc") + ;Set sc=ResultSet.Prepare("select Product,ItemID,Product->GewogenGemiddeldeWeekVerkoop, Product->WerkvloerEenheid, Product->WerkvloerNettoAfm from OBJTimpl_PM.OBJTIdentNrMapping where OBJTItemID=? order by Product->GewogenGemiddeldeWeekVerkoop asc") + + + If $$$ISERR(sc) Do DisplayError^%apiOBJ(sc) Quit Set sc=ResultSet.Execute(OBJTItemID) If $$$ISERR(sc) Do DisplayError^%apiOBJ(sc) Quit Quit ##class(TECH.ResultSetIterator).%New(ResultSet) @@ -126,7 +131,7 @@ Set AdminVoorraad=..TeVerdelenVoorraad / ..TotaalAantalProducten } Else { ; Regel van drie toepassen voor verkoop - Set AdminVoorraad=..TeVerdelenVoorraad * ..ResultSet.Data("GewogenGemiddeldeWeekVerkoop") / ..TotaalVerkoop + Set AdminVoorraad=..TeVerdelenVoorraad * $P(..ResultSet.Data("GewogenGemiddeldeWeekVerkoop"),"#") / ..TotaalVerkoop } ;w !,AdminVoorraad,..ReedsVerdeeldeVoorraad Set AdminVoorraad=AdminVoorraad\1 ; Geheel getal de rest gaat naar het laatste product @@ -141,14 +146,14 @@ PRNr:%String,Voorraadwijziging:%Decimal,Actie:%String,Omschrijving:%String 0