home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disc 12
/
Commodore_Disc_12_19xx_-_de.d64
/
ekst.10e
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
10KB
|
296 lines
50 rem * copyright a. goerl 1987/08/16*
60 poke53280,0:poke53281,0
100 clr
101 print"[147]"chr$(14)
110 print" [197]rmittlung der abzugfaehigen [211]onder- ":print
120 print"ausgaben fuer selbstgenutzte [197]igentums-":print
130 print"wohnung, [197]in-, [218]wei- oder sonstiges ":print
140 print"[200]aus im [211]inne des $ 21a (1) [211]atz 2 [197][211][212][199]":print
150 print"gemaess [146] $ 10e [197][211][212][199] bei [203]auf oder [194]au ":print
160 print"nach dem 31.12.1986 und [211]elbstnutzung ":print
170 print" durch den [197]igentuemer ":print
175 print" <return>"
176 print"[145] <return>
177 [129]t[178]1[164]500:[130]
178 [153]"on "
180 [129]t[178]1[164]200:[130]
181 [161]x$:[139]x$[179][177][199](13)[167]176
200 [153]"loadvalingabe der erforderlichen (NULL)erte":[153]:[153]
206 [153]"(NULL)aufpreis lt. (NULL)ertrag :"ka
208 [133]"on(NULL)aufpreis lt. (NULL)ertrag ";ka
209 [139]ka[179]0[167]208
210 [153]"nachtraeg.chr$ebaeudekosten:"ng
218 [133]"onnachtraeg.chr$ebaeudekosten";ng
219 [139]ng[179]0[167]218
220 [153]"chr$runderwerbssteuer :"ge
228 [133]"onchr$runderwerbssteuer ";ge
229 [139]ge[179]0[167]228
230 [153]"(NULL)otarkosten :"no
238 [133]"on(NULL)otarkosten ";no
239 [139]no[179]0[167]238
240 [153]"chr$rundbuchkosten :"gr
248 [133]"onchr$rundbuchkosten ";gr
249 [139]gr[179]0[167]248
250 [153]"(NULL)aklerkosten :"ma
258 [133]"on(NULL)aklerkosten ";ma
259 [139]ma[179]0[167]258
260 [153]"sonstige (NULL)osten :"ko
263 [133]"onsonstige (NULL)osten ";ko
264 [139]ko[179]0[167]263
265 [153]"qm des chr$rundstuecks :"g
267 [133]"onqm des chr$rundstuecks ";g
268 [139]g[179]0[167]267
269 [153]"str$(NULL) je qm :"dm
271 [133]"onstr$(NULL) je qm ";dm
272 [139]g[172]dm[177]ka[167][153]"on str$(NULL) pro qm zu hoch !!! wait":[129]i[178]1[164]2000:[130]:[137]271
274 [139]zx[178]1[167]be[178]be[172]2
275 [153]"sonst.chr$rundstueckskosten:"gk
277 [133]"onsonst.chr$rundstueckskosten";gk
278 [139]gk[179]0[167]277
279 [153]"(NULL)onderausgaben vor peekezug:"be
281 [133]"on(NULL)onderausgaben vor peekezug";be
282 [139]be[179]0[167]281
290 [153]"(NULL)ird ein (NULL)eil der (NULL)ohnflaeche vermietet? mid$/(NULL) "
291 [161]x$:[139]x$[178]""[167]291
292 [139]x$[178]"j"[167]zx[178]1:[137]296
293 [139]x$[179][177]"j"[167]zx[178]0:[137]380
296 [153]"chr$esamtwohnflaeche :"gw
298 [133]"onchr$esamtwohnflaeche ";gw
299 [139]gw[179][178]0[167]298
300 [153]"selbstgenutzt asclaeche "sg
302 [133]"onselbstgenutzte asclaeche ";sg
303 [139]sg[179][178]0[167][153]"on(NULL)ein ascall d. $10e val(NULL)(NULL)chr$wait":[129]i[178]1[164]2000:[130]:[137]302
304 [139]sg[177]gw[167]302
380 [153]"atnlle valingaben richtig? mid$/(NULL)":[129]i[178]1[164]2000:[130]
381 [153]"on ":[129]i[178]1[164]200:[130]:[153]"ononon"
382 [161]x$:[139]x$[178]""[167]380
383 [139]x$[178]"n"[167]385
384 [139]x$[178]"j"[167]386
385 [153]"load":[137]200
386 ne[178]ge[170]no[170]gr[170]ma[170]ko :[143] nebenkosten
387 gq[178]g[172]dm[170]gk :[143] wert d.grundstuecks
388 wg[178]ka[170]ng[170]gk[171]gq:[143] wert d.gebaedes
389 [139]wg[179][178]0[167]wg[178]0
390 [139]wg[170]gq[179][178]0[167]p[178]100:[137]392
391 p[178][181](gq[173]((wg[170]gq)[173]100)):[143] %d.grubo bei nebenkosten
392 gn[178][181]((ne[172]p)[173]100):[143] grundstuecksnebenkosten
393 ab[178][181](wg[170]ne[171]gn[170]((gq[173]2)[170](gn[173]2)))
394 [139]zx[178]1[167]ab[178][181](ab[173]gw[172]sg)
395 [139]ab[177]300000[167]ab[178]300000
396 af[178][181](ab[172].05)[170]1:[139]af[178]1[167]af[178]0
397 [139]zx[178]1[167]be[178][181](be[173]gw[172]sg)
398 sa[178][181](af[170]be)
400 [153]"load(NULL)oll die ca.jaehrliche (NULL)teuererspar-
405 print"nis berechnet werden? [202]/[206] "
406 getx$:ifx$=""then406
407 ifx$="j"thenzv(2)=1:goto409
408 ifx$<>"j"thenzv(2)=0:goto5000
409 cp=0
410 print"[147][211]ind [211]ie verheiratet? [202]/[206] :"ve$
412 input"[145][211]ind [211]ie verheiratet? [202]/[206] ";ve$
414 ifve$="j"thencp=2
415 ifve$<>"j"thencp=0
420 print:print"[215]ieviele [203]inder gem. $34f [197][211][212][199] "ki
422 input"[145][215]ieviele [203]inder gem. $34f [197][211][212][199] ";ki
425 ifsa=0thenki=0
430 print:print"[218]uversteuerndes [197]inkommen "zv(1)
432 input"[145][218]uversteuerndes [197]inkommen ";zv(1)
434 zve=zv(1)
440 print"[193]lles richtig? [202]/[206][146]"
441 getx$:ifx$=""then441
442 ifx$="n"then400
443 ifx$="j"then450
444 goto441
450 zn=zve-sa: rem neues zve
460 ifcp=2thenzve=zve/2: rem altes zve
461 zve=int(zve/54)*54
462 ifzve<4536thenst(1)=0:goto472
463 ifzve>18035then465
464 st(1)=int(.22*zve-998):goto472
465 ifzve>=80028then468
466 y=(zve-18000)/10000
467 st(1)=int((((2.1*y-56.02)*y+600)*y+2200)*y+2962):goto472
468 ifst(1)>=130032then471
469 z=(zve-80000)/10000
470 st(1)=int((42*z+5180)*z+29417):goto472
471 st(1)=int(.56*zve-16433)
472 ifst(1)<0thenst(1)=0
473 ifcp=2thenst(1)=st(1)*2
560 ifcp=2thenzn=zn/2: rem neues zve
561 zn=int(zn/54)*54
562 ifzn<4536thenst(2)=0:goto572
563 ifzn>18035then565
564 st(2)=int(.22*zn-998):goto572
565 ifzn>=80028then568
566 y=(zn-18000)/10000
567 st(2)=int((((2.1*y-56.02)*y+600)*y+2200)*y+2962):goto572
568 ifst(2)>=130032then571
569 z=(zn-80000)/10000
570 st(2)=int((42*z+5180)*z+29417):goto572
571 st(2)=int(.56*zn-16433)
572 ifst(2)<0thenst(2)=0
573 ifcp=2thenst(2)=st(2)*2
575 st(3)=st(1)-(st(2)-600*ki)
577 ifst(1)<ki*600thenst(3)=st(1)
578 ifst(3)>st(1)thenst(3)=st(1)
600 rem print"[147]":goto5000
5000 print"[147]"
5002 a$=" "
5003 rem hilfvariaben fuer ausdruck
5004 h1$=a$+str$(ne-gn):h1$=right$(h1$,7)
5005 h2$=a$+str$(int(gq/2)):h2$=right$(h2$,7)
5006 h3$=a$+str$(int(gn/2)):h3$=right$(h3$,7)
5007 h4$=a$+str$(ne):h4$=right$(h4$,7)
5009 ka$=a$+str$(ka):ka$=right$(ka$,7)
5010 print"[203]aufpreis lt. [214]ertrag :"ka$
5015 ng$=a$+str$(ng):ng$=right$(ng$,7)
5020 print:print"nachtraeg.[199]ebaeudekosten:"ng$
5025 ge$=a$+str$(ge):ge$=right$(ge$,7)
5030 print:print"[199]runderwerbssteuer :"ge$
5035 gr$=a$+str$(gr):gr$=right$(gr$,7)
5040 print:print"[199]rundbuchkosten :"gr$
5045 no$=a$+str$(no):no$=right$(no$,7)
5050 print:print"[206]otarkosten :"no$
5055 ma$=a$+str$(ma):ma$=right$(ma$,7)
5060 print:print"[205]aklerkosten :"ma$
5065 ko$=a$+str$(ko):ko$=right$(ko$,7)
5070 print:print"sonstige [203]osten :"ko$
5075 gk$=a$+str$(gk):gk$=right$(gk$,7)
5080 print:print"sonst.[199]rundstueckskosten:"gk$
5090 print:print"---------------------------------"
5094 hv=wg+gq+ne: rem hilfvarialbe
5095 hv$=a$+str$(hv):hv$=right$(hv$,7)
5100 print:print"[199]esamtkosten :"hv$
5110 print:print"================================="
5120 print" [210][197][212][213][210][206] [146]":wait198,1:poke198,0
5121 print"[147]"
5125 g$=a$+str$(g):g$=right$(g$,7)
5130 print"[199]rundstuecksgroesse [209][205]:"g$
5135 dm$=a$+str$(dm):dm$=right$(dm$,7)
5140 print:print"[209][205]/[208]reis d.[199]rundstuecks :"dm$
5145 gk$=a$+str$(gk):gk$=right$(gk$,7)
5150 print:print"sonst.[199]rundstueckskosten:"gk$
5155 gq$=a$+str$(gq):gq$=right$(gq$,7)
5160 print:print"[215]ert des [199]rundstuecks :"gq$
5165 wg$=a$+str$(wg):wg$=right$(wg$,7)
5170 print:print"[215]ert des [199]ebaeudes :"wg$
5174 ifzx=0then5200
5175 gw$=a$+str$(gw):gw$=right$(gw$,7)
5180 print:print"[199]esamtwohnflaeche :"gw$
5185 sg$=a$+str$(sg):sg$=right$(sg$,7)
5190 print:print"selbstgenutzte [215]ohnfl. :"sg$
5200 print:print"---------------------------------"
5210 print" [210][197][212][213][210][206] [146]":wait198,1:poke198,0:print"[147]"
5220 print"[147]"
5225 ab$=a$+str$(ab):ab$=right$(ab$,7)
5230 print:print"[194]emessungsgrundlage :"ab$
5240 print"( hoechstens 300000[196][205] )"
5245 af$=a$+str$(af):af$=right$(af$,7)
5250 print:print"abzugsfaehig n. $ 10 [197] :"af$
5255 be$=a$+str$(be):be$=right$(be$,7)
5260 print:print"[211]onderausgaben vor [194]ezug:"be$
5270 print:print"---------------------------------"
5275 sa$=a$+str$(sa):sa$=right$(sa$,7)
5280 print:print"[211]umme ="sa$
5285 print"================================="
5290 ifzv(2)=0then5300
5291 s1$=a$+str$(st(1)):s1$=right$(s1$,7)
5292 s2$=a$+str$(st(2)):s2$=right$(s2$,7)
5293 s3$=a$+str$(st(3)):s3$=right$(s3$,7)
5294 ki$=a$+str$(ki):ki$=right$(ki$,2)
5295 print:print"letzte [202]ahressteuer :"s1$
5296 print:print"neue [202]ahressteuer :"s2$
5297 print"- $34f[197][211][212][199] f."ki$" [203]ind/er :"right$((a$+str$(ki*600)),7)
5298 print:print"[211]teuerersparnis ca. ="s3$
5299 print"================================="
5300 print" [194]ildschirmausgabe ? [202]/[206] ":fori=1to1000:next
5305 print"[145] ":fori=1to200:next:print"[145][145][145][145]"
5310 getx$:ifx$=""then5300
5320 ifx$="j"then5000
5330 ifx$<>"j"then5400
5400 print" [196]ruckausgabe ? [202]/[206] ":fori=1to1000:next
5405 print"[145] ":fori=1to200:next:print"[145][145][145][145]"
5410 getx$:ifx$=""then5400
5420 ifx$="j"then7000
5430 ifx$<>"j"then101
6000 open4,4,7:print#4,chr$(27)chr$(93)chr$(48);
6001 print#4,chr$(27)chr$(114)chr$(1);
6002 print#4,chr$(27)chr$(108)chr$(15);
6003 print#4,chr$(27)chr$(120)chr$(49);:rem 49=(NULL)(NULL) on
6005 print#4,chr$(17)"[203]aufpreis laut [214]ertrag [196][205] "ka$
6007 print#4,"nachtraegliche [199]ebaeudekosten [196][205] "ng$
6010 print#4,"[199]rundstuecksgroesse [209][205] "g$
6020 print#4,"qm/[208]reis des [199]rundstuecks [196][205] "dm$
6025 print#4,"sonstige [199]rundstueckskosten [196][205] "gk$
6030 print#4,"[215]ert des [199]rundstuecks [196][205] "gq$
6040 print#4,"[215]ert des [199]ebaeudes [196][205] "wg$
6050 print#4,"==============================================="
6060 print#4
6080 print#4,"[199]runderwerbsteuer [196][205] "ge$
6090 print#4,"[199]rundbuchkosten [196][205] "gr$
6100 print#4,"[206]otarkosten [196][205] "no$
6110 print#4,"[205]aklerkosten [196][205] "ma$
6120 print#4,"sonstige [203]osten [196][205] "ko$
6125 print#4,"-----------------------------------------------"
6130 print#4,"[199]esamtnebenkosten [196][205] "h4$
6135 print#4,"===============================================":print#4
6140 print#4,"[194]erechnung der [193]f[193]-[194]emessungsgrundlage"
6145 print#4,"gem. $10e [197][211][212][199] ( hoechstens 300000[196][205] )":print#4
6150 print#4,"[215]ert des [199]ebaeudes [196][205] "wg$
6155 print#4,"[199]ebaeudenebenkosten [196][205] "h1$
6160 print#4,"50% des [199]rundstuecks [196][205] "h2$
6165 print#4,"50% d. [199]rundst.nebenkosten [196][205] "h3$
6166 ifzx=0then6180
6167 print#4,"[199]esamtwohnflaeche [209][205] "gw$
6168 print#4,"selbstgenutzte [215]ohnflaeche [209][205] "sg$
6180 print#4,"-----------------------------------------------"
6190 print#4,"[194]emessungsgrundlage [196][205] "ab$
6192 print#4,"5% der [194]emessungsgrundlage [196][205] "af$
6194 print#4,"[211]onderausgaben vor [194]ezug [196][205] "be$
6196 print#4,"-----------------------------------------------":print#4
6197 print#4,"als [211]onderausgaben"
6198 print#4,"abzugsfaehiger [194]etrag [196][205] "sa$
6200 print#4,"***********************************************"
6210 print#4,chr$(12);
6220 close4
6300 print" nochmal drucken ? [202]/[206] "
6310 getx$:ifx$=""then6310
6320 ifx$="j"then7000
6330 ifx$<>"j"then200
7000 rem
7020 print"[147][193]nlage zur [197]inkommensteuererklaerung"
7030 print"/[204]ohnsteuerermaessigungsantrag? [202]/[206] ":fori=1to2000:next
7035 print"[145][145] "
7036 print" ":fori=1to100:next
7040 getx$:ifx$=""then7020
7050 ifx$="j"then7070
7060 ifx$<>"j"then6000
7070 print:print:print"fuer welches [203]alenderjahr :";kj
7080 input"[145]fuer welches [203]alenderjahr ";kj
7090 ifkj<1987thenprint"[145][203]ein [198]all d. $10e [197][211][212][199][146] ":fori=1to2000:next:goto7080
7095 print
7100 print"[206]ame, [214]orname :";n$","v$
7110 input"[145][206]ame, [214]orname ";n$,v$
7115 print
7120 print"[211]teuernummer :";sn$
7130 input"[145][211]teuernummer ";sn$
7131 print
7132 print"[207]bjekt :";ob$
7133 input"[145][207]bjekt ";ob$
7135 print"[193]lle [197]ingaben richtig? [202]/[206]"
7136 getx$:ifx$=""then7136
7137 ifx$="j"then7150
7138 ifx$<>"j"thenprint"[147]":goto7000
7150 open4,4,7:print#4,chr$(27)chr$(93)chr$(48)
7160 print#4,chr$(27)chr$(114)chr$(1)
7170 print#4,chr$(27)chr$(108)chr$(15)
7175 print#4,chr$(27)chr$(45)chr$(49)
7177 print#4,chr$(27)chr$(120)chr$(49);:rem 49=(NULL)(NULL) on
7180 print#4,"[193]nlage zur [197]inkommensteuererklaerung/[204]ohnsteuer-"
7190 print#4,"ermaessigungsantrag"kj"fuer "n$", "v$
7200 print#4,"[211]teuernummer: "sn$
7202 print#4,"[207]bjekt : "ob$
7205 print#4,chr$(27)chr$(45)chr$(48)
7206 print#4:print#4:print#4
7210 goto6005