"
@@ -257,36 +355,72 @@
Do strmBody.Write("OBJT | ")
Do strmBody.Write("Admin | ")
Do strmBody.Write("Diff | ")
+ Do strmBody.Write("Corr. picking | ")
+ Do strmBody.Write(""_$zd(Datum-1,2)_" | ")
+ Do strmBody.Write(""_$zd(Datum-2,2)_" | ")
+ Do strmBody.Write(""_$zd(Datum-3,2)_" | ")
+ Do strmBody.Write(""_$zd(Datum-4,2)_" | ")
+ Do strmBody.Write(""_$zd(Datum-5,2)_" | ")
+ Do strmBody.Write("Opmerking | ")
Do strmBody.Write("")
- Set ItemID=$O(^OBJTVoorraad("D",Datum,""))
+ Set PRNr=$O(^OBJTVoorraad(Datum,"VERWERKT",""))
Set Entiteit="VHBE"
- While ItemID'=""
+ Set Cnt=0
+ Kill ^||Voorraad
+ While PRNr'=""
{
- If $LI(^OBJTVoorraad("D",Datum,ItemID,Entiteit),2)'=$LI(^OBJTVoorraad("D",Datum,ItemID,Entiteit),3)
+ If $D(^OBJTVoorraad(Datum,"VERWERKT",PRNr,Entiteit)) && ($LI(^OBJTVoorraad(Datum,"VERWERKT",PRNr,Entiteit),2)'=($LI(^OBJTVoorraad(Datum,"VERWERKT",PRNr,Entiteit),3)-$LI(^OBJTVoorraad(Datum,"VERWERKT",PRNr,Entiteit),4)))
{
- Set it=OBJTService.GeefAdminIdentNrs(ItemID)
- Set Txt=""
- While it.HasNext()
+ Set lb=^OBJTVoorraad(Datum,"VERWERKT",PRNr,Entiteit)
+ Set $LI(lb,10)=PRNr
+ Set ^||Voorraad($$SORTKEY^PRODUKT(PRNr))=lb
+ }
+ Set PRNr=$O(^OBJTVoorraad(Datum,"VERWERKT",PRNr))
+ }
+
+
+ Set Key=$O(^||Voorraad(""))
+ Set Cnt=0
+ While Key'=""
+ {
+ Set Cnt=Cnt+1
+ Set PRNr=$LI(^||Voorraad(Key),10)
+ Set OBJTItemID=$LI(^||Voorraad(Key),1)
+ Set IdentNummer=$$$PRGet($$$IdentNummer)
+ Do strmBody.Write("")
+ Do strmBody.Write(""_OBJTItemID_$S(OBJTItemID'=IdentNummer:"("_IdentNummer_")",1:"")_" | ")
+ Do strmBody.Write(""_$$$PRGet($$$KortTekst)_" | ")
+ Do strmBody.Write(" "_$LI(^||Voorraad(Key),2)_" | ")
+ Do strmBody.Write(" "_$LI(^||Voorraad(Key),3)_" | ")
+ Do strmBody.Write(" "_($LI(^||Voorraad(Key),2)-$LI(^||Voorraad(Key),3))_" | ")
+ Do strmBody.Write(" "_$LI(^||Voorraad(Key),4)_" | ")
+
+ Set HistDatum=Datum-1
+ While HistDatum>(Datum-6)
+ {
+ If $D(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit)) && ($LI(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit),2)'=($LI(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit),3))-$LI(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit),4))
{
- Set rs=it.Next()
- Set Txt=Txt_"; "_rs.Data("KortTekst")
+ Do strmBody.Write(" "_($LI(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit),2)-($LI(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit),3))-$LI(^OBJTVoorraad(HistDatum,"VERWERKT",PRNr,Entiteit),4))_" | ")
}
-
- Do strmBody.Write("
")
- Do strmBody.Write(""_ItemID_" | ")
- Do strmBody.Write(""_$E(Txt,2,99)_" | ")
- Do strmBody.Write(""_$LI(^OBJTVoorraad("D",Datum,ItemID,Entiteit),2)_" | ")
- Do strmBody.Write(""_$LI(^OBJTVoorraad("D",Datum,ItemID,Entiteit),3)_" | ")
- Do strmBody.Write(""_($LI(^OBJTVoorraad("D",Datum,ItemID,Entiteit),2)-$LI(^OBJTVoorraad("D",Datum,ItemID,Entiteit),3))_" | ")
- Do strmBody.Write("
")
+ Else
+ {
+ Do strmBody.Write(" | ")
+ }
+ Set HistDatum=HistDatum-1
}
- Set ItemID=$O(^OBJTVoorraad("D",Datum,ItemID))
+
+ Do strmBody.Write(""_$S($LG(^||Voorraad(Key),5)'="":$LG(^||Voorraad(Key),5),'..CheckOBJTFase.VoorraadSync(PRNr,Entiteit):"Voorraad niet toegelaten in OBJT",1:"")_" | ")
+ Do strmBody.Write("")
+
+ Set Key=$O(^||Voorraad(Key))
}
Do strmBody.Write($$$fmtEndTable)
Do strmBody.Write($$$fmtEndHtml)
- Quit strmBody
+ Do ..Logger.Debug("OBJT_StockDiff","GetDiffInHTML aantal items : Cnt='"_Cnt_"'.")
+
+ Quit $S(Cnt:strmBody,1:"")
]]>