home *** CD-ROM | disk | FTP | other *** search
- 2 dimte$(600):n1=0
- 10 l1$="---------------------------------------------------------------- "
- 1000 rem----------------------------
- 1010 rem girokonto jahresuebersicht
- 1020 rem----------------------------
- 1030 :
- 1035 print"[147] [202]ahresuebersicht [199][201][210][207][203][207][206][212][207]":print
- 1040 input"welches [202]ahr (jj)";ja$
- 1050 forid=1to12
- 1060 : mo$=right$("0"+mid$(str$(id),2)+"/"+ja$,5)
- 1070 : close2:open2,8,2,mo$+ ",s,r"
- 1080 : gosub 10000
- 1090 : if er=62 then 1110
- 1100 : gosub 2000
- 1110 next
- 1120 gosub 4000
- 1130 end
- 1140 :
- 2000 rem----------------------------
- 2002 rem dateien lesen
- 2004 rem----------------------------
- 2005 :
- 2008 close2:open2,8,2,mo$+ ",s,r"
- 2010 gosub 10000
- 2020 close4: open4,4,7
- 2030 print#4,l1$
- 2040 print#4," >[199][201][210][207][203][207][206][212][207]< ",mo$;
- 2043 print"------------------------"
- 2045 print" >[199][201][210][207][203][207][206][212][207]< ",mo$
- 2050 input#2,n$:n=val(n$)-1
- 2060 print#4," ";n-1;" [194]uchungen"
- 2070 print#4,l1$
- 2080 fori=n1+2 to n1+n:input#2,te$(i):print#4,te$(i):next
- 2090 close2
- 2100 print"------------------------"
- 2110 fori=n1+1 to n1+n
- 2120 : m$ ="":be=0
- 2130 : be =val(mid$(te$(i),26,9))
- 2140 : m$ =mid$(te$(i),35,1)
- 2150 : ba$=mid$(te$(i),15, 3)
- 2160 : ty$=mid$(te$(i),37, 2)
- 2170 : if m$="+" then pl=pl+be:goto2230
- 2180 : if m$=">" or ba$="[211]pa" then tr=tr+be:goto2230
- 2190 : if ba$="[194]ar" then ba=ba+be
- 2200 : if ba$="[213]eb" or ty$="[213][197]" then ue=ue+be
- 2210 : if ba$="[197]ur" or ty$="[197][195]" then ec=ec+be
- 2215 : if ty$="[196][193]" then da=da+be
- 2220 : au=au+be
- 2230 next
- 2240 n1=n1+n:m=m+1
- 2250 return
- 2260 :
- 4000 rem----------------------------
- 4010 rem zusammenfassung
- 4020 rem----------------------------
- 4030 :
- 4040 p1=pl/m:rem einnahmen
- 4050 a1=au/m:rem ausgaben
- 4060 t1=tr/m:rem sparen
- 4070 b1=ba/m:rem bar
- 4080 e1=ec/m:rem euro
- 4090 u1=ue/m:rem ueberwsg
- 4095 d1=da/m:rem dauerauftraege
- 4100 gosub4500:rem formatieren
- 4110 :
- 4120 print#4,l1$:print#4:print#4:print#4,l1$
- 4130 print#4,"[218]usammenfassung ";ja$," [196]urchschnitt"
- 4140 print#4,l1$
- 4150 print#4," [197]innahmen= "pl$," = " p1$ " pro [205]onat"
- 4160 print#4," [193]usgaben = "au$," = " a1$ " pro [205]onat"
- 4170 print#4," [211]paren = "tr$," = " t1$ " pro [205]onat"
- 4180 print#4,l1$
- 4190 print#4," [194]ar = "ba$," = " b1$ " pro [205]onat"
- 4200 print#4," [197]uro = "ec$," = " e1$ " pro [205]onat"
- 4210 print#4," [213]eberwsg = "ue$," = " u1$ " pro [205]onat"
- 4215 print#4," [196]auerauf.= "da$," = " d1$ " pro [205]onat"
- 4220 return
- 4230 :
- 4500 rem----------------------------
- 4510 rem formatieren
- 4520 rem----------------------------
- 4530 :
- 4550 l3$=" "
- 4560 x=au:gosub4650:au$=x$:au=x
- 4570 x=ei:gosub4650:ei$=x$:ei=x
- 4580 x=tr:gosub4650:tr$=x$:tr=x
- 4590 x=pl:gosub4650:pl$=x$:pl=x
- 4600 x=ec:gosub4650:ec$=x$:ec=x
- 4610 x=ue:gosub4650:ue$=x$:ue=x
- 4620 x=ba:gosub4650:ba$=x$:ba=x
- 4621 x=b1:gosub4650:b1$=x$:b1=x
- 4622 x=e1:gosub4650:e1$=x$:e1=x
- 4623 x=u1:gosub4650:u1$=x$:u1=x
- 4624 x=t1:gosub4650:t1$=x$:t1=x
- 4625 x=a1:gosub4650:a1$=x$:a1=x
- 4626 x=p1:gosub4650:p1$=x$:p1=x
- 4627 x=da:gosub4650:da$=x$:da=x
- 4628 x=d1:gosub4650:d1$=x$:d1=x
- 4630 return
- 4640 :
- 4650 x$=str$(x)
- 4660 x =int(val(x$)*100+.5)/100:x$=str$(x)
- 4670 ifx -int(x)=0 then x$= x$+".00":goto4690
- 4680 ifx*10-int(x*10+.5)= 00 then x$=x$+"0"
- 4690 x$=right$(l3$+x$,9)
- 4700 return
- 4710 :
- 10000 rem----------------------------
- 10010 rem disk status
- 10020 rem----------------------------
- 10030 :
- 10040 (NULL)(er,er$)
- 10050 if er<>0 then printmo$,er$
- 10060 return
-