PVPVH #include BL.Derde.KlantSpecifiek #include BL.Derde.LevSpecifiek #include Prod.Product #include vhLib.Macro ALL ;Do BLUM($$$KlantKeller) ;Do BLUM($$$KlantBruynzeel) Do VH($$$KlantKeller) Do VH($$$KlantBruynzeel) Quit VH(KLNr) Set Begin=$$CALCDATE^vhLib.DataTypes($H,"M",-12,"FD") Set Einde=$$CALCDATE^vhLib.DataTypes($H,"M",-1,"LD") Set Dev=0 Set Dev=$$OPEN^vhDEV(,"VH"_KLNr_".txt","W","T") Use Dev Write "KLNr Sort PRNr HG GRP IdentNr KortTekst FakNr ULNr ORDNr Datum Aantal QT Telbaar",! Do VHFact(Begin,Einde,KLNr) Do CLOSE^vhDEV(Dev) Quit VHFact(Begin,Einde,KLNr) Set Dat="" For Set Dat=$O(^KFA1("F",KLNr,Dat)) Quit:Dat="" Do . Set FAKNr="" . For Set FAKNr=$O(^KFA1("F",KLNr,Dat,FAKNr)) Quit:FAKNr="" Do . . Set Rec=^KFA("F",FAKNr,0,0) . . Set FakDat=$P(Rec,D,6) . . Quit:$P(Rec,D,2)'="F" . . Set FakDat2=$$INTDATE^vhLib.DataTypes(FakDat) . . Quit:FakDat2>Einde . . Quit:FakDat2Einde . Quit:$P(Rec,"\",5)'=Magazijn . Quit:$P(Rec,"\",6)'=KLNr . Set TOENr=$P(Rec,"\",7) . Set Dat=$P(Rec,"\",1) . Set Qty=$P(Rec,"\",2) . Quit:$P(Rec,"\",4)'=Actie . Write KLNr,*9,$$SORTKEY^PRODUKT(PRNr),*9,PRNr,*9,$E($$$PRGet($$$Hoofdgroep),3,4),*9,$E($$$PRGet($$$Groep),7,9) . Write *9,$$$PRGet($$$IdentNummer),*9,$$$PRGet($$$KortTekst),*9,TOENr,*9,$$$ExcelDat(Dat),*9,$$$ExcelNum(Qty),! Quit