kf20 G 1 ;MODULE FAKTURATIE (SELEKTIE ORDER-UITLEV.NRS.) ;Quit naar KF27 - Do naar KF21,KF26,KF21P [ 04/07/98 9:38 AM ] ; M1 S MSG="DEZE TERMINAL HEEFT GEEN TOEGANG TOT DE FAKTURATIE" G MY M2 S MSG=UOU_"BESTAND VAN DEZE KLANT IN GEBRUIK" G MY M3 S MSG="FAKTURATIEADRES VERSCHILLEND VAN VOORGAANDE "_UOU G MY M4 S MSG="KLANT IN GEBRUIK" G MY M5 S MSG="FAKTUURNUMMER IN GEBRUIK" G MY M6 S MSG="FAKTURATIEMUNT VERSCHILLEND VAN VOORGAANDE "_UOU G MY M7 S MSG="VOORGAANDE "_UOU_$P("\ NIET",D,UEB+1)_" VOOR EXPORT DEZE "_UOU_" "_$P("NIET\WEL",D,UEB+1) G MY M8 S MSG="LEVERINGSADRES VERSCHILLEND VAN VOORGAAND "_UOU G MY M9 S MSG="PRIJZEN NETTO/BRUTO VERSCHILLEND VAN VOORGAANDE "_UOU G MY M10 S MSG="EEN MONSTER EN EEN ANDERE "_UOU_" KAN MEN NIET MENGEN" G MY M11 S MSG="EEN PROFORMA EN EEN ANDERE "_UOU_" KAN MEN NIET MENGEN" G MY M12 S MSG="DIT IS EEN MONSTER "_$P("ZONDER\MET",D,VWT["P"+1)_" PROFORMA, KAN NIET GEMENGD WORDEN" G MY M13 S MSG="DIT IS EEN PROFORMA "_$P("ZONDER\MET",D,VWT["P"+1)_" FAKTUUR, KAN NIET GEMENGD WORDEN" G MY MY S FP=2403+F60 W @F,@F2,@F4,MSG," [] = OK ",@F5,@F0 R K MZ K MSG Q ; S1 I "\M\P\"[(D_$P(@("^"_Q_"UL(KC,US,UR,1)"),D,25)_D) S K=0 G S1D S FP=2103 W @F,@F1,UOU,"NUMMER : ",$J(UR,6) S1A W !?2,"VOORSTEL PORT : ",$J($P($P(X,D,13),"#",1),6),?31,$P("VRIJ\TE BET",D,$P($P(X,D,13),"#",2)+1) S1B S R="K\23\3\BEDRAG PORT \""[] = voorstel aangenomen""\5\\""-,""[K!(K?.N)\" D R0 S1C I K="" G S1E:$P($P(X,D,13),"#",2) S X=$P(X,D,1,12)_D_"0#"_$P($P(X,D,13),"#",2,3)_D_$P(X,D,14,99),^(1)=X G S1E S1D G S1G:"-,"[K S X=$P(X,D,1,12)_D_K_"#"_$S('K:"",1:1)_"#"_$P($P(X,D,13),"#",3)_D_$P(X,D,14,99),^(1)=X S1E I $D(UTA(UR)) D .S FP=UTA(UR)*100+9 W @F,@F5 S FP=UTA(UR)*100+2 W @F,@FMTI,@FMTB,UR,@F5 .S FP=FP+$L(UR) W @F,@FMTB,@FMTK,$P("\m\p",D,$F("MP",$P(X,D,25))),@FMTk,@FMTb .S FP=UTA(UR)*100+32 W @F,$J($P($P(X,D,13),"#",1),5)," ",$P("VRIJ \TE BET",D,$P($P(X,D,13),"#",2)+1) S1F S KCF=KCN,UFA=KFA,VM=UVM,UVB=UEB,XLA=KLA,NBP=UNBP,UTF(UR)="",USBX=USB,VWTX=VWT ;I '$P($P(X,D,24),"#"),'$P($P(X,D,24),"#",2),'$P($P(X,D,24),"#",3) S Verpak=1 S Paletten=Paletten+$P($P(X,D,24),"#"),Collo=Collo+$P($P(X,D,24),"#",2),Kartons=Kartons+$P($P(X,D,24),"#",3) S1G S FP=2101 W @F,@F1 S1Z Q ; S2 S FP=UL*100+1 W @F,*13,?(7-$L(Y)),Y,@FMTK,$P("\m\p",D,$F("MP",$P(X,D,25))),@FMTk S FP=FP+10 W @F,$P(X,D,2) S FP=FP+11 W @F,"PORT BF = ",$J($P($P(X,D,13),"#",1),5) S2A S FP=FP+18 W @F,$P("VRIJ \TE BET",D,$P($P(X,D,13),"#",2)+1)," ",$E($P($P(X,D,7),"#",2,99),1,33) S2Z Q ; 1 W *7 1 S SW12=1,Q5="@(""^""_Q_""BA(BJ,""""VFNR"""")"")" G 4:'$D(@("^"_Q_"BA(35)")),4:^(35)[(D_$I_D) D M1 G YZ 4 W *7 4 L @("^"_Q_"UL(KC,US)"):2 E S FP=2203+F60 W @F,@F1 D M2 G YZ 6 K A,UTA,UTB,Paletten,Collo,Kartons,Verpak S (Paletten,Collo,Kartons,Verpak)=0,FP=UD*100+1 W @F,@F1 7 S UL=UD,Y=-1,(KCF,UFA,KFA,XLA,USBX,VWTX)="",(VM,UVB,KLA,NBP)=0 70 I $N(^($N(@("^"_Q_"UL(KC,US,Y)"))))=-1 D D S1 G YZ:K=",",21 .S UR=$N(^(Y)),X=^(UR,1),KCN=$P(X,D,6),UEB=$P(X,D,14),UVM=$P(X,D,18),USB=$P(X,D,25),UNBP=$P(X,D,27),VWT=$P(X,D,29) S:USB="" USB=" " I $D(KUR),KUR,EENOPERF S (K,UR)=KUR K KUR I $D(@("^"_Q_"UL(KC,US,K)")) D D S1 G YZ:K=",",21 .S X=^(UR,1),KCN=$P(X,D,6),UEB=$P(X,D,14),UVM=$P(X,D,18),USB=$P(X,D,25),UNBP=$P(X,D,27),VWT=$P(X,D,29) S:USB="" USB=" " 8 D FETCH^cw(KC) 8 ;G 82:UL>19 S Y=$N(@("^"_Q_"UL(KC,US,Y)")) 80 ;I Y'=-1 S UL=UL+1,UTA(Y)=UL,X=^(Y,1) D S2 G 8 82 I $D(KUR),$D(UTA(KUR)) S (K,UR)=KUR K KUR G 11 9 S R="UR\22\3\GEEF TE FAKTUREREN "_UOU_"NUMMER\""A[] = allen [] = " S:Y=-1 R=R_"einde selektie" S:Y'=-1 R=R_"vervolg" 10 S R=R_"""\6\\K=""""!(K=""-"")!(K="","")!(K=""A"")!(K?.N)\\" D R0 I $L(K),K?.N,K'>99999 S (K,UR)=$$SHORTNUM^FLOW("KUL","KU1",K) G 9:'K 11 G 39:K="-",YZ:K=",",17:K="A",21:K=""&(Y=-1) I K="" S UL=UD,FP=UL*100+1 W @F,@F1 K UTA G 8 13 G 9:'$D(UTA(UR)) S X=@("^"_Q_"UL(KC,US,UR,1)"),KCN=$P(X,D,6),UEB=$P(X,D,14),UVM=$P(X,D,18),USB=$P(X,D,25),UNBP=$P(X,D,27),VWT=$P(X,D,29),(KFA,KLA)=0 S:$D(^(2)) KFA=$P(^(2),D,1,8) S:$D(^(3)) KLA=$P(^(3),D,1,8) S:USB="" USB=" " 14 I USB="M",VWT'[VWTX D M12 G 9 I USB="P",VWT'[VWTX D M13 G 9 I USB="M"!(USBX="M"),USB'[USBX D M10 G 9 I USB="P"!(USBX="P"),USB'[USBX D M11 G 9 I KCF=""!(KCN=KCF)&(UFA=""!(UFA=KFA))&(VM=0!(VM=UVM))&(UVB=0!(UVB=UEB))&(XLA=""!(XLA=KLA))&(NBP=0!(NBP=UNBP)) D S1 G YZ:K=",",9:'EENOPERF,9:'$D(UTF),21 15 D @$S(UVB'=UEB:"M7",VM'=UVM:"M6",XLA'=KLA:"M8",NBP'=UNBP:"M9",1:"M3") G 9 17 S UR=-1,(KCF,UFA)="",FP=UD*100+1 W @F,@F1 K UTF,UTA 19 S UR=$N(@("^"_Q_"UL(KC,US,UR)")) G 21:UR=-1 S X=^(UR,1),KCN=$P(X,D,6),UEB=$P(X,D,14),UVM=$P(X,D,18),USB=$P(X,D,25),UNBP=$P(X,D,27),VWT=$P(X,D,29),KFA=0 S:$D(^(2)) KFA=$P(^(2),D,1,8) S:$D(^(3)) KLA=$P(^(3),D,1,8) S:USB="" USB=" " I USB="M",VWT'[VWTX G 19 I USB="P",VWT'[VWTX G 19 I USB="M"!(USBX="M"),USB'[USBX G 19 I USB="P"!(USBX="P"),USB'[USBX G 19 20 D:KCF=""!(KCN=KCF)&(UFA=""!(UFA=KFA))&(VM=0!(VM=UVM))&(UVB=0!(UVB=UEB))&(XLA=""!(XLA=KLA))&(NBP=0!(NBP=UNBP)) S1 G YZ:K=",",19:'EENOPERF,19:'$D(UTF) 21 K UTA S UL=UD,Y=-1,FP=UL*100+1 W @F,@F1 G 7:'$D(UTF) 23 G 25:UL>19 S Y=$N(UTF(Y)) 24 I Y'=-1 S UL=UL+1,FP=UL*100+1 W @F,*13,?(7-$L(Y)),Y,?10,$P(@("^"_Q_"UL(KC,US,Y,1)"),D,2),?21,$P(^(1),D,3) G 23 25 S R="K\22\3\FAKTURATIE\""F[] = faktureren" S:Y'=-1 R=R_" [] = vervolg" S R=R_"""\1\\""-,F""[K\\" D R0 G 25:K=""&(Y=-1) 26 G YZ:K="," I K="-" S FP=UD*100+1 W @F,@F1 K UTF G 7:$N(^($N(@("^"_Q_"UL(KC,US,-1)"))))'=-1,39 260 S FP=UD*100+1 W @F,@F1 G 23:K="" D VERPAK G 21:K="-",YZ:K="," S UR=$N(UTF(-1)),FP=UD*100+1 W @F,@F1 I $P(@("^"_Q_"UL(KC,US,UR,1)"),D,25)="M" D PARIT S NulFakt=1 D ^KF21P S @%Q1=1 G YZ I $P(@("^"_Q_"UL(KC,US,UR,1)"),D,25)="P" D PARIT K NulFakt D ^KF21P S @%Q1=1 G YZ 27 L (@("^"_Q_"KL(@(""^""_Q_""K1(KCF)""))"),@("^"_Q_"UL(KC,US)")):2 E D M4 G 25 29 L (@Q5,@("^"_Q_"KL(@(""^""_Q_""K1(KCF)""))"),@("^"_Q_"UL(KC,US)")):2 E D M5 G 29 31 S @%Q1=0 S:'$D(@Q5) @Q5=BJ#100_"0001\1" S R="FNR\V\\"_BJ D ^cA337 G 39:'FNR 32 L (@("^"_Q_"KL(@(""^""_Q_""K1(KCF)""))"),@("^"_Q_"UL(KC,US)")) 320 D PARIT S FP=UD*100+1 W @F,@F1 S:NBP'=0 UNBP=NBP D ^KF21 S @%Q1=1 33 S K="-" ;S R="K\22\3\DRUKKEN FAKTUUR\""D[] = drukken""\1\\""-,D""[K&$L(K)\\" D R0 I "-,"[K S K="," G YZ 37 D 22^KF26 G 33:K="-",YZ 39 I $D(SW12) S UL=+UD,FP=UD*100+1 W @F,@F1 L @("^"_Q_"UL(KC,US,UR)") ; YZ K Q5,UTF,UTA,UFA,Paletten,Collo,Kartons,VM,UVM,KFA,KCF,KCN,FNR,I1,UPKK,NBP,UNBP,USB,USBX,VWT,VWTX Q ; VERPAK S:'Paletten Paletten="" S:'Collo Collo="" S:'Kartons Kartons="" I 'Verpak S K="",UPKK=Paletten_"#"_Collo_"#"_Kartons Q S FP=1903 W @F,"PALETTEN : ",Paletten,!?2,"COLLO : ",Collo,!?2,"KARTONS : ",Kartons VP1 ;S R="K\23\3\VERPAKKING\""[] = ok .[] = wijzigen""\1\\""-,.""[K" D R0 ;G VP5:K="" Q:"-,"[K VP2 S R="K\23\3\AANTAL PALETTEN\C1\3\\""-,""[K!(K?.N)\" D R0 ;G VP1:K="-" Q:K="," I $L(K),K'=Paletten S Paletten=K,FP=1914 W @F,K,@F2 Q:K="-"!(K=",") I $L(K),K'=Paletten S Paletten=K,FP=1914 W @F,K,@F2 VP3 S R="K\23\3\AANTAL COLLO \C2\3\\""-,""[K!(K?.N)\" D R0 G VP2:K="-" Q:K="," I $L(K),K'=Collo S Collo=K,FP=2014 W @F,K,@F2 VP4 S R="K\23\3\AANTAL KARTONS \C3\3\\""-,""[K!(K?.N)\" D R0 G VP3:K="-" Q:K="," I $L(K),K'=Kartons S Kartons=K,FP=2114 W @F,K,@F2 ;G VP1 VP5 S:'Paletten Paletten="" S:'Collo Collo="" S:'Kartons Kartons="" S UPKK=Paletten_"#"_Collo_"#"_Kartons ;I UPKK="##","B"'[$P(@("^"_Q_"KL(@(""^""_Q_""K1(KCF)""),0)"),D,8) G VP4 Q ; PARIT S UPAR="" S:VM="BF" VM="" S:VM'="" UPAR=$P(@("^"_Q_"BA(11,VM)"),D,3,5),UPAR=$P(UPAR,D,3)/$P(UPAR,D,1) 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 S:$P(R,D,7)="DCTR" RD=$P(K,".",1),RM=$P(K,".",2),RJ=$P(K,".",3) W @F2 I $L(K)'>R6,@R7 S @$P(R,D,1)=K G R0F R0E G R0C R0F S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$E(" ",1,R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7,RD,RM,RJ Q C1 W !?2,"[] = ",$S(Paletten:Paletten,1:"geen") Q C2 W !?2,"[] = ",$S(Collo:Collo,1:"geen") Q C3 W !?2,"[] = ",$S(Kartons:Kartons,1:"geen") Q ; Q Z X ^cZ Q ZZ ; 17.06.91 - 16 u 18