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