home *** CD-ROM | disk | FTP | other *** search
- 1 ifpeek(49153)<>225thenload"uhrzeit",8,8
- 2 ei=1:mx=400:vr$="7
- 3 [134]bt$(mx),bn$(mx),rd$(mx),ke$(mx),co$(mx),nr%(mx),dm$(mx)
- 4 [141]200
- 6 [158]49152,1:uh[178][194](2):xt[178]1
- 7 [151]53280,.:[151]53281,.
- 10 [153]"loadeinnahmen-verwaltung version "vr$:[153]"(c) nh-311089-arr
- 11 ifuhthenprint"mit";:goto13
- 12 print"ohne";
- 13 print" echtzeituhr ";:gosub2600
- 14 ja$=" "+gj$:ifuhthensys49155,255,a$:ja$=str$(val(right$(a$,2)))
- 15 print""ja$"[145]":input"jahr ? 19[157][157][157][157]";ks$
- 16 k2$=right$(ks$,2):lo$=""+chr$(128)+chr$(128)+chr$(128)+"
- 17 kl$[178]""[170][200](ks$,1)[170]lo$[170][202](ks$,2,1)[170]lo$[170][202](ks$,3,1)[170]lo$
- 18 kl$[178]kl$[170][201](ks$,1)[170]"
- 20 close15:open15,8,15,"u9
- 22 [160]2:[159]2,8,2,"ed"[170]ks$[170]",s,r
- 24 input#15,a:ifa=.then40
- 26 ifa=62then30
- 27 print"*** diskfehler nr."a
- 28 print"programm beendet.":close2:close15:end
- 30 print"datei nicht vorhanden. neu anlegen ?
- 32 [161]a$:[139]a$[178]"n"[167][138]
- 34 [139]a$[179][177]"j"[167]32
- 36 [160]2:[159]2,8,2,"ed"[170]ks$[170]",s,w
- 38 gosub2800:print#2,0:close2:goto20
- 40 input#2,bz:print"anzahl buchungen:"bz:ifbz=.then50
- 42 fori=1tobz
- 44 input#2,bt$(i),bn$(i),rd$(i),ke$(i),co$(i),nr%(i),dm$(i):next
- 50 close2
- 100 print"[147]einnahmen-verwaltung version "vr$:print"(c) nh-311089-arr
- 102 [139]uh[167][158]49155,0,a$:[153]"zeit: "a$
- 103 [153]"geschaeftsjahr: "ks$
- 104 [153]"anzahl buchungen:"bz" frei:"mx[171]bz"="[181](.5[170]100[172](mx[171]bz)[173]mx)"cmd%
- 110 print" (1) neue einnahme
- 112 [153]" (2) korrektur
- 114 print" (3) komplette liste drucken
- 116 [153]" (4) einzelpostenliste
- 118 print" (5) kurzuebersicht
- 120 [153]" (6) programm beenden, datei update
- 122 print" (7) legende drucken
- 124 [153]" (8) hinweis drucken
- 125 print" (9) einzel-info
- 128 [151]198,.:sl[178]13
- 130 [161]a$:[139]a$[179]"1"[176]a$[177]"9"[167]130
- 140 [145][197](a$)[141]1100,1200,1300,1400,1500,1600,1700,1800,1900:[137]100
- 200 [139][194](53200)[178]145[167]gj$[178][199]([194](53201))[170][199]([194](53202)):[142]
- 202 [159]2,8,2,"gj,s,r
- 204 input#2,gj$:close2
- 206 poke53201,asc(gj$):poke53202,asc(right$(gj$,1)):poke53200,145:return
- 1100 print"* neue einnahme *":ifbz=mxthenreturn
- 1102 bz=bz+1:print"nummer:"bz
- 1104 print"typ waehlen: (v) lohn/einkommen
- 1106 [153]" (h) kapitalertraege
- 1108 print" (x) andere
- 1110 [153]" (_) abbruch
- 1112 getbt$:ifbt$="_"thenbz=bz-1:return
- 1114 ifbt$="v"orbt$="h"orbt$="x"then1119
- 1115 goto1112
- 1119 remifbt$="v"thena$="artikel ":gosub2400
- 1120 print"buchungstyp: "bt$
- 1122 print"buchungstext [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][145]
- 1123 [133]"on";bn$:[139]bn$[178]""[176][195](bn$)[177]21[167][153]"ononon":[137]1122
- 1124 [133]"betrag dm ";dm$:[139]dm$[178]""[176][197](dm$)[179].[167][153]"ononon":[137]1124
- 1125 [139][195](dm$)[177]7[167][153]"ononon":[137]1124
- 1126 [153]"eingang des geldes tab(tab(tab(tab(tab(tab(cmdcmdon"k2$
- 1128 [133]"on";ke$:[139][195](ke$)[179][177]6[167][153]"ononon":[137]1126
- 1129 [139][201](ke$,2)[179][177][201](ks$,2)[167][153]"ononon":[137]1126
- 1130 [139]bt$[178]"v"[167]rd$[178]"":co$[178]"":[153]"":[137]1150
- 1132 [153]"rechnungsdatum tab(tab(tab(tab(tab(tab(oncmdcmd"k2$
- 1134 [133]"on";rd$:[139][195](rd$)[179][177]6[167][153]"ononon":[137]1132
- 1136 [153]"code tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(on
- 1138 input"[145]";co$:ifco$=""orlen(co$)>12thenprint"[145][145][145]":goto1136
- 1150 nr%=0:goto1160
- 1151 print"wenn nicht in schuldenliste enthalten: '0' eingeben !
- 1152 [133]"schuldenlisten-nummer 0cmdcmdcmd";nr%
- 1160 [153]"eingaben in ordnung ? (j/n/_)
- 1161 mz$="[145] [145][145][145][145][145][145][145][145][145][145][145][145][145][145][145]
- 1162 [161]a$:[139]a$[178]"n"[167][153]mz$:[137]1120
- 1164 [139]a$[178]"_"[167]bz[178]bz[171]1:[142]
- 1166 [139]a$[179][177]"j"[167]1162
- 1168 bt$(bz)[178]bt$:bn$(bz)[178]bn$:rd$(bz)[178]rd$:ke$(bz)[178]ke$:co$(bz)[178]co$:nr%(bz)[178]nr%
- 1170 dm$(bz)[178]dm$:[142]
- 1199 [142]
- 1200 [153]"* korrektur *":[139]bz[178].[167][142]
- 1202 [133]"buchungsnummer ";bn:[139]bn[179]1[176]bn[177]bz[167][142]
- 1204 [153]"buchungstyp "bt$(bn)
- 1206 [133]"on";bt$(bn)
- 1208 [139]bt$(bn)[179][177]"x"[175]bt$(bn)[179][177]"v"[175]bt$(bn)[179][177]"h"[167]1206
- 1210 [153]"buchungstext "bn$(bn)
- 1212 [133]"on";bn$(bn)
- 1214 [139]bn$(bn)[178]""[176][195](bn$(bn))[177]21[167]1212
- 1216 [153]"rechnungsdatum "rd$(bn)
- 1218 [133]"on";rd$(bn)
- 1220 [139][195](rd$(bn))[177]6[167]1218
- 1222 [153]"geld eingang am "ke$(bn)
- 1224 [133]"on";ke$(bn)
- 1226 [139][195](ke$(bn))[179][177]6[176][201](ke$(bn),2)[179][177][201](ks$,2)[167]1224
- 1228 [153]"codenummer "co$(bn)
- 1230 [133]"on";co$(bn)
- 1232 [139][195](co$(bn))[177]12[167]1230
- 1234 [143]print"nummer schuldenliste "nr%(bn)
- 1236 [143]input"on";nr%(bn)
- 1238 [153]"betrag dm ";dm$(bn)
- 1240 [133]"on";dm$(bn)
- 1242 [139]dm$(bn)[178]""[176][195](dm$(bn))[177]7[176][197](dm$(bn))[179]0[167]1240
- 1244 [142]
- 1300 [153]"* komplette liste *":[139]bz[178].[167][142]
- 1302 un[178].:a$[178]"tt.mm."[170]gj$:[139]uh[167][158]49155,129,a$
- 1304 [153]""a$
- 1306 [133]"onheutiges datum ";da$
- 1310 [141]2000
- 1312 [152]4,"gesamtuebersicht ueber einnahmen":[152]4
- 1314 [152]4,"lfd closecloseclose rechn. zahlg. code betrag buchung
- 1316 print#4,"nr. [160][160][160] datum datum zeichen [dm] text
- 1318 [152]4,"----------------------------------------------------------------";
- 1319 [152]4,"----------
- 1320 e1=0:ea=0:fori=1tobz
- 1321 ifun=1andbt$<>bt$(i)then1336
- 1322 al=3:a=i:gosub2300:print#4,a$;:ifnr%(i)<1thenprint#4," ";:goto1326
- 1324 al=4:a=nr%(i):gosub2300:print#4,a$;
- 1326 print#4," ";:ifrd$(i)=""thenprint#4," ";:goto1330
- 1328 print#4,left$(rd$(i),2)"."mid$(rd$(i),3,2)"."right$(rd$(i),2)" ";
- 1330 print#4,left$(ke$(i),2)"."mid$(ke$(i),3,2)"."right$(ke$(i),2)" ";
- 1332 print#4,bt$(i)"/"co$(i)"42";:sl=9:a=val(dm$(i)):gosub2200:print#4,a$;
- 1334 print#4," "bn$(i):e1=e1+1:ea=ea+a
- 1336 next
- 1340 print#4,"----------------------------------------------------------------";
- 1342 print#4,"----------
- 1344 [152]4,"g e s a m t s u m m e dm42";
- 1346 a[178]ea:[141]2200:[152]4,a$:sl[178]13
- 1348 [152]4:[152]4,"anzahl posten:"e1:[137]2050
- 1400 [153]"* einzelpostenliste *":[139]bz[178].[167][142]
- 1402 a$[178]"tt.mm."[170]gj$:[139]uh[167][158]49155,129,a$
- 1404 [153]""a$
- 1406 [133]"onheutiges datum ";da$
- 1410 [153]"typ waehlen: (v) lohn/einkommen
- 1412 print" (h) kapitalertraege
- 1414 [153]" (x) andere
- 1416 print" (_) abbruch
- 1418 [161]bt$:[139]bt$[178]"_"[167][142]
- 1420 [139]bt$[178]"v"[176]bt$[178]"h"[176]bt$[178]"x"[167]1424
- 1422 [137]1418
- 1424 [141]2000
- 1426 [152]4,"einzelpostenliste: ";
- 1428 [139]bt$[178]"x"[167][152]4,"sonstige
- 1430 ifbt$="h"thenprint#4,"kapitalertraege
- 1432 [139]bt$[178]"v"[167][152]4,"lohn/einkommen
- 1434 print#4
- 1436 un=1:goto1314
- 1500 print"* kurzuebersicht *":ifbz=.thenreturn
- 1502 a$="tt.mm."+gj$:ifuhthensys49155,129,a$
- 1504 print""a$
- 1506 input"[145]heutiges datum ";da$
- 1510 gosub2000
- 1512 print#4,"kurzuebersicht ueber einnahmen
- 1513 [153]"** momentchen... **
- 1514 e1=0:e2=0:e3=0:ea=0:eb=0:ec=0:fori=1tobz
- 1516 ifbt$(i)="v"thene1=e1+1:ea=ea+val(dm$(i))
- 1518 ifbt$(i)="h"thene2=e2+1:eb=eb+val(dm$(i))
- 1520 ifbt$(i)="x"thene3=e3+1:ec=ec+val(dm$(i))
- 1522 next
- 1524 print#4:print#4,"geld- anz. der betrag
- 1526 [152]4,"quelle buchungen [dm]
- 1528 print#4,"---------------------------------------------------------
- 1530 [152]4,"lohn/einkommen ";
- 1532 a[178]e1:[141]2100:[152]4,a$;:a[178]ea:[141]2200:[152]4,a$
- 1534 [152]4,"kapitalertraege ";
- 1536 a[178]e2:[141]2100:[152]4,a$;:a[178]eb:[141]2200:[152]4,a$
- 1538 [152]4,"andere ";
- 1539 a[178]e3:[141]2100:[152]4,a$;:a[178]ec:[141]2200:[152]4,a$
- 1540 [152]4,"---------------------------------------------------------
- 1542 print#4,"g e s a m t s u m m e ";
- 1544 a=e1+e2+e3:gosub2100:print#4,a$;:a=ea+eb+ec:gosub2200:print#4,a$
- 1546 goto2050
- 1600 print"* programmende *
- 1602 [152]15,"s:ed"[170]ks$:[141]2800
- 1604 [159]2,8,2,"ed"[170]ks$[170]",s,w
- 1606 print#2,bz:ifbz=.then1614
- 1608 fori=1tobz
- 1610 print#2,bt$(i)","bn$(i)","rd$(i)","ke$(i)","co$(i)","nr%(i)","dm$(i)
- 1612 next
- 1614 close2:gosub2800:goto28
- 1700 open4,4:print#4
- 1702 print#4,"legende:":print#4
- 1704 remprint#4,"sch-nr. = interne schuldenverzeichnis-nummer
- 1706 [152]4,"code-zeichen = interne codenummer der rechnung (geschaeftszeichen)
- 1708 print#4,"lfd-nr. = laufende nummer in der einnahmenliste
- 1709 [152]4,"rev = versionsnummer des verwaltungsprogrammes
- 1710 print#4
- 1712 print#4,"das erste zeichen der codenummer (vor dem schraegstrich) gibt den
- 1714 [152]4,"typ der einnahme an:
- 1716 print#4," v = lohn/einkommen
- 1718 [152]4," h = kapitalertrag
- 1720 print#4," x = andere
- 1722 [152]4:[137]1732:[152]4,"buchungstext bei veroeffentlichungen:
- 1724 print#4,"verzeichnis der betreffenden zeitschriften:
- 1726 [152]4," 64/xx/yy = 64'er, ausgabe xx, jahr yy
- 1728 print#4," s6/xx = 64'er sonderheft, ausgabe xx
- 1730 [152]4," hc/xx/yy = happy computer, ausgabe xx, jahr yy
- 1732 print#4:close4:return
- 1800 open4,4:print#4
- 1802 print#4,"hinweis:":print#4
- 1804 print#4,"in die liste der einnahmen werden nur bezahlte und erledigte rech-
- 1806 [152]4,"nungen bzw. honorarforderungen aufgenommen.
- 1808 print#4,"unter 'betrag' wird die summe angegeben, die tatsaechlich gezahlt
- 1810 [152]4,"wurde.
- 1812 print#4,"bedingung, dass eine zahlung in diese liste aufgenommen wird, ist,
- 1814 [152]4,"dass die zahlung in dem geschaeftsjahr erfolgte, das ueber der liste
- 1816 print#4,"angegeben ist. das rechnungsdatum ist hier nicht von bedeutung.
- 1818 [152]4,"bei zahlung durch verrechnungsscheck ist das eingangsdatum des
- 1820 print#4,"schecks das zahlungsdatum, bei zahlung durch ueberweisung ist das
- 1822 [152]4,"datum der wertstellung das zahlungsdatum.
- 1824 print#4:close4:return
- 1900 sl=9:print"[147]einzel - info
- 1902 [153]"buchungs-nummer:"ei
- 1904 [153]:[143]"schulden-nummer:"nr%(ei)
- 1905 [153]"code-zeichen : "co$(ei)
- 1906 [153]"buchungs-text : "bn$(ei)
- 1908 [153]"buchungs-typ : "bt$(ei);
- 1910 [139]bt$(ei)[178]"x"[167][153]" = sonstiges";
- 1912 [139]bt$(ei)[178]"v"[167][153]" = lohn/einkommen";
- 1914 [139]bt$(ei)[178]"h"[167][153]" = kapital";
- 1916 [153]:[153]"betrag : dm";:a[178][197](dm$(ei)):[141]2200:[153]a$
- 1918 [153]"rechungsdatum : ";:dt$[178]rd$(ei):[141]2500
- 1920 [153]"geldeingang am : ";:dt$[178]ke$(ei):[141]2500
- 1930 [153]"tototototototototototototototototototototototototototototototototototototototo
- 1932 print" (+) - vorwaerts blaettern
- 1933 [153]" (-) - rueckwaerts blaettern
- 1934 print" (n) - buchungs-nummer eingeben
- 1935 [143]print" (s) - schulden-nummer eingeben
- 1936 print" (c) - codezeichen eingeben
- 1937 [153]" (_) - hauptmenue
- 1938 print"[164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]
- 1940 [151]198,.
- 1942 [161]a$:[139]a$[178]"_"[167][142]
- 1944 [139]a$[178]"+"[167]ei[178]ei[170]1:[139]ei[177]bz[167]ei[178]1
- 1945 [139]a$[178]"-"[167]ei[178]ei[171]1:[139]ei[179]1[167]ei[178]bz
- 1946 [139]a$[178]"+"[176]a$[178]"-"[167]1900
- 1948 [139]a$[178]"n"[167]1960
- 1950 [143]ifa$="s"then1970
- 1952 [139]a$[178]"c"[167]1980
- 1954 [137]1942
- 1960 [153]"on"ei
- 1962 [133]"onbuchungsnummer ";ei:[139]ei[179]1[176]ei[177]bz[167]1962
- 1964 [137]1900
- 1970 [153]"on"nr%(ei)
- 1972 [133]"onschuldennummer ";nr
- 1974 [129]ss[178]1[164]bz:[139]nr%(ss)[178]nr[167]ei[178]ss:[137]1900
- 1976 [130]:[137]1970
- 1980 [153]"on"co$(ei)
- 1982 [133]"oncodezeichen ";co$
- 1984 [129]ss[178]1[164]bz:[139]co$(ss)[178]co$[167]ei[178]ss:[137]1900
- 1986 [130]:[137]1980
- 2000 [160]4:[159]4,4:[152]4:[152]4:[152]4,"einnahmen - verwaltung";
- 2001 [152]4," rev"vr$
- 2002 [152]4:[152]4,"geschaeftsjahr: "kl$"37stand: "da$:[152]4,"tab(tab(tab(tab(tab(tab(tab(37";
- 2003 [152]4,"tab(tab(tab(":[152]4:[142]
- 2050 [152]4:[160]4:[142]
- 2100 a$[178][196](a)
- 2102 [139][195](a$)[179]5[167]a$[178]" "[170]a$:[137]2102
- 2104 [142]
- 2200 a$[178][196](a)
- 2202 [139]a[178][181](a)[167]a$[178]a$[170]".
- 2204 forii=1tolen(a$):ifmid$(a$,ii,1)="."then2206
- 2205 next:stop
- 2206 ifii=len(a$)-2then2208
- 2207 a$=a$+"0":goto2206
- 2208 iflen(a$)<slthena$=" "+a$:goto2208
- 2209 return
- 2300 a$=str$(a):a$=right$(a$,len(a$)-1)
- 2302 iflen(a$)<althena$=" "+a$:goto2302
- 2304 return
- 2400 fori=1tolen(a$):poke630+i,asc(mid$(a$,i)):next:poke198,i-1:return
- 2500 iflen(dt$)<>6andlen(dt$)<>8thenprint"?":return
- 2502 iflen(dt$)=8thenprintdt$:return
- 2504 printleft$(dt$,2)"."mid$(dt$,3,2)"."right$(dt$,2):return
- 2600 ifuh=.thenprint:return
- 2602 sys49155,0,a$:printa$:return
- 2800 input#15,a:ifa>1then27
- 2802 return
- 9000 open2,8,2,"ed1988,s,r
- 9002 [161]#2,a$:[153]a$;:[137]9002
-