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 + + + + + + +