Index: PV.mac.rou =================================================================== diff -u -r69293 -r70681 --- PV.mac.rou (.../PV.mac.rou) (revision 69293) +++ PV.mac.rou (.../PV.mac.rou) (revision 70681) @@ -4,6 +4,157 @@ #include BL.Derde.LevSpecifiek q + +HFL + Read "Klant:",HflKlant + Do NL(HflKlant) + Do BE(HflKlant) + Quit + +NL(Klant) + quit:Klant'?1"NL".E + do ##class(zTryout.JWI.Haefele.UrlGenerator).%New().GenereerEen(12,"8SH88xGWpyaTSiSba3ptxQ--",Klant) + +BE(Klant) + quit:Klant'?1"BE".E + do ##class(zTryout.JWI.Haefele.UrlGenerator).%New().GenereerEen(7,"k0uGXfFcFjZZFa7InVf7aw--",Klant) + Quit + +HISTTAB(Jaar) + Set Jaar=$G(Jaar,2022) + Set Device=$$OPEN^vhDEV(,"TAB productie.txt","W","T") + Use Device + Write "ORDNr KLNr PRNr Identnummer Korttekst Pallet Aantal Tijdstip",! + Set Vanaf=$zdh(Jaar_"0101",8) + Set Tot=$zdh(Jaar_"1231",8) + Set Cnt=0 + Set PRNr=4137846 + For Set PRNr=$O(^PRHIST(PRNr)) Quit:PRNr="" Do ;Quit:PRNr=532738 + . Set Key="" + . Kill Cache + . Set ProdGrp=$$PRODGRP^PRODUKT(PRNr) + . Quit:ProdGrp'="TA.B" + . For Set Key=$O(^PRHIST(PRNr,Key)) Quit:Key="" Do + .. Set Rec=^PRHIST(PRNr,Key) + .. Quit:+$P(Rec,"\")'=+$H + .. Quit:$P(Rec,"\",5)'="M" + .. Quit:$P(Rec,"\",4)'?1(1"I") + .. Set Qty=$P(Rec,"\",2) + .. Set Ref=$P(Rec,"\",7) + .. Set KLNr=$P(Rec,"\",6) + .. Set Datum=+$P(Rec,"\") + .. Set ORDNr=$O(^ORD("IP",PRNr,"")) + .. Set KLNr="" + .. Set:ORDNr KLNr=$P($G(^KO1(ORDNr,"F")),"\",1) + .. Set Loc="" Set Cnt=0 + .. For Set Loc=$O(^PRHIST(PRNr,Key,Loc)) Quit:Loc="" Do + ... Set Cnt=Cnt+1 + ... Write ORDNr,*9,KLNr,*9,PRNr,*9,$$$PRGet($$$IdentNummer),*9,$$$PRGet($$$KortTekst),*9,$P(^PRHIST(PRNr,Key,Loc),"\",1),*9,$P(^PRHIST(PRNr,Key,Loc),"\",2),*9,$zdt($P(^PRHIST(PRNr,Key,Loc),"\",3),8),! + .. If Cnt=0 Do + ... Write PRNr,*9,$$$PRGet($$$IdentNummer),*9,$$$PRGet($$$KortTekst) + + Do CLOSE^vhDEV(Device) + Write Cnt + Quit + +HISTEXPORT() + Set Device=$$OPEN^vhDEV(,"HIST export.txt","W","T") + Use Device + Write "DerdeNr PRNr Identnummer Korttekst Actie Magazijn Aantal Tijdstip" + Write *9,"AxConfigId",*9,"AxInventTransId",*9,"AxItemId",*9,"FSCClaim",*9,"FaktRcpNr",*9,"MoederFSCClaim" + Write *9,"MoederPRNr",*9,"MoederKorttekst",*9,"Omschrijving",*9,"UitToeLevDatum",*9,"UitToeLevNr",! + Set Vanaf=$zdh(2018_"0701",8) + Set Cnt=0 + Set PRNr="" + For Set PRNr=$O(^PRHIST(PRNr)) Quit:PRNr="" Do + . Set Key="" + . For Set Key=$O(^PRHIST(PRNr,Key)) Quit:Key="" Do + .. Set Rec=^PRHIST(PRNr,Key) + .. Set Tijdstip=$P(Rec,"\") + .. Quit:+TijdstipGVP)&&(GVP'=1) AantalUG=AantalUG+1,StuksG=StuksG+Qty-(Qty#GVP)-$S((Pal>0):Qty\Pal*Pal,1:0) ; zonder volle paletten . Set:Pal>0&&($P(Rec,"\",4)="U") AantalP=AantalP+(Qty\Pal) Quit + +HISTJAAR + For Jaar=2017:1:2022 Do + . Do HISTOUT(Jaar) + +HISTOUT(Jaar) + Set Device=$$OPEN^vhDEV(,"Statistiek Picklijnen"_Jaar_".txt","W","T") + Use Device + Write "PRNr Identnummer Korttekst KLNr #Lijnen #Stuks Datum Type ProdGrp",! + Set Vanaf=$zdh(Jaar_"0101",8) + Set Tot=$zdh(Jaar_"1231",8) + Set Cnt=0 + Set PRNr="" ;532737 + For Set PRNr=$O(^PRHIST(PRNr)) Quit:PRNr="" Do ;Quit:PRNr=532738 + . Set Key="" + . Kill Cache + . Set ProdGrp=$$PRODGRP^PRODUKT(PRNr) + . For Set Key=$O(^PRHIST(PRNr,Key)) Quit:Key="" Do + .. Set Rec=^PRHIST(PRNr,Key) + .. ;Set MPRNr=$P(Rec,"\",15) + .. ;Quit:MPRNr&&($$$ProductGet(MPRNr,$$$LeveranciersNr)=$$$LevHalux) + .. Quit:+$P(Rec,"\")