DataMuseum.dk

Presents historical artifacts from the history of:

MIKADOS

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about MIKADOS

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦a0cebf94e⟧ SPC/1-COMAL-BIN

    Length: 12194 (0x2fa2)
    Types: SPC/1-COMAL-BIN
    Notes: Mikados_B
    Names: »FINVEDL.B«

Derivation

└─⟦385f097a1⟧ Bits:30008988 SPC/1 COMAL programmer til bogføring
    └─⟦this⟧ »FINVEDL.B« 
└─⟦ff7f7aeee⟧ Bits:30009007 NBT	15/3-84
    └─⟦this⟧ »FINVEDL.B« 

SPC/1 COMAL-BIN

0090 DIM RES$(14),OP1$(12),OP2$(12)
0100 DIM FNAVN$(25),FMKODE$(E),FUKODE$(E),DAT$(8),STREG$(71),VTAB2(5)
0110 DIM FMDEBET$(12),FMKREDIT$(12),FÅDEBET$(12),FÅKREDIT$(12),FSALDO$(12)
0120 DIM N$(6),BLANK$(77),A$(E),TAL4$(14),TAH$(12),DV$(10)
0130 DIM KTN$(7),BLB2$(12),UBLB2$(14),UD1$(14),UD2$(14),UD3$(14)
0140 DIM UD4$(14),K4$(17),K5$(17),T1(W),T2(W),K3$(17),K1$(17),K2$(17)
0150 PROC CALC(AT,B1,B2,ES)
0160 RES$=ES$;OP1$=B1$;OP2$=B2$;SI=B;FLAG=B;ART=AT
0170 CALL "P641210:REGN"
0180 ES$=RES$
0190 IF FLAG THEN STOP
0200 ENDPROC
0210 PROC FEJL(NR1,NR2,NR3)
0220 IF STATUS(NR3$)<>B THEN
0230 PRINT STATUS(NR3$),NR1,NR2,NR3$
0240 STOP
0250 ENDIF
0260 ENDPROC
0270 PROC DKRTEST
0280 EXEC CALC(4,FÅDEBET$,FÅKREDIT$,TAL4$)
0290 IF SI<>B THEN TEST=E
0300 IF FLAG<>B THEN STOP
0310 ENDPROC
0320 PROC INDTAB(T,MANTAL,K10)
0330 J=MANTAL DIV 32+E
0340 FOR I=J TO MANTAL DIV 4+J-E
0350 H=(I-J)*4+E;J2=H+E;J3=H+G;J4=H+V
0360 GET K10$,I:T(H,E),T(H,G),T(J2,E),T(J2,G),T(J3,E),T(J3,G),T(J4,E),T(J4,G)
0370 EXEC FEJL(E,E,K10$)
0380 NEXT I
0390 ENDPROC
0400 PROC UDTAB(U,MANTAL1,K9)
0410 J=MANTAL1 DIV 32+E
0420 FOR I=E TO J-E
0430 H=(I-E)*32+E;J1=H+4;J2=H+8;J3=H+12;J4=H+16;J5=H+20;J6=H+24;J7=H+28
0440 PUT K9$,I:U(H,E),U(J1,E),U(J2,E),U(J3,E),U(J4,E),U(J5,E),U(J6,E),U(J7,E)
0450 EXEC FEJL(G,E,K9$)
0460 NEXT I
0470 FOR I=J TO MANTAL1 DIV 4+J-E
0480 H=(I-J)*4+E;J1=H+E;J2=H+G;J3=H+V
0490 PUT K9$,I:U(H,E),U(H,G),U(J1,E),U(J1,G),U(J2,E),U(J2,G),U(J3,E),U(J3,G)
0500 EXEC FEJL(G,G,K9$)
0510 NEXT I
0520 ENDPROC
0530 PROC FINDPOST(TAB1,MANT1,NØGL1,PIL3)
0540 PIL1=MANT1 DIV G;PIL3=PIL1;CEKS=E
0550 REPEAT
0560 IF NØGL1=TAB1(PIL3,E) THEN
0570 CEKS=B
0580 ELSE
0590 IF PIL1=E THEN PIL1=B
0600 PIL1=INT((PIL1+E)/G)
0610 IF NØGL1>TAB1(PIL3,E) THEN
0620 PIL3=PIL3+PIL1
0630 ELSE
0640 PIL3=PIL3-PIL1
0650 ENDIF
0660 IF PIL3<E THEN PIL3=E
0670 IF PIL3>MANT1 THEN PIL3=MANT1
0680 ENDIF
0690 UNTIL CEKS=B OR PIL1=B
0700 ENDPROC
0710 PROC INDSÆT(TAB2,ANTAL2,NØGL2,PIL4)
0720 IF CEKS=E THEN
0730 POSTNR=TAB2(ANTAL2+E,G)
0740 IF NØGL2>TAB2(PIL4,E) AND TAB2(PIL4,E)<>1000000 THEN PIL4=PIL4+E
0750 FOR I=ANTAL2+E TO PIL4+E STEP -E
0760 TAB2(I,E)=TAB2(I-E,E)
0770 TAB2(I,G)=TAB2(I-E,G)
0780 NEXT I
0790 TAB2(PIL4,E)=NØGL2
0800 TAB2(PIL4,G)=POSTNR
0810 ANTAL2=ANTAL2+E
0820 ENDIF
0830 ENDPROC
0840 PROC SLETPOST(TAB3,ANTAL3,NØGL3,PIL5)
0850 IF CEKS=B THEN
0860 POSTNR=TAB3(PIL5,G)
0870 FOR I=PIL5 TO ANTAL3-E
0880 TAB3(I,E)=TAB3(I+E,E)
0890 TAB3(I,G)=TAB3(I+E,G)
0900 NEXT I
0910 TAB3(ANTAL3,E)=1000000
0920 TAB3(ANTAL3,G)=POSTNR
0930 ANTAL3=ANTAL3-E
0940 ENDIF
0950 ENDPROC
0960 PROC SLETFPOST(NØGLE3)
0970 EXEC FINDPOST(FTAB,MFANTAL,NØGLE3,FPIL3)
0980 IF CEKS=E THEN STOP
0990 FNR=B;FNAVN$=BLANK$(E:25);FMKODE$=" ";FUKODE$=" ";FMDEBET$="0+"
1000 FMKREDIT$="0+";FÅDEBET$="0+";FÅKREDIT$="0+"
1010 EXEC GEMFPOST
1020 EXEC SLETPOST(FTAB,AFIN,NØGLE3,FPIL3)
1030 ENDPROC
1040 PROC HENTPOST
1050 S=FTAB(FPIL3,G)
1060 GET K3$,S:FNR,FNAVN$
1070 EXEC FEJL(V,G,K3$)
1080 IF FNR<>FTAB(FPIL3,E) THEN STOP
1090 GET K3$,S+E:FMKODE$,FMDEBET$,FMKREDIT$
1100 EXEC FEJL(V,V,K3$)
1110 GET K3$,S+G:FUKODE$,FÅDEBET$,FÅKREDIT$
1120 EXEC FEJL(V,4,K3$)
1130 ENDPROC
1140 PROC GEMFPOST
1150 S=FTAB(FPIL3,G)
1160 PUT K3$,S:FNR,FNAVN$
1170 EXEC FEJL(4,V,K3$)
1180 PUT K3$,S+E:FMKODE$,FMDEBET$,FMKREDIT$
1190 EXEC FEJL(4,4,K3$)
1200 PUT K3$,S+G:FUKODE$,FÅDEBET$,FÅKREDIT$
1210 EXEC FEJL(4,4,K3$)
1220 ENDPROC
1230 PROC FINDTAST(FSTYR,FÆND,FNR2)
1240 IF FÆND<>E THEN
1250 CLEAR
1260 CURSOR 21,E
1270 PRINT "Kontooplysninger"
1280 EXEC VERSKRIFT
1290 CURSOR G,V
1300 PRINT USING "1:Kontonr      : ######":FNR2
1310 ENDIF
1320 REPEAT
1330 CASE FSTYR OF
1340 STOP
1350 WHEN G
1360 IF FÆND<>E THEN
1370 CURSOR G,5
1380 PRINT "2:Kontonavn    :"
1390 FSTYR=V
1400 ENDIF
1410 IF FÆND<>G THEN
1420 CURSOR V,23
1430 PRINT "Kontonavn";BLANK$(E:29);"(max 25 tegn)";BLANK$(E:25)
1440 CURSOR 13,23
1450 INPUT FNAVN$
1460 ENDIF
1470 CURSOR 19,5
1480 PRINT BLANK$(E:25)
1490 CURSOR 19,5
1500 PRINT FNAVN$
1510 WHEN 4
1520 IF ORD(FUKODE$)=48 THEN
1530 IF FÆND<>E THEN
1540 CURSOR G,W
1550 PRINT "4:Momskode     :"
1560 ENDIF
1570 IF FÆND<>G THEN
1580 REPEAT
1590 CURSOR V,23
1600 PRINT "Momskode       (0:ingen moms,1:indgående afgift,";
1610 PRINT "2:udgående afgift)         "
1620 CURSOR 13,23
1630 INPUT A$
1640 UNTIL (ORD(A$)>47 AND ORD(A$)<51)
1650 FMKODE$=A$
1660 ENDIF
1670 CURSOR 19,W
1680 PRINT " "
1690 CURSOR 19,W
1700 PRINT FMKODE$
1710 ENDIF
1720 FSTYR=5
1730 WHEN V
1740 IF FÆND<>E THEN
1750 CURSOR G,7
1760 PRINT "3:Udskriftskode:"
1770 ENDIF
1780 IF FÆND<>G THEN
1790 IF FT=FNR2 OR FT1=FNR2 THEN
1800 FUKODE$="2"
1810 ELSE
1820 IF (FT<FNR2 AND FNR2<=FT+MKGR) OR (FT1<FNR2 AND FNR2<=FT1+MKRGR) THEN
1830 FUKODE$="1"
1840 ELSE
1850 REPEAT
1860 CURSOR V,23
1870 PRINT "Udskriftskode     (0:normal,1:undergr,.2:hovedgr.,3:subto";
1880 PRINT "tal,4:Overgr.)      "
1890 CURSOR 17,23
1900 INPUT A$
1910 UNTIL ORD(A$)>47 AND ORD(A$)<53
1920 FUKODE$=A$
1930 ENDIF
1940 ENDIF
1950 ENDIF
1960 CURSOR 19,7
1970 PRINT " "
1980 CURSOR 19,7
1990 PRINT FUKODE$
2000 IF ORD(FUKODE$)>48 THEN
2010 FSTYR=5
2020 ELSE
2030 FSTYR=4
2040 ENDIF
2050 ENDCASE
2060 IF FÆND=E THEN FSTYR=5
2070 UNTIL FSTYR=5
2080 IF (FT<FNR2 AND FNR2<=FT+MKGR) OR (FT1<FNR2 AND FNR2<=FT1+MKRGR) THEN
2090 FT2=E
2100 ELSE
2110 FT2=B
2120 ENDIF
2130 IF FÆND<>E AND (ORD(FUKODE$)=48 OR FT2=E) THEN
2140 CURSOR 20,11
2150 PRINT "Debet"
2160 CURSOR 35,11
2170 PRINT "Kredit"
2180 CURSOR 53,11
2190 PRINT "Saldi"
2200 CURSOR 4,13
2210 PRINT "Månedens :"
2220 CURSOR 15,13
2230 EXEC TUD(FMDEBET$,TAL4$,B,B)
2240 CURSOR 31,13
2250 EXEC TUD(FMKREDIT$,TAL4$,B,B)
2260 CURSOR 48,13
2270 EXEC CALC(B,FMDEBET$,FMKREDIT$,FSALDO$)
2280 EXEC TUD(FSALDO$,TAL4$,E,B)
2290 CURSOR 4,15
2300 PRINT "Årets    :"
2310 CURSOR 15,15
2320 EXEC TUD(FÅDEBET$,TAL4$,B,B)
2330 CURSOR 31,15
2340 EXEC TUD(FÅKREDIT$,TAL4$,B,B)
2350 CURSOR 48,15
2360 EXEC CALC(B,FÅDEBET$,FÅKREDIT$,FSALDO$)
2370 EXEC TUD(FSALDO$,TAL4$,E,B)
2380 ENDIF
2390 ENDPROC
2400 PROC TUD(BLB1,UBLB1,TEGN,STØR)
2410 BLB2$=BLB1$;UBLB2$=UBLB1$
2420 EXEC CALC(5,BLB2$,TAH$,UBLB2$)
2430 UBLB1$=UBLB2$
2440 IF TEGN=B THEN
2450 UBLB1$=UBLB1$(E:13)
2460 ELSE
2470 IF TEGN=E AND UBLB1$(LEN(UBLB1$))="+" THEN
2480 UBLB1$(LEN(UBLB1$))=" "
2490 ENDIF
2500 IF STØR=E THEN
2510 UBLB1$=UBLB1$(4:LEN(UBLB1$)-V)
2520 ENDIF
2530 ENDIF
2540 PRINT UBLB1$
2550 ENDPROC
2560 PROC NRTEST(NUM1)
2570 P=B;TEST2=B;KTAL=B;L=LEN(NUM1$)
2580 CASE L OF
2590 FOR I=E TO L
2600 P1=INT(ORD(NUM1$(I))-48)
2610 IF P1=>B AND P1<=W THEN
2620 P=P*10+P1
2630 ELSE
2640 TEST2=E
2650 ENDIF
2660 NEXT I
2670 KTAL=P DIV 10000;KTAL9=P DIV 1000
2680 IF KTAL9=KRTAL THEN KTAL=KRTAL
2690 WHEN B
2700 P=-E
2710 WHEN E
2720 CASE NUM1$ OF
2730 P=INT(ORD(NUM1$)-48)
2740 WHEN "j","J"
2750 P=-7
2760 WHEN "n","N"
2770 P=-8
2780 ENDCASE
2790 ENDCASE
2800 ENDPROC
2810 PROC VERSKRIFT
2820 CURSOR 45,E
2830 CASE TYPE OF
2840 WHEN E
2850 PRINT "Oprettelse"
2860 WHEN G
2870 PRINT "Ændring"
2880 WHEN V
2890 PRINT "Sletning"
2900 WHEN 4
2910 PRINT "Udskrift"
2920 WHEN 5
2930 PRINT "Finanskontoliste"
2940 ENDCASE
2950 ENDPROC
2960 K1$="P641220:SYSTEM1"
2970 OPEN K1$,R
2980 EXEC FEJL(W,E,K1$)
2990 GET K1$,E:MFANTAL
3000 EXEC FEJL(W,G,K1$)
3010 GET K1$,4:MKRMID,MFAK,MVGR,MKGR
3020 EXEC FEJL(W,V,K1$)
3030 GET K1$,5:MKRGR
3040 EXEC FEJL(W,4,K1$)
3050 GET K1$,8:DIVNR,DIVDNR,DIFNR,DTAL
3060 EXEC FEJL(W,5,K1$)
3070 GET K1$,W:KRTAL
3080 EXEC FEJL(W,6,K1$)
3090 GET K1$,10:N$
3100 EXEC FEJL(W,7,K1$)
3110 GET K1$,11:K2$
3120 EXEC FEJL(W,8,K1$)
3130 GET K1$,15:K3$
3140 EXEC FEJL(W,W,K1$)
3150 GET K1$,36:K4$
3160 EXEC FEJL(W,10,K1$)
3170 CLOSE K1$
3180 EXEC FEJL(W,11,K1$)
3190 DIM FTAB(MFANTAL,G)
3200 K4$=N$+K4$
3210 OPEN K4$,W
3220 EXEC FEJL(W,12,K4$)
3230 GET K4$,G:T1(E),T1(G),T1(V),T1(4),T1(5),T1(6),DATO
3240 EXEC FEJL(W,13,K4$)
3250 GET K4$,14:AFIN,ADEB,AKRE,VTAB2(E),VTAB2(G),VTAB2(V),VTAB2(4),VTAB2(5)
3260 EXEC FEJL(W,14,K4$)
3270 GET K4$,17:T2(E),T2(G),T2(V),T2(4),T2(5),T2(6),T2(7),T2(8),T2(W)
3280 EXEC FEJL(W,15,K4$)
3290 T2(4)=E
3300 PUT K4$,17:T2(E),T2(G),T2(V),T2(4),T2(5),T2(6),T2(7),T2(8),T2(W)
3310 EXEC FEJL(W,16,K4$)
3312 GET K4$,20:DV$
3314 EXEC FEJL(W,22,K4$)
3320 CLOSE K4$
3330 EXEC FEJL(W,17,K4$)
3340 K2$=N$+K2$
3350 OPEN K2$,W
3360 EXEC FEJL(W,18,K2$)
3370 K3$=N$+K3$
3380 OPEN K3$,W
3390 EXEC FEJL(W,19,K3$)
3400 EXEC INDTAB(FTAB,MFANTAL,K2$)
3410 BLANK$="                                      ";BLANK$=BLANK$+BLANK$+" "
3420 TAH$="0+";TAL4$="0+";FT=DTAL*10000;FT1=KRTAL*1000
3430 STREG$="-----------------------------------";STREG$=STREG$+STREG$
3440 REPEAT
3450 CLEAR
3460 CURSOR 21,E
3470 PRINT "Kontovedligeholdelse"
3480 CURSOR G,V
3490 PRINT "0:Færdig"
3500 CURSOR G,5
3510 PRINT "1:Oprettelse"
3520 CURSOR G,7
3530 PRINT "2:Ændring"
3540 CURSOR G,W
3550 PRINT "3:Sletning"
3560 CURSOR G,11
3570 PRINT "4:Udskrift"
3580 CURSOR G,13
3590 PRINT "5:Finanskontoliste"
3600 REPEAT
3610 CURSOR 4,15
3620 PRINT "Vælg type     (0-5)"
3630 CURSOR 14,15
3640 INPUT A$
3650 EXEC NRTEST(A$)
3660 UNTIL P>-E AND P<6
3670 TYPE=P
3680 IF TYPE=B THEN EXIT
3690 REPEAT
3700 EXEC VERSKRIFT
3710 TEST=B;KONT=E
3720 IF TYPE<5 THEN
3730 REPEAT
3740 REPEAT
3750 CURSOR V,23
3760 PRINT "Indtast nyt kontonr        (0:for færdig)";BLANK$(E:35)
3770 CURSOR 22,23
3780 INPUT KTN$
3790 EXEC NRTEST(KTN$)
3800 FT2=B
3810 IF (FT+MKGR=>P AND FT<=P) OR (FT1+MKRGR=>P AND FT1<=P) THEN FT2=E
3820 UNTIL (((KTAL<>DTAL AND KTAL<>KRTAL) OR FT2=E) AND L=5) OR P=B
3830 KONT=P
3840 IF KONT=B THEN EXIT
3850 EXEC FINDPOST(FTAB,MFANTAL,KONT,FPIL3)
3860 REPEAT
3870 CURSOR 44,23
3880 IF (CEKS=B AND TYPE<>E) OR (CEKS=E AND TYPE=E AND AFIN<MFANTAL) THEN
3890 PRINT BLANK$(E:35)
3900 P=-E
3910 ELSE
3920 IF CEKS=E AND TYPE=E AND AFIN=>MFANTAL THEN
3930 CURSOR V,23
3940 INPUT "Ikke plads til flere konti , tast RETURN                 ",A$
3950 ELSE
3960 IF CEKS=B THEN
3970 INPUT "Konto eksisterer ,tast RETURN      ",A$
3980 ELSE
3990 INPUT "Konto eksisterer ikke , tast RETURN",A$
4000 ENDIF
4010 ENDIF
4020 EXEC NRTEST(A$)
4030 ENDIF
4040 UNTIL P=-E
4050 UNTIL (CEKS=B AND TYPE<>E) OR (CEKS=E AND TYPE=E AND AFIN<MFANTAL)
4060 IF KONT=B THEN EXIT
4070 IF TYPE<>E THEN
4080 FNR=KONT;TEST=B
4090 EXEC HENTPOST
4100 IF TYPE=V THEN EXEC DKRTEST
4110 EXEC FINDTAST(2,2,FNR)
4120 ELSE
4130 FNR=KONT;FNAVN$=BLANK$(E:25);FMKODE$=" ";FMDEBET$="0+";FMKREDIT$="0+"
4140 FUKODE$=" ";FÅDEBET$="0+";FÅKREDIT$="0+"
4150 EXEC FINDTAST(2,0,FNR)
4160 ENDIF
4170 ENDIF
4180 IF KONT=B THEN EXIT
4190 IF TEST=B THEN
4200 CASE TYPE OF
4210 STOP
4220 WHEN E,G
4230 REPEAT
4240 REPEAT
4250 CURSOR V,23
4260 PRINT "Hvilket felt ønskes ændret      (Indtast feltnr 2-4, ";
4270 PRINT "0:for færdig)          "
4280 CURSOR 32,23
4290 INPUT A$
4300 EXEC NRTEST(A$)
4310 UNTIL P=B OR (P>E AND P<5)
4320 STYR1=P
4330 IF STYR1=B THEN EXIT
4340 EXEC FINDTAST(STYR1,1,FNR)
4350 UNTIL STYR1=B
4360 IF TYPE=E THEN
4370 EXEC FINDPOST(FTAB,MFANTAL,FNR,FPIL3)
4380 EXEC INDSÆT(FTAB,AFIN,FNR,FPIL3)
4390 ENDIF
4400 EXEC GEMFPOST
4410 WHEN V
4420 REPEAT
4430 CURSOR V,23
4440 PRINT "Er det rigtigt at denne konto skal slettes";
4450 PRINT "      (J/N)";BLANK$(E:23)
4460 CURSOR 48,23
4470 INPUT A$
4480 EXEC NRTEST(A$)
4490 UNTIL P=-7 OR P=-8
4500 IF P=-7 THEN
4510 EXEC SLETFPOST(KONT)
4520 ENDIF
4530 WHEN 4
4540 WHEN 5
4550 REPEAT
4560 REPEAT
4570 CURSOR V,23
4580 PRINT "Fra kontonr        (0: Alle)"
4590 CURSOR 15,23
4600 INPUT KTN$
4610 EXEC NRTEST(KTN$)
4620 UNTIL L=5 AND P>9999 AND TEST2=B OR P=B
4630 IF P=B THEN
4640 FRA=E;TIL=AFIN
4650 ELSE
4660 KONT=P
4670 EXEC FINDPOST(FTAB,MFANTAL,P,FPIL3)
4680 FRA=FPIL3
4690 ENDIF
4700 UNTIL FRA<=AFIN
4710 IF P>B THEN
4720 REPEAT
4730 CURSOR V,23
4740 PRINT "Til kontonr                            "
4750 CURSOR 15,23
4760 INPUT KTN$
4770 EXEC NRTEST(KTN$)
4780 UNTIL L=5 AND P>9999 AND TEST2=B AND P=>KONT
4790 EXEC FINDPOST(FTAB,MFANTAL,P,FPIL3)
4800 IF CEKS=E THEN FPIL3=FPIL3-E
4810 TIL=FPIL3
4820 ENDIF
4830 CLEAR
4840 REPEAT
4850 CURSOR 8,13
4860 INPUT "Monter papir til udskrift af finanskontoliste og tast RETURN",A$
4870 UNTIL ORD(A$)=255
4880 OUTPUT P
4890 SIDE=E
4900 DA1=DATO
4910 DAT$="        "
4920 FOR J=8 TO E STEP -E
4930 IF J MOD V=B THEN
4940 DAT$(J)="."
4950 ELSE
4960 DAT$(J)=CHR(DA1 MOD 10+48)
4970 DA1=DA1 DIV 10
4980 ENDIF
4990 NEXT J
5000 FOR I=FRA TO TIL STEP 5
5005 PRINT TAB(67);DV$;" "
5010 PRINT TAB(10);CHR(14);"Finanskontoliste";CHR(15);TAB(36);"Dato : ";DAT$;
5020 PRINT USING "   Side :####":SIDE
5030 PRINT " "
5040 SIDE=SIDE+E
5050 FOR FPIL3=I TO I+4
5060 IF FTAB(FPIL3,E)<>B THEN
5070 EXEC HENTPOST
5080 EXEC CALC(5,FMDEBET$,TAH$,UD1$)
5090 EXEC CALC(5,FMKREDIT$,TAH$,UD2$)
5100 EXEC CALC(5,FÅDEBET$,TAH$,UD3$)
5110 EXEC CALC(5,FÅKREDIT$,TAH$,UD4$)
5120 PRINT TAB(W);STREG$
5130 PRINT TAB(W);"NAVN";TAB(39);"UDSKRIFTSKODE";TAB(66);"MOMSKODE"
5140 PRINT " "
5150 PRINT USING "######  ":FNR;
5160 PRINT FNAVN$;TAB(45);FUKODE$;TAB(70);FMKODE$
5170 PRINT " "
5180 PRINT TAB(16);"MÅNEDENS BEVÆGELSER";TAB(59);"ÅRETS BEVÆGELSER"
5190 PRINT " "
5200 PRINT TAB(W);UD1$(E:13);"    ";UD2$(E:13);TAB(49);UD3$(E:13);"    ";
5210 PRINT UD4$(E:13)
5220 PRINT " "
5230 ENDIF
5240 IF FPIL3=TIL THEN EXIT
5250 NEXT FPIL3
5260 IF FPIL3=TIL AND FPIL3<I+5 THEN EXIT
5280 NEXT I
5290 FOR J=FPIL3+E TO I+4
5300 PRINT CHR(10);CHR(10)
5310 PRINT CHR(10);CHR(10)
5320 PRINT CHR(10);CHR(10)
5350 NEXT J
5370 OUTPUT T
5380 KONT=B
5390 ENDCASE
5400 ELSE
5410 REPEAT
5420 CURSOR V,23
5430 PRINT "Denne konto kan ikke slettes, da saldoen ikke er udlignet,";
5440 PRINT " tryk RETURN      "
5450 INPUT A$
5460 EXEC NRTEST(A$)
5470 UNTIL P=-E
5480 ENDIF
5490 UNTIL KONT=B
5500 UNTIL TYPE=B
5510 EXEC UDTAB(FTAB,MFANTAL,K2$)
5520 CLOSE K2$
5530 EXEC FEJL(W,30,K2$)
5540 CLOSE K3$
5550 EXEC FEJL(W,31,K3$)
5560 OPEN K4$,W
5570 EXEC FEJL(W,32,K4$)
5580 PUT K4$,14:AFIN,ADEB,AKRE,VTAB2(E),VTAB2(G),VTAB2(V),VTAB2(4),VTAB2(5)
5590 EXEC FEJL(W,33,K4$)
5600 T2(4)=B
5610 PUT K4$,17:T2(E),T2(G),T2(V),T2(4),T2(5),T2(6),T2(7),T2(8),T2(W)
5620 EXEC FEJL(W,34,K4$)
5630 CLOSE K4$
5640 EXEC FEJL(W,35,K4$)
5650 CHAIN "P641210:OPSTART"

Full view