cT830 ;Fin & div: glob.betaling ;%T80 ; [ 01/04/01 2:07 PM ] G 1 ; T0 ;Fin & div: glob.betaling ; T1 ;Glob.bet.; T2 ;Factuur : ; van leverancier : ; T3 ;Niet teruggevonden !!! Betaalde bedrag : ; ---> .[] = ok ; ; T0F ;Fin & div: paiement glob ; T1F ;Paiem.gl.; T2F ;Document: ; du fournisseur : ; T3F ;Ne pas retrouvé !!! montant payé : ; ---> .[] = ok ; ; T0E ;Financial & miscellaneous transactions: global payment ; T1E ;Glob.pay; T2E ;Invoice : ; of supplier : ; T3E ;Not found !!! Payed amount : ; ---> .[] = ok ; ; S1 S X=D,$P(X,D,23)=D F S1=BJ:.01:BJ+.02 I '$D(^(S1)) S ^(S1)=X S1A F X=0,1 I BC(X) S S1=X*.02+BJ,$P(^(S1),D,BX)=$P(^(S1),D,BX)+BC(X) S1B S BH=BH\1 D:BPE @BPEC S S1="B"_RB_"#"_BNR_D S1C S HIS=1 S1D S BH=BH+.01 S:BH#1=0 HIS=0,BH=BH-1 D ^cT00:'HIS G S1C:'HIS,S1D:$D(^(BH+.01)) S:'$D(^(BH)) ^(BH)="" S1E I ^(BH)'[S1 G S1D:$L(^(BH))+$L(S1)>255 S ^(BH)=^(BH)_S1 S1Z S (BC(0),BC(1))=0 Q ; 1 S SW="K",K1="L",JA="^"_Q_"L3(PRO,J1",JB=JA_",J2)",JC=JA_",J2,J3)",JA=JA_")",JD="^"_Q_"L1(J2)" 11 S Q3="^"_Q_"LE(I1,0)",Q6="^"_Q_"AF(FNR)",(J1,J2)=0 12 S K=$$OMREK^cAFE1(Q,1,HBF,"EUR","F",99) I $P(BA39,D,11)'="" S K=$$OMREK^cAFE1(Q,1,"EUR",$P(BA39,D,9),"F",99) 13 S J1=$O(@JA) I J1="" S UO=HUX_" "_HBF,R=64 D F2 G YZ 15 S N=^(J1) I $P(N,D)+HUX!($P(N,D,3)'=PRO)!'$P(N,D,4)!($P(N,D,7)'=HBF)!$P(N,D,9) G 13 16 I $L($P(N,D,10)),$P(N,D,10)'=K G 13 ; 2 S J2=$O(@JB),J3=0 G Y:J2="" S I1=@JD,N=@Q3,KC=$P(N,D),KN=$P(N,D,2) 21 S J3=$O(@JC) I J3="" G 2 23 S N=^(J3),FC=$P(N,D,9),FNR=$P(N,D,14),OM=$P($T(@("T1"_QT)),U,2)_FNR,X=$D(@Q3) 24 S BEF=$P(N,D,11),HBE=$P(N,D,17),KX=$P(N,D,12) S:'HBE HBE=BEF 25 I KX S BEF=BEF+KX,K=$$OMREK^cAFE1(Q,BEF,$P(N,D,16),HBF,"F",HQD),KX=K-HBE,HBE=K 26 G 3:$D(^(FNR)) S FP=2303+F60 W @F,$P($T(@("T2"_QT)),U,2),FNR,$P($T(@("T2"_QT)),U,3),KC," ",KN,@F1 27 W !?2,$P($T(@("T3"_QT)),U,2),HBE,$P($T(@("T3"_QT)),U,3),@F0 R X:2 W @F,@F1 G 21:X=".",26 ; 3 S N=^(FNR),VM=$P(N,D,9),QA=HQD,PARF=1 S:VM="" VM=BF,QA=QD I '$D(VM(VM)) S VM(VM)=VM 31 I VM(VM)'=VM(BF),$D(@("^"_Q_"BA(11,VM)")) S VM(VM)=$P(^(VM),D),QA=+$P(^(VM),D,7),PARF=$$CNVC^cAFE1(Q,BJ,1,VM,"F",99) 33 S OB=$J($P(N,D,10),0,QD),OBF=$J($P(N,D,5),0,QA) 35 S BE=$J(HBE*PAR,0,QD),BEF=$J(BEF,0,QA),HBE=$J(HBE,0,HQD) 36 I KX,VM(HBF)=VM(BF),BE>OB S KX=OB-BE+KX,(BE,HBE)=OB 37 S:VM(VM)=VM(BF) BE=BEF,OB=OBF S:BEF=OBF BE=OB S:VM(VM)=VM(HBF) HBE=BEF ; 4 S BNR=@Q93,@Q93=BNR+1 G 4:$D(@Q95) S BC(FC="C")=BE,X=@Q3 D S1 41 S S1=OB-BE I S1 S:$P(N,D,12) $P(N,D,12)=$P(N,D,12)-BEF,$P(N,D,13)=$P(N,D,13)-$$BEDR^cAFE1(Q,BE,BF,$P(MNTO,D),"F") S $P(N,D,5)=OBF-BEF,$P(N,D,10)=$$BEDR^cAFE1(Q,S1,BF,$P(MNTO,D),"F"),^(FNR)=N G 45 43 K ^(FNR),@Q6 45 S CO=$E("CDDC",3+(FC="C")) S:CO="D" HUX=HUX+HBE,UX=UX+BE S:CO="C" HUX=HUX-HBE,UX=UX-BE 47 S K=D_DAT_D_NUM_D_CD_D_BE_D_CO_D_K1_D_KC_"#"_KN_D_OM_D_BPE_D_HBE_D_D_FNR_D_SRT_D_D_D_D_D_HUXB_"#"_HUXV_D_UX_D_HUX_D_D_HBF_D_VM_D_BEF_D_PARF_D ; 5 S T(2+(CO="C"))=T(2+(CO="C"))+BE 51 S $P(K,D)=$T(+0),$P(K,D,28)=$H,$P(K,D,29)=$G(QU),@Q95=K D S6^cT809 ; ; GM 21.05.04 Extra cumuls D ECUM^cTA180("FI",BP,RB,BNR) ; ; 6 I KX S OM1="" D ^cT817 61 G 21 ; Y K @JA I J1?8N1"."4.N D W^cAN220("BVB",0,$P(J1,".",2),130,1) YZ K BE,BEF,HBE,OB,OBF,FC,FNR,SW,KX,I1,CO,N,KC,KN,OM,JA,JB,JC,JD,J1,J2,J3,UO Q ; F1 S R=250 F2 D TXT^cAFA1(R) FZ K R Q ; ZZ ; 24.06.04 - 10 u 48 * V8