home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 78
/
64er_Magazin_Sonderheft_78_19xx_Markt__Technik_de_Side_B.d64
/
konto
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
13KB
|
430 lines
0 rem **** nikolaus heusler / zwengauerweg 18 / 8000 muenchen 71 ****
1 ifpeek(51201)<>253thenload"using",8,8
2 ifpeek(49153)<>225thenload"uhrzeit",8,8
3 ifpeek(50505)<>169thenload"cursor-lock",8,8
4 zz=365*2:poke53281,15:poke53280,15:dimdm(500),bt$(500),da$(500),ze(zz)
5 sys50505:vn$="26
6 [158]49152,1:uh[178][194](2):dv[178]3:rg[178]5
7 sp$[178]" "
8 le$[178]"tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab("[170][199](13)[170]"on
9 poke44300,13:poke44301,145:poke44302,0:poke63194,201
10 print"[147][151][142]kontofuehrung version "vn$"
11 [139]uh[167][153]"mit";:[137]13
12 [153]"ohne";
13 [153]" echtzeituhr
20 poke198,.:input"kontonummer (0 = liste) 0[157][157][157]";nm$:nm=val(nm$)
21 ifnm<.ornm>999thenrun
22 open15,8,15,"i
23 [139]nm[178].[167]700
25 [159]2,8,2,"kto"[170][196](nm)[170]",s,r
26 input#15,f1:iff1<>62then48
30 close2:poke198,.:print"konto besteht nicht. anlegen ? [j/n]
32 [161]a$:[139]a$[178]"n"[167][138]
33 [139]a$[179][177]"j"[167]32
40 [133]"k-bezeichung ";na$
41 [139]na$[178]""[176][195](na$)[177]24[167][153]"min. 1 / max. 24 zeichen!":[137]40
42 [153]"konto wird angelegt.
44 open2,8,2,"kto"+str$(nm)+",s,w
46 [152]2,na$:[152]2,0:[152]2,0:[152]2,0:[152]2,"//":[152]2,0:[160]2:[138]
48 [139]f1[167][153]"diskettenfehler nr."f1:[160]2:[160]15:[128]
50 [132]2,na$:[153]"k-bezeichnung: "na$
52 [132]2,ab:[153]"buchungen:"ab:wt$[178]"0
56 input#2,p1:input#2,p2:input#2,p3$:input#2,wt$:ifab=.then70
58 print"datei wird gelesen bitte warten!
60 [129]i[178]1[164]ab:[132]2,dm(i),bt$(i),da$(i):[130]
70 [160]2
72 am[178]12:[134]ak$(am),vz$(am)
74 [129]i[178]1[164]am:[135]ak$(i),vz$(i):[130]
76 [131]ueberweisung,,bar,,zinsen,+,scheck,+,uebertrag,,ec-automat,-
77 [131]gutschrift,+,lastschrift,-,einzahlung,+,auszahlung,-
78 [131]kontoabrechnung,+,wertpapiere,
100 dp$[178]",":[153]"loadkontofuehrung hauptmenuewait v"vn$;
101 ko[178].:m5$[178]"/":[139]p3$[178]""[167]p3$[178]"/
102 printle$" a [146] - buchen
104 [153]" b wait - storno
106 print" c [146] - buchungsliste
108 [153]" d wait - kontostand
110 print" e [146] - einzel-info
111 [153]" f wait - zinsberechnung
112 print" g [146] - kontoauszug (drucker)
113 [153]" h wait - auszug-status":[153]" i wait - stammdatenpflege
114 print" j [146] - zins-auswertung":print" k [146] - uebertrag
117 [153]" l wait - ende
118 open4,3:poke198,.
119 printle$"konto-nr.:"nm"- "na$:print"buchungen:"ab:print" wert: "wt$
120 gosub800:poke198,.
122 getm4$:ifm4$<"a"orm4$>"l"then122
123 print"[147]kto.nr."nm"- "na$:ifm4$="l"then6000
124 onasc(m4$)-64gosub1000,2000,3000,4000,5000,7000,8000,9000,10000,11000,12000
130 print#4:close4
145 ifm5$<>"b"then100
150 print"** weiter mit taste[146] **
160 [151]198,.:[146]198,1
190 [137]100
200 us$[178]"":[153]"ausgabe dwaitrucker oder bwaitildschirm ?
202 getm5$:ifm5$="d"thendv=4:goto206
204 ifm5$<>"b"then202
205 dv=3:us$=chr$(13)
206 close4:open4,dv:print#4:ifst<0then280
207 ifdv=4andrg>0thenopen19,4,2:print#19,"l"+chr$(rg);:close19
208 print#4:print#4,"***** kontofuehrung v"vn$" *****"chr$(13)
210 print#4,"konto-nr.: "right$(" "+str$(nm),3)" "us$"bez.: "na$
212 print#4,"buchungen: "right$(" "+str$(ab),3)" wert: "wt$
214 print#4:return
280 print"achtung[146]: drucker nicht ansprechbar!
282 [153]" n wait - nochmal versuchen
284 print" b [146] - bildschirm-ausgabe
290 [161]m5$:[139]m5$[178]"n"[167]206
292 [139]m5$[179][177]"b"[167]290
294 [137]205
300 [158]51200,x,dv[172]6[171]7,128,dv[171]3,2,32,1[171](dp$[178]","),x$:[142]
330 [152]4,"dm";:[141]300:[152]4,x$:[142]
335 [152]4,": ";:x[178]sd:[137]330
340 [152]4,[201](sp$[170][202]([196](x),2),3);:[142]
350 [141]300:[152]4,[201](x$,7)"% : ";:[142]
360 ez$[178]" ":[139]ko[178]0[167][139]ri[178]p2[167]ez$[178]"to
362 return
400 ifab<2thenvd$="tt.mm.91":goto410
402 vd$=da$(ab-1):return
410 ifuhthensys49155,128,vd$
412 return
500 cy=.:t=val(left$(x$,2))
502 m=val(mid$(x$,4,2))
504 j=1900+val(mid$(x$,7,2))
506 ift<1ort>31orm<1orm>12thenreturn
510 ifm>2thenm=m-3:goto514
512 m=m+9:j=j-1
514 c=int(j/100):ja=j-100*c
516 x=int(146097*c/4)+int(1461*ja/4)+int((153*m+2)/5)+t:cy=1:return
600 ifuh=.thentd$="tt.mm.91":goto604
602 sys49155,128,td$
604 ifdv=3thenreturn
606 print""td$
608 input"[145]heutiges datum ";td$:return
700 print"kontenliste ausgeben
702 [153]"ausgabe dwaitrucker oder bwaitildschirm ?
704 getm5$:ifm5$="d"thendv=4:goto710
706 ifm5$<>"b"then704
708 dv=3
710 gosub600:close4:open4,dv:ifdv=3thenm4$="n":goto720
712 print"kontostaende drucken ? [j/n]
714 [161]m4$:[139]m4$[179][177]"n"[175]m4$[179][177]"j"[167]714
720 [152]4:[152]4:[152]4,"***** kontofuehrung v"vn$" *****
722 gh=.:gl=.:print#4:print#4,"kontenliste stand: "td$
724 print#4:print#4,"kto bezeichnung";
725 hs$=" kto-stand dm wert letzte buchg buchungen
726 [139]m4$[178]"j"[167]dp$[178]",":[152]4,hs$;
728 [152]4
730 nm[178]1
732 [159]2,8,2,"kto"[170][196](nm)[170]",s,r
734 input#15,f1:iff1then790
736 input#2,na$:print#4,right$(sp$+str$(nm),3)" "left$(na$+sp$,27);
738 ifm4$="n"then760
740 input#2,ab:input#2,p1:input#2,p2:input#2,p3$:p3$="":input#2,wt$:wt=val(wt$)
742 sd=.:ifab=.then750
744 fori=1toab
746 input#2,p2:input#2,p3$:input#2,p3$:sd=sd+p2:next:gh=gh+sd:gl=gl+ab
748 gw=gw+wt*sd
750 x=sd:gosub300:print#4,right$(x$,12)right$(sp$+wt$,5);
752 print#4,right$(sp$+p3$,13)right$(sp$+str$(ab),11);
760 print#4:close2
762 nm=nm+1:goto732
770 ifm4$="n"ornm<2thenreturn
772 print#4,"----------------------------------------------------------";
773 print#4,"------------------
774 [152]4," s u m m e : dm ";
776 x[178]gh:[141]300:[152]4,[201](x$,12);
778 [152]4,[201](sp$[170][196](gl),29)
780 [152]4," gewertete summe: dm ";
782 x[178]gw:[141]300:[152]4,[201](x$,12):[142]
790 [141]770:[152]4:[139]nm[178]1[167][152]4,"keine konten gespeichert
792 print#4:close4:poke198,.:ifm5$="d"thenrun
794 print"(weiter mit taste)
796 [146]198,1:[151]198,.:[138]
800 [153]le$"kontofuehrungsprogamm zu zebuha
804 print"von nikolaus heusler":return
1000 print"buchen
1002 ab[178]ab[170]1:[153]"buch-nr."ab:x[178].
1004 [153]"abkuerzungen:
1006 fori=1toam:print" *"+chr$(i+64)" - "ak$(i):next
1007 g4=0:print" #nr - buchungstext uebernehmen":print"*a
1008 [133]"ontext ";bt$(ab):[139][200](bt$(ab),1)[178]"#"[167][141]1100:[139]v[178]0[167]1008
1009 bt$(ab)[178][200](bt$(ab),30)
1010 [139][200](bt$(ab),1)[179][177]"*"[167]1016
1012 x[178][198]([202](bt$(ab),2)[170][199](0)):[139]x[171]64[177]am[176]x[179]65[167]1008
1014 bt$(ab)[178]ak$(x[171]64):g4[178]1
1016 [139]g4[167][153]"on"bt$(ab):g4[178].:[137]1008
1020 :
1022 [153]"gutschrift: + wait lastschrift: - wait
1023 ifxthenpoke198,1:poke631,asc(vz$(x-64)+chr$(0))
1024 input"betrag dm ";dm(ab):ifdm(ab)=.thenab=ab-1:return
1025 gosub400:print"";vd$
1026 input"[145]wert-datum ";da$(ab)
1028 print"eingaben ok ? [j/n]
1030 [161]a$:[139]a$[178]"n"[167]ab[178]ab[171]1
1032 [139]a$[179][177]"j"[175]a$[179][177]"n"[167]1030
1034 [142]
1100 g4[178]2:v[178][197]([202](bt$(ab),2)):[139]v[179]1[176]v[177]ab[171]1[167]v[178]0
1102 bt$(ab)[178]bt$(v):[142]
2000 [153]"storno
2002 ifab<1thenreturn
2004 print""ab
2006 input"[145]welche buchung stornieren ";sb:ifsb<1orsb>abthenreturn
2008 print"buchung nr.:"sb
2010 print" text: "bt$(sb)
2012 print" betrag:"dm(sb)
2014 print" datum: "da$(sb)
2016 fori=1toab:ifbt$(i)="storno buchung"+str$(sb)then2020
2018 next:goto2030
2020 print"achtung[146][157][157][157][157][157][157][157][145][164][164][164][164][164][164][164] buchung wurde bereits stor-
2022 [153]" niert! (mit buchung nr."i"cmd)
2030 print"stornieren ? [j/n]
2032 [161]a$:[139]a$[178]"n"[167][142]
2034 [139]a$[179][177]"j"[167]2032
2036 ab[178]ab[170]1:bt$(ab)[178]"storno buchung"[170][196](sb)
2038 dm(ab)[178][171]dm(sb):da$(ab)[178]da$(sb):[142]
3000 [153]"buchungsliste
3002 ifab<1thenreturn
3006 input"von buchung 1[157][157][157]";b1:ifb1<1thenreturn
3008 print""ab
3010 input"[145]bis buchung ";b2
3012 ifb1<1orb2>aborb1>b2thenreturn
3014 sd=.:ifb1<2then3020
3016 fori=1tob1-1:sd=sd+dm(i):next
3020 gosub200
3022 gosub600
3024 print#4,"buchungsliste vom "td$
3026 print#4:print#4,spc(40-ko*17)"alter kontostand";:gosub335
3028 print#4,spc(40-ko*17)"-------------------------------------
3030 bz[178].:so[178].:ha[178].:[129]ri[178]b1[164]b2:bz[178]bz[170]1
3032 x[178]ri:[141]340:[141]360
3033 [152]4,ez$da$(ri)" "[200](bt$(ri)[170]sp$,30);
3034 x[178]dm(ri):sd[178]sd[170]x:[141]300:[152]4,x$;:[139]ko[178]0[167]x[178]sd:[141]300:[152]4,x$;
3035 [152]4,us$
3036 [139]dm(ri)[179].[167]so[178]so[171]dm(ri)
3037 [139]dm(ri)[177].[167]ha[178]ha[170]dm(ri)
3038 [130]ri
3040 [152]4,[166]40[171]ko[172]17)"-------------------------------------
3042 print#4,spc(40-ko*17)"neuer kontostand";:gosub335
3044 print#4,spc(40-ko*17)"-------------------------------------
3046 [139]ko[167][142]
3050 [152]4:[152]4," buchungen :"[201](sp$[170][196](bz),16)
3052 [152]4,"bewegung soll ";:sd[178]so:[141]335
3054 [152]4,"bewegung haben ";:sd[178]ha:[141]335
3056 [152]4,"bewegung gesamt ";:sd[178]ha[170]so:[137]335
4000 [153]"kontostand
4002 print""ab
4004 input"[145]nach buchung nr.";he
4006 ifhe>aborhe<1thenreturn
4008 sd=.:fori=1tohe:sd=sd+dm(i):next
4010 gosub200:gosub600
4012 print#4,"kontostand am "td$":"us$;:x=sd:gosub330
4014 return
5000 fori=6to12:poke781,i:sys59903:next:poke781,2:sys59903:poke781,3:sys59903
5001 print"einzel-info[146]"spc(20)"wert:"wt$
5002 ifab<1thenreturn
5003 ifje<1orje>abthenje=ab
5004 je=int(je):printle$"buchung:"jetab(20)"von"ab
5005 print"text: "bt$(je)
5006 print"betrag: "dm(je)
5008 print"wert: "da$(je)
5020 printle$" + [146] und - [146] blaettern
5022 [153]" x wait fertig l wait letzte buchung
5024 print" n [146] nummer eingeben"spc(17)"v"vn$"
5030 [161]a$:[139]a$[178]"x"[167][142]
5032 [139]a$[178]"+"[167]je[178]je[170]1:[139]je[177]ab[167]je[178]1
5034 [139]a$[178]"-"[167]je[178]je[171]1:[139]je[179]1[167]je[178]ab
5036 [139]a$[178]"l"[167]je[178]ab
5038 [139]a$[178]"+"[176]a$[178]"l"[176]a$[178]"-"[167]5000
5040 [139]a$[178]"n"[167]5100
5090 [137]5030
5100 [151]781,2:[158]59903:[153]""je
5102 [133]"onbuchung-nr. ";je
5104 [137]5000
6000 [153]"ende
6002 print#15,"s:kto"+str$(nm)
6004 open2,8,2,"kto"+str$(nm)+",s,w
6005 [139]p3$[178]""[167]p3$[178]"/
6006 print#2,na$:print#2,ab:print#2,p1:print#2,p2:print#2,p3$:print#2,wt$
6008 fori=1toab:print#2,dm(i):print#2,bt$(i):print#2,da$(i):next
6010 close2:input#15,f1,f1$,f2,f3:close15
6012 iff1<2thenprint"vorgang abgeschlossen. alles ok.":end
6014 print"achtung[146] disk-fehler nr."f1
6016 print"text: "f1$
6018 print"track"f2" sektor"f3:end
7000 print"zinsberechnung
7002 [139]ab[179]1[167][142]
7004 [133]"habenzinsen p.a. % 0.5cmdcmdcmdcmdcmd";q1:[139]q1[179].[176]q1[177]100[167][142]
7006 [133]"sollzinsen p.a. % 12.75cmdcmdcmdcmdcmdcmdcmd";q2:[139]q2[179].[176]q2[177]100[167][142]
7007 [153]"die zinsen koennen ueber einen zeitraum
7008 print"von maximal"zz/365"jahren berechnet werden.
7009 [141]7200:[133]"onvon buchung ";b1:[139]b1[177].[167][153]"wert-datum: "da$(b1)
7010 [153]""ab
7012 [133]"onbis buchung ";b2
7014 [139]b1[179]1[176]b2[177]ab[176]b1[178][177]b2[167][142]
7015 [153]"wert-datum: "da$(b2)
7018 [133]"zinstage pro jahr 360cmdcmdcmdcmdcmd";tg:[139]tg[179]1[167][142]
7019 [153]""da$(b2)
7020 [133]"onzinsdatum ";zx$
7021 [153]"berechne alten stand...":zh[178].:zs[178].:sd[178].
7022 x$[178]zx$:[141]500:[139]cy[178].[167]7042
7023 ze[178]x
7024 [129]i[178]1[164]b1:sd[178]sd[170]dm(i):[130]:[153]"loesche zinstabelle...
7026 fori=.tozz:ze(i)=.:next:print"verfolge buchungen...
7030 z1[178]q1[173]tg:z2[178]q2[173]tg
7032 x$[178]da$(b1):[141]500:[139]cy[178]1[167]7040
7034 [153]"* fehler: wert-datum buchung nr."b1
7035 [153]"fehlerhaftes datum: "da$(b1)
7036 [153]"taste drueckenwait":[151]198,.:[146]198,1:[142]
7040 no[178]x:[139]no[179][178]ze[167]7050
7042 [153]"* fehler: zinsdatum falsch":[137]7036
7050 [129]i[178]b1[170]1[164]b2
7052 x$[178]da$(i):[141]500:[139]cy[178].[176]x[171]no[179].[176]x[171]no[177]zz[167]b1[178]i:[137]7034
7054 ze(x[171]no)[178]ze(x[171]no)[170]dm(i)
7056 [130]:[153]"berechne zinsen...
7057 print""ze-no-1
7058 input"[145]anzahl der zinstage ";ji
7060 gosub7400
7068 gosub200
7070 zh=int(zh*100+.5)/100:zs=-int(zs*100+.5)/100
7072 print#4,"zinsberechnung "us$"von buchung"b1"bis buchung"b2
7074 print#4,"zinsdatum: "zx$
7076 print#4:print#4," habenzinsen ";:x=q1:gosub350:x=zh:gosub330
7078 print#4," sollzinsen ";:x=q2:gosub350:x=zs:gosub330
7079 print#4,spc(26)"-------------";:ifdv=4thenprint#4,"------";
7080 print#4:print#4," zinsertrag ";:x=zs+zh:gosub330
7090 print#4:dp$=".
7100 [139]zs[178]0[175]zh[178]0[167][142]
7102 [153]"zinsen buchen ? [j/n]
7104 geta$:ifa$="n"thenreturn
7106 ifa$<>"j"then7104
7108 ifzh=0then7120
7110 ab=ab+1:dm(ab)=zh:da$(ab)=zx$
7112 x=q1:gosub300:bt$(ab)="habenzinsen"+right$(x$,7)+"%
7120 [139]zs[178]0[167]7130
7122 ab[178]ab[170]1:dm(ab)[178]zs:da$(ab)[178]zx$
7124 x[178]q2:[141]300:bt$(ab)[178]"sollzinsen "[170][201](x$,7)[170]"%
7130 return
7200 forb1=abto1step-1:bt$=bt$(b1)
7202 gosub7300:ifzfthen7210
7206 next:b1=1
7210 print"";b1:return
7300 zf=0:ifleft$(bt$,4)="zins"then7310
7302 ifleft$(bt$,5)="sollz"then7310
7304 ifleft$(bt$,6)="habenz"then7310
7306 ifleft$(bt$,7)="kontoab"then7310
7309 return
7310 zf=1:return
7400 zc=0:md=0:zp=1:print"zinstage zahlen kto.stand
7402 zc[178]zc[170]1:zp[178]zp[170]1
7404 [139]ze(zp)[167][141]7500
7450 [139]zp[179]ji[167]7402
7460 md[178]1:[141]7500:zh[178]zh[172]z1:zs[178]zs[172]z2:[142]
7500 za[178][181](.5[170].01[172](zc[170]md)[172]sd):sd[178]sd[170]ze(zp):[153]zc[163]10)za;
7502 [139]za[177]0[167]zh[178]zh[170]za:[137]7506
7504 zs[178]zs[171]za
7506 zc[178]0:[139]md[178]0[167][153][163]20)sd;
7508 [153]:[142]
8000 [153]"kontoauszug
8002 us$="":dv=4:m5$="d":gosub206:gosub600
8004 print"sind sie sicher?":print" 1 [146] - auszug 0 [146] - abbruch
8005 [151]198,.:[146]198,1:[161]a$:[139]a$[178]"0"[167][142]
8006 [139]a$[177][179]"1"[167]8005
8008 sd[178].
8010 [139]p2[177]0[167][129]i[178]1[164]p2:sd[178]sd[170]dm(i):[130]
8012 [139]ab[177]p2[167]8100
8020 [152]4,"kontostandsmitteilung vom "td$
8022 [152]4:[152]4,"kontostand: ";:x[178]sd:[141]330
8024 is$[178]"":[139]p1[167][152]4:[152]4,"letzter auszug am "p3$:is$[178]" weiteren
8026 print#4:print#4,"es liegen keine"is$" buchungen vor.
8030 [142]
8100 p1[178]p1[170]1
8102 [152]4,"kontoauszug nr."p1"vom "td$
8104 b1[178]p2[170]1:b2[178]ab:p2[178]ab:p3$[178]td$
8106 ko[178]1:[137]3026
9000 [153]"auszug-status
9002 gosub200
9003 m8$="":ifdv=4thenm8$=" "
9004 print#4,"auszug-status:
9006 [152]4:[152]4," anz. kontoauszuege:"p1:[139]p1[179]1[167][142]
9008 [152]4," letzter auszug nach buchung nr.:"p2
9010 [152]4,m8$"datum des letzten auszugs: "p3$
9012 [142]
10000 [153]"stammdatenpflege
10002 print"konto-nr."nm"[157]:
10004 [153]""na$
10006 [133]"onbezeichnung ";na$
10007 [139][195](na$)[177]24[176]na$[178]""[167]10100
10008 [153]""wt$
10010 [133]"onwert ";wt$
10012 [153]""rg
10014 [133]"onlinker druckrand ";rg
10016 [139]rg[179]0[176]rg[177]30[167]10014
10018 [142]
10100 x[178][194](214):[151]214,23:[158]58732:[153]"min. 1 / max. 24 zeichen!
10102 poke214,x:sys58732:goto10006
11000 print"zins-auswertung
11002 [139]ab[179]1[167][142]
11006 [133]"von buchung 1cmdcmdcmd";b1:[139]b1[179]1[167][142]
11008 [153]""ab
11010 [133]"onbis buchung ";b2
11012 [139]b1[179]1[176]b2[177]ab[176]b1[177]b2[167][142]
11014 zc[178]0:zh[178]0:zs[178]0
11020 [129]i[178]b1[164]b2:bt$[178]bt$(i):[141]7300:[139]zf[178]0[167]11030
11022 [139]dm(i)[179]0[167]zs[178]zs[171]dm(i):zc[178]zc[170]1
11024 [139]dm(i)[177]0[167]zh[178]zh[170]dm(i):zc[178]zc[170]1
11030 [130]
11032 [141]200:[141]600
11040 [152]4,"zinsauswertung vom "td$:[152]4
11041 p4$[178]" ":[139]dv[178]3[167]p4$[178]""
11042 [152]4,"anzahl der zinsbuchungen: "p4$zc:[139]zc[179]1[167][142]
11044 [152]4," summe habenzinsen: ";:x[178]zh:[141]330
11046 [152]4," summe sollzinsen: ";:x[178]zs:[141]330
11048 [152]4," zinsertrag: ";:x[178]zh[171]zs:[141]330
11050 [152]4
11052 [152]4,"evtl. kontofuehrungsgebuehren werden "us$;
11053 [152]4,"wie sollzinsen verrechnet.
11054 return
12000 print"uebertrag
12002 [133]"gegenkonto-nr. ";gk:[139]gk[179]1[176]gk[177]999[176]nm[178]gk[167][142]
12004 [160]6:[159]6,8,2,"kto"[170][196](gk)[170]",s,r
12006 input#15,f1:iff1=0then12012
12007 iff1<>62then12010
12008 print"gegenkonto nicht bekannt!
12009 [153]"** weiter mit tastewait **":[160]6:[151]198,.:[146]198,1:[142]
12010 [153]"diskfehler nr."f1:[137]12009
12012 [132]6,g1$:[153]"k-bezeichnung: "g1$
12014 [153]"bitte art des vorgangs waehlen:
12016 print" a [146] - gutschrift auf konto-nr."nm
12018 print" b [146] - gutschrift auf konto-nr."gk
12020 print" c [146] - abbruch
12022 [151]198,.:[146]198,1
12024 [161]at$:[139]at$[178]"c"[167]12035
12026 [139]at$[179][177]"a"[175]at$[179][177]"b"[167]12024
12030 [133]"betrag dm ";dm:[139]dm[179][177]0[167]12040
12035 [160]6:[142]
12040 [133]"wert-datum tt.mm.jjcmdcmdcmdcmdcmdcmdcmdcmdcmdcmd";wd$
12042 [153]"eingaben ok ? [j/n]
12044 geta$:ifa$="n"then12035
12046 ifa$<>"j"then12044
12050 print"vorgang wird ausgefuehrt - bitte warten
12052 ab[178]ab[170]1:da$(ab)[178]wd$
12054 [139]at$[178]"a"[167]bt$(ab)[178]"uebertrag von kto."[170][196](gk):dm(ab)[178]dm
12056 [139]at$[178]"b"[167]bt$(ab)[178]"uebertrag auf kto."[170][196](gk):dm(ab)[178][171]dm
12058 [160]7:[152]15,"s:kto dummy":[159]7,8,7,"kto dummy,s,w
12060 print#7,g1$:input#6,g1:print#7,g1+1
12062 input#6,g2:print#7,g2:input#6,g2:print#7,g2
12064 input#6,g2$:print#7,g2$:input#6,g2$:print#7,g2$
12066 ifg1=0then12074
12068 fori=1tog1
12070 input#6,g1:print#7,g1:input#6,g1$:print#7,g1$
12072 input#6,g1$:print#7,g1$:next
12074 ifat$="b"then12080
12076 print#7,-dm:print#7,"uebertrag auf kto."+str$(nm):print#7,wd$
12078 goto12082
12080 print#7,dm:print#7,"uebertrag von kto."+str$(nm):print#7,wd$
12082 close7:close6
12084 print#15,"s:kto"+str$(gk)
12086 print#15,"r:kto"+str$(gk)"=kto dummy
12088 [152]15,"s:kto dummy":[142]