KF6AD ; MODULE REGISTREREN PRODUKTLIJNEN UITLEVERINGEN - levering per dag (OPVRAGEN GEGEVENS); Quit naar %F10 - Go naar KF6 [ 02/11/2003 4:36 PM ] ; COMPDATE(Val,Op,Ref) Set Val=$$INTDATE^vhDTyp(Val,"DW"),Ref=$$INTDATE^vhDTyp(Ref,"DW") Q $$COMPDATE^vhDTyp(Val,"W",Op,Ref) ; S3 I $L(BackGrnd) D IDPROD^KF6 S R=BackGrnd D ^KF0268 S BackGrnd="" S R="UA\"_(23+L24)_"\54\AANTAL \C3\6\\$L(K)&(""-""[K!(K?.N)!(K?1""-"".N))\\" D R0 G S3Z:"-,"[K I 'PSN,K>PraStock G S3 I 'PSN G S3:K(PST+PY-PRE)) I K>(PST+PY-PRE),K>$P(X,D,6) G S3:K#$P(X,D,16) Q:PERSTUK=1 S3A I KYW,PKV I UA#PKV S FP=2454+F60 W @F,@F4,"AANT VEELV NP [] = ok ",@F5,@F0 R K G S3 S3Z Q ; 29 N IsEuro,PERSTUK S IsEuro=$$ISEURO^vhRtn1() S ULTE="" F FP=2339,2439 W @F,@F2 30 I $L($G(LevTerm)) S K="" K LevTerm E S R="K\23\54\LEVEREN\C1\8" D R0 G YZ:K="-",47:K="," I $L(K) D VALDATE^vhDTyp(K,"DK",$H) G 30:'%TC I '$$ISARBDAG^vhRtn2(%INT),'$$^vhTXTPOP("FLOW","NOARBDAG","",%EXT) G 30 S:$L(K) ULT=%INT I '$L(BackGrnd) S FP=2313+F60 W @F," ",@F,$$EXTDATE^vhDTyp(ULT) 33 S FP=2354 W @F,@F2 S PLQ=$P(X,D,6),PERSTUK=$P(X,D,13),PGV=$P(X,D,16),PNV=$P(X,D,15),PKV=$P(X,D,14) S:'PNV PNV=PGV S:'PKV PKV=PNV S L24=0 I $D(Aantal),$L(Aantal) S (UA,K)=Aantal K Aantal E D S3 G 29:K="-",47:K=",",35:'PGV,35:'PSN 330 G 35:PERSTUK=1,35:'(UA#PGV),35:'(UA#PGV#PNV) S GR=UA#PGV#PNV#PKV G 35:'GR I GR,PERSTUK=-1 G 33:'$$WWNooitPerStuk^FLOW2(PR),35 I $L(BackGrnd) D IDPROD^KF6 S R=BackGrnd D ^KF0268 S BackGrnd="" 34 S OGR=UA-GR,BGR=OGR+PKV,FP=2339 W @F,OGR S FP=2354 W @F,@F2,"AANTAL : ",UA S FP=2439 W @F,BGR 340 S L24=1 D S3 G 29:K="-",47:K="," 35 I 'PSN,$$COMPDATE(ULTT,"]",ULT),UA>(PST-$P(PRE,"#",2)) S ULT=ULTT,FP=2313+F60 W @F," ",@F,ULTT G 29 350 G 36:'PSN S ULTT=$$INTDATE^vhDTyp(%WK,"DW")+(PLL+1*7),ULTT=$$EXTDATE^vhDTyp(ULTT,"DW") I $$COMPDATE(ULTT,"]",ULT) G 36:UA'>(PST-$P(PRE,"#",2)) 36 I $L(ULTE) S K=ULT,ULT=ULTE,ULTE=K S:'AFE AFE=1 S X=@("^"_Q_"PR(PR,2)") 38 S POSR=$P(^KPR(PR,0),D,10) I $L(POSR),$E(POSR,$L(POSR))'=" " S POSR=POSR_" " S UN=$J(UEP/AFE*UA,1,2) I KKN S UEP=PLP,UN=$J(UEP*(100-PK1)/100*(100-PK2)/100*UA/AFE,1,2) 39 S UC=PR,UBE=$J(UEP/AFE*UA,1,2),(B(101),B(111))=$S($L(POSR):POSR,1:PO) S B(102)=PR,B(103)=UA,B(104)=UE,B(106)=UEP,B(107)=PK1_"#"_PK2,B(108)=PB 41 S (B(109),B(110))=UN,B(114)=VWTYP,B(116)=UBE,B(112)="L",B(117)="KF6",B(121)=USP S B(122)=UMC,B(124)=1,B(125)=ULT,B(129)=ULTE,B(131)=$G(PakketNr) 43 S:KV="MTL" UN=$J(UN*UPAR/LPAR,1,2) S UTOT=UTOT+UN D SHOWTOT^KFTOT(UTOT) S UN=B(109) S UH=UN*UPAR D:UA'<0 .N OrdDat .S R=UOD_2_D_$S(B(114)["S":0,B(114)["Z":0,1:UA)_D_D_1_D_$J($S(B(114)["S":0,B(114)["Z":0,1:UH),0,$S(IsEuro:4,1:2))_"\0\0\"_UR .D ^KPR10 .S OrdDat=$P($$ORDGEG^FLOWBON(KC,UR,999),D,2) S:$L(OrdDat) OrdDat=$$INTDATE^vhDTyp(OrdDat) .D PUT^PRHIST(PR,-UA,"U",,KC,UR,,$$INTDATE^vhDTyp(UOD),,,,,,OrdDat) 45 S R=PR_D_UOD_D_UA_D_$J(UH,1,2)_D_0 D ^KPUW S UK="" S:PK1 UK=$J(PK1,4,1) S:PK2 UK=UK_" "_$J(PK2,4,1) 47 I K="," S K="-" ; YZ K AFA,AFE,AFR,KPC,GR,OGR,BGR,KKD,UPAR,MSG,PKP,PLL,PST,PB,PLQ,PC,PR,PK1,PK2,PLP,PPL,PID,PRE,PSN,PVK,PGV,PNV,PKV,PY,POSR K S,SW25,UE,UN,UOD,UOR,UVM,ULTT,ULTE,X,L24,%TC,%INT,%EXT L @("^"_Q_UGL_"(KC,US,UR)") Q ; C1 S FP=2454 W @F,"[] = ",$$EXTDATE^vhDTyp(ULT) Q C3 Q:L24 S FP=2454 w @F,@F1 Q ; R0 S R7="K'[D&(K'?.E1C.E)" S:$P(R,D,8)'="" R7=R7_"&("_$P(R,D,8)_")" S:$P(R,D,7)'="" R7=R7_"&("_$P($T(@$P(R,D,7))," ",2,99)_")" R0A S R2=$P(R,D,2),R3=$P(R,D,3),R4=$P(R,D,4),R5=$P(R,D,5),R6=$P(R,D,6) R0B S R0=$L(R4)+R3+3 S FP=R2*100+R3+F60 W @F W:R3<4 @F1 W @F2,R4," : " I R5'="" W:R5["""" !,?2,@R5 D:R5'["""" @R5 R0C S FP=R2*100+R0+F60 W @F,@F2 W $E("........................................",1,R6),@F,@F0 R0D R K W @F2 I $L(K)'>R6,@R7 S @$P(R,D,1)=K R0E E G R0C R0F S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$J("",R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7 Q ;V4 03.10.84 ;