Index: OBJTimpl/WMSOrder/dtoCorrelateVoorraadNiveau.cls.xml
===================================================================
diff -u -r66284 -r66843
--- OBJTimpl/WMSOrder/dtoCorrelateVoorraadNiveau.cls.xml (.../dtoCorrelateVoorraadNiveau.cls.xml) (revision 66284)
+++ OBJTimpl/WMSOrder/dtoCorrelateVoorraadNiveau.cls.xml (.../dtoCorrelateVoorraadNiveau.cls.xml) (revision 66843)
@@ -16,7 +16,7 @@
%String
-
+
@@ -26,12 +26,12 @@
%String
-
+
%Integer
-
+
Index: OBJTimpl/WMSOrder/ImporteerVoorraadNiveauKardex.cls.xml
===================================================================
diff -u
--- OBJTimpl/WMSOrder/ImporteerVoorraadNiveauKardex.cls.xml (revision 0)
+++ OBJTimpl/WMSOrder/ImporteerVoorraadNiveauKardex.cls.xml (revision 66843)
@@ -0,0 +1,167 @@
+
+
+
+
+Verwerken van de door OBJT gegenereerde voorraadlijst.
+Eerst wordt de voorraad uit de lijst verwerkt
+en daarna wordt voor de niet doorgegeven producten de voorraad op nul gezet
+Prod.Product
+TECH.RegisteredObject
+
+
+\\kardex01-prd\Kardex_Data\Export
+
+
+
+\\kardex01-prd\Kardex_Data\Export\Archive
+
+
+
+30
+
+
+
+dtoCorrelateVoorraadNiveauKardex
+
+
+
+OBJTimpl.CheckObjectiveFase
+
+
+
+1
+1
+%Status
+1
+
+
+
+
+
+Do ##class(OBJTimpl.WMSOrder.ImporteerVoorraadNiveauKardex).%New().UitlezenOntvangenBestanden()
+0
+
+
+
+
+PathAndFile:%String
+
+
+
+
+
+
+
+
+
+
+
+
+ ", ..pxVoorraad.AantalAdmin
+ Do itVerdeler.Verdeelvoorraad(..pxVoorraad.Aantal-..pxVoorraad.AantalAdmin,"N","OBJT Kardex nachtelijk sync")
+ }
+]]>
+
+
+
+Entiteit:%String,PRNr:%String,TeVerdelenVoorraad:%Decimal
+0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: OBJTimpl/WMSOrder/ImporteerVoorraadWijziging.cls.xml
===================================================================
diff -u -r66284 -r66843
--- OBJTimpl/WMSOrder/ImporteerVoorraadWijziging.cls.xml (.../ImporteerVoorraadWijziging.cls.xml) (revision 66284)
+++ OBJTimpl/WMSOrder/ImporteerVoorraadWijziging.cls.xml (.../ImporteerVoorraadWijziging.cls.xml) (revision 66843)
@@ -84,6 +84,8 @@
Entiteit:%String,PRNr:%String,VoorraadWijziging:%Decimal
0
Index: OBJTimpl/WMSOrder/VerdeelSOPRVoorraad.cls.xml
===================================================================
diff -u
--- OBJTimpl/WMSOrder/VerdeelSOPRVoorraad.cls.xml (revision 0)
+++ OBJTimpl/WMSOrder/VerdeelSOPRVoorraad.cls.xml (revision 66843)
@@ -0,0 +1,195 @@
+
+
+
+
+Verwerken van de door OBJT gegenereerde voorraadlijst.
+Eerst wordt de voorraad uit de lijst verwerkt
+en daarna wordt voor de niet doorgegeven producten de voorraad op nul gezet
+Prod.Product
+TECH.RegisteredObject
+
+
+vhLib.Logger
+1
+
+
+
+%String
+
+
+
+%Decimal
+
+
+
+%Integer
+
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+%Integer
+
+
+
+TECH.ResultSetIterator
+
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+%ResultSet
+
+
+
+Entiteit:%String,OBJTItemID:%String
+%Status
+
+
+
+
+
+
+
+
+OBJTItemID:%String
+TECH.ResultSetIterator
+GewogenGemiddeldeWeekVerkoop, Product->WerkvloerEenheid, Product->WerkvloerNettoAfm from OBJTimpl_PM.OBJTIdentNrMapping where Geldig=1 and 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)
+]]>
+
+
+
+TeVerdelenVoorraad:%Decimal,Actie:%String,Omschrijving:%String
+
+
+
+
+
+
+
+
+PRNr:%String,Voorraadwijziging:%Decimal,Actie:%String,Omschrijving:%String
+0
+
+
+
+
+%Boolean
+
+
+
+
+%ResultSet
+
+
+
+
+
+
+
+
+1
+0:Verkoop,1:0)
+ Set ..TotaalVHBEVoorraad=..TotaalVHBEVoorraad+$P($G(^PRSTOCK("D",rs.Data("Product"))),"\",1)
+ Set ..TotaalHLXVoorraad=..TotaalHLXVoorraad+$P($G(^PRSTOCK("D",rs.Data("Product"))),"\",5)
+ }
+]]>
+
+
+
+
+
Index: OBJTimpl/WMSOrder/ImporteerPicking.cls.xml
===================================================================
diff -u -r66638 -r66843
--- OBJTimpl/WMSOrder/ImporteerPicking.cls.xml (.../ImporteerPicking.cls.xml) (revision 66638)
+++ OBJTimpl/WMSOrder/ImporteerPicking.cls.xml (.../ImporteerPicking.cls.xml) (revision 66843)
@@ -30,7 +30,6 @@
1
@@ -81,10 +80,8 @@
@@ -128,6 +127,8 @@
Set C("STATUS")="POK"
Do ##class(vhLib.OldSchool).InitVars()
+ Do ##class(vhLib.Logger).%New("OBJT_WMS").Info("Pick einde",$$ArrayToText^vhLib("C",.C))
+
Do PICKEND^EWORDF(.C)
]]>
@@ -141,7 +142,7 @@
Quit:'ORDNr||'OLNr||'SOLNr ""
Set Rec=$G(^ORDW("D",..CONSNr,"D",ORDNr,OLNr,SOLNr))
- Set Status=$S(..pxPicking.Aantal=$P(Rec,"\",3):"POK",1:"PNOK")
+ Set Status="POK" ;$S(..pxPicking.Aantal=$P(Rec,"\",3):"POK",1:"PNOK")
Quit Status
]]>
Index: OBJTimpl/WMSOrder/ImporteerVoorraadNiveau.cls.xml
===================================================================
diff -u -r66284 -r66843
--- OBJTimpl/WMSOrder/ImporteerVoorraadNiveau.cls.xml (.../ImporteerVoorraadNiveau.cls.xml) (revision 66284)
+++ OBJTimpl/WMSOrder/ImporteerVoorraadNiveau.cls.xml (.../ImporteerVoorraadNiveau.cls.xml) (revision 66843)
@@ -32,7 +32,7 @@
XMLreader:%XML.Reader
@@ -58,36 +58,20 @@
", ..pxVoorraad.AantalAdmin
- Do ..WijzigVoorraad(..pxVoorraad.Entiteit,..pxVoorraad.PRNr,..pxVoorraad.AantalAdmin, ..pxVoorraad.Aantal)
- Set ^||OBJTVoorraad(..pxVoorraad.PRNr,..pxVoorraad.Entiteit)=""
- } else {
- W " FOUT ",..pxVoorraad.Fout
+ #dim rs as %ResultSet
+ ;Do ..BepaalPRNr()
+ Set itVerdeler=##class(OBJTimpl.WMSOrder.VerdeelSOPRVoorraad).%New(..pxVoorraad.Entiteit,..pxVoorraad.ItemId)
+ ;Do ..BepaalGeldig()
+ 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")
}
- Do ..pxVoorraad.%Save()
]]>
-
-Entiteit:%String,PRNr:%String,OudeVoorraad:%Decimal,NieuweVoorraad:%Decimal
-0
-
-
-
-
-
-
-
+
+
+
+Doorgeven van ontvangen goederen naar OBJT. De receptielijn wordt automatisch gestockeerd.
+Prod.Product
+%RegisteredObject
+
+
+dtoOntvangsten
+
+
+
+
+
+
+
+1
+0
+ Vert.liften","") Quit ;OBJT
+ Set Aantal=+$$ASK^vhINP("Geef aantal naar OBJT: ",10,"")
+ Do REFRESH^vhTERMINA(21,24)
+ Set FP=0601
+ Write @F,"Aantal: ",Aantal
+ Quit:Aantal'>0
+
+ Do STORE^vhTERMINA()
+ Set PaletId=$$ASK^vhINP("Geef Paletid voor OBJT: ",10,"")
+ Do REFRESH^vhTERMINA(21,24)
+ Quit:PaletId="" Quit:$E(PaletId)="-"
+ SEt FP=0801
+ Write @F,"PaletId: ",PaletId
+
+ Do STORE^vhTERMINA()
+ Set Bevestig=$$ASK^vhINP("Versturen naar OBJT: ",1,"", "J[] voor bevestigen")
+ Do REFRESH^vhTERMINA(21,24)
+ Quit:$zcvt(Bevestig,"U")'="J"
+ Do ##class(OBJTimpl.WMSOrder.ZendInitieleVoorraad).ZendProductEnPallet(PRNr ,PaletId, Aantal)
+]]>
+
+
+
+
+
Index: OBJTimpl/WMSOrder/dtoCorrelateVoorraadNiveauKardex.cls.xml
===================================================================
diff -u
--- OBJTimpl/WMSOrder/dtoCorrelateVoorraadNiveauKardex.cls.xml (revision 0)
+++ OBJTimpl/WMSOrder/dtoCorrelateVoorraadNiveauKardex.cls.xml (revision 66843)
@@ -0,0 +1,87 @@
+
+
+
+persistent
+Prod.Product
+%Persistent,%XML.Adaptor
+
+
+DataExport
+
+
+
+1
+
+
+
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%Integer
+
+
+
+
+%String
+
+
+
+
+%Library.CacheStorage
+^OBJTimpl.W6F17.dtoCorrelat1A99D
+dtoCorrelateVoorraadNiveauKardexDefaultData
+^OBJTimpl.W6F17.dtoCorrelat1A99D
+^OBJTimpl.W6F17.dtoCorrelat1A99I
+^OBJTimpl.W6F17.dtoCorrelat1A99S
+
+
+%%CLASSNAME
+
+
+ItemId
+
+
+Aantal
+
+
+AantalAdmin
+
+
+Fout
+
+
+PRNr
+
+
+Entiteit
+
+
+
+
+
+
+