home *** CD-ROM | disk | FTP | other *** search
- 1 rem ********************************
- 2 rem * bill-manager v1.0 *
- 3 rem * *
- 4 rem * created,written and coded by *
- 5 rem * *
- 6 rem * markus schaaf *
- 7 rem * *
- 8 rem * (c)opyright 1989 *
- 9 rem ********************************
- 10 poke53280,1:poke53281,1:printchr$(144)
- 11 print"[147]":print"":printtab(10)"bill - manager v1.0"
- 12 print:print:printtab(5)"created , written and coded by"
- 13 print:print:printtab(13)"markus schaaf"
- 14 print:print:printtab(11)"(c)opyright 1989"
- 15 print:print:printtab(8)"bitte 'space' druecken !"
- 16 geta$:ifa$=" "thengoto19
- 17 goto16
- 18 end
- 19 poke53265,11:dimart$(500):dimpr(500):diman(500):dime(500):dimpr$(500):dime$(500)
- 20 dimab$(500):dimay$(500)
- 21 clr:k=0:lk=-1:lu=0
- 22 ec$=" ,-"
- 23 print"[147]":printtab(10)"1 = daten eingeben":print:printtab(10)"2 = daten lesen"
- 24 print:printtab(10)"3 = directory"
- 25 print:printtab(10)"4 = exit programm"
- 26 poke53265,27
- 27 geta$:ifa$="1"thengoto33
- 28 ifa$="2"thengoto296
- 29 ifa$="4"thengoto333
- 30 ifa$="3"thengg=gg+1:goto319
- 31 goto27
- 32 rem ****************************
- 33 rem ******* dateneingabe *******
- 34 rem ****************************
- 35 poke53265,11
- 36 lk=lk+1
- 37 print"[147]":poke53265,27
- 38 print"[145]sendername ( max. 30 buchstaben ! ) : ":printtab(2)"";se$:input"[145]";se$
- 39 iflen(se$)<31then42
- 40 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 41 fori=0to2000:next:goto37
- 42 print:print"strasse : ":printtab(2)"";st$:input"[145]";st$
- 43 iflen(st$)<31then46
- 44 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 45 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145]":goto42
- 46 print:print"wohnort : ":printtab(2)"";wn$:input"[145]";wn$
- 47 iflen(wn$)<31then50
- 48 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 49 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145]":goto52
- 50 print:print"telefonnummer (z.b.06131/7073 ) : ":printtab(2)"";te$:input"[145]";te$
- 51 print:print"bankleitzahl ( z.b.440 440 40) : ":printtab(2)"";bl$:input"[145]";bl$
- 52 print:print"kontonummer (z.b.319 789 890 ) : ":printtab(2)"";kn$:input"[145]";kn$
- 53 iflen(kn$)<31thengoto56
- 54 print:printtab(3)"itte nur 30 buchstaben eingeben !"
- 55 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145]":goto52
- 56 print"[147]":print:print"sparkasse / bank : ":printtab(2)"";ba$:input"[145]";ba$
- 57 iflen(ba$)<31then60
- 58 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 59 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145]":goto56
- 60 print:print"empfaengername ( max. 30 buchstaben ) : ":printtab(2)"";em$:input"[145]";em$
- 61 iflen(em$)<31then64
- 62 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 63 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145][145]":goto60
- 64 print:print"strasse : ":printtab(2)"";sa$:input"[145]";sa$
- 65 iflen(sa$)<31then68
- 66 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 67 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145]":goto64
- 68 print:print"wohnort : ":printtab(2)"";ws$:input"[145]";ws$
- 69 iflen(ws$)<31then72
- 70 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 71 fori=0to2000:next:print"[145] ":print"[145][145][145][145][145][145][145]":goto68
- 72 print:print"rechnungsnummer : ":printtab(2)"";rn$:input"[145]";rn$
- 73 print:print"heutiges datum : ":printtab(2)"";da$:input"[145]";da$
- 74 rem *******************************
- 75 rem ******* artikel / preis *******
- 76 rem *******************************
- 77 poke53265,11
- 78 z=0:b=0:k=0
- 79 k=k+1:z=z+1:b=b+1
- 80 iflk=0thendf=k
- 81 print"[147]":poke53265,27
- 82 print"name des artikels (max. 30 buchstaben)":printtab(2)"";art$(b):input"[145]";art$(b)
- 83 iflen(art$(b))<31thengoto86
- 84 print:printtab(3)"bitte nur 30 buchstaben eingeben !"
- 85 fori=0to2000:next:goto81
- 86 print:print"einzelpreis : ":printtab(1)"";pr(z):input"[145]";pr(z)
- 87 iflk=0thenpr1(z)=pr(z)
- 88 ifpr1(z)<0thenz=z-1:b=b-1:k=k-1:goto79
- 89 print:print"anzahl des artikels : ":printtab(1)"";an(z):input"[145]";an(z)
- 90 print:print:print:print
- 91 lete(z)=pr1(z)*an(z)
- 92 lete(z)=int(e(z)*100+0.5)/100
- 93 printtab(38)"";an$:input"[145]noch einen artikel aufzaehlen (j/n) ";an$
- 94 iflk>0thenifk=dfthengoto96
- 95 ifan$="j"thengoto79
- 96 print"[147]"
- 97 print"mwst - satz (%) : ":printtab(1)"";mw:input"[145]";mw
- 98 print:print"skonto - satz (%) : ":printtab(1)"";sk:input"[145]";sk
- 99 print:print"skontolaufzeit ( in tagen ) : ":printtab(1)"";sl:input"[145]";sl
- 100 print:print"verpackungskosten : ":printtab(1)"";ve:input"[145]";ve
- 101 print:print"porto : ":printtab(1)"";po:input"[145]";po:print:print
- 102 input"korrekturen (j/n)";an$
- 103 ifan$="j"thengoto35
- 104 ifan$="n"thengoto105
- 105 poke53265,11
- 106 print"[147]":printtab(4)"1 = daten auf diskette speichern"
- 107 print:printtab(4)"2 = rechnung ausdrucken lassen "
- 108 print:printtab(4)"3 = directory"
- 109 print:printtab(4)"4 = exit":poke53265,27
- 110 geta$:ifa$="1"thengoto278
- 111 ifa$="2"thengoto115
- 112 ifa$="3"thenhh=hh+1:gosub319
- 113 ifa$="4"thengoto21
- 114 goto110
- 115 print"[147]":printtab(7)"bitte drucker einschalten
- 116 [153][163]7)"druckerpapiereinlegen und"
- 117 [153][163]7)"taste ' w ' druecken ...."
- 118 [161]a$:[139]a$[178]"w"[167][137]120
- 119 [137]118
- 120 [139]lu[178]1[167][137]233
- 121 [143] ****************************
- 122 [143] ******* berechnungen *******
- 123 [143] ****************************
- 124 [153]"load":[153][163]6)"die rechnung wird erstellt....."
- 125 z[178]0
- 126 z[178]z[170]1:[139]z[178]df[170]1[167]129
- 127 ab[178]ab[170]e(z)
- 128 [137]126
- 129 [139]ab[178]0[167]ve[178]0:po[178]0
- 130 [136]qa[178]ab[172]mw[173]100:[136]az[178]ab[170]qa:[136]az[178][181](az[172]100[170]0.5)[173]100
- 131 [136]rf[178]ab[172]sk[173]100:[136]rf[178][181](rf[172]100[170]0.5)[173]100
- 132 [136]ay[178]az[170]ve[170]po:[136]ay[178][181](ay[172]100[170]0.5)[173]100
- 133 z[178]0
- 134 z[178]z[170]1:[139]z[178]df[170]1[167][137]146
- 135 [139]pr1(z)[178]0[167]pr1$(z)[178]" 0.00":[137]134
- 136 pr1$(z)[178][196](pr1(z)[170]0.005):l[178][195](pr1$(z))
- 137 [129]i[178]1[164]l
- 138 [139][202](pr1$(z),i,1)[178]"."[167]141
- 139 [130]i
- 140 pr1$(z)[178]pr1$(z)[170]".00":[137]144
- 141 [139]i[178]l[171]1[167]pr1$(z)[178]pr1$(z)[170]"0":[137]143
- 142 pr1$(z)[178][202](pr1$(z),1,i[170]2)
- 143 [139]i[178]2[167]pr1$(z)[178]"0"[170][201](pr1$(z),3)
- 144 pr1$(z)[178]" "[170]pr1$(z):pr1$(z)[178][201](pr1$(z),12)
- 145 [137]134
- 146 z[178]0
- 147 z[178]z[170]1:[139]z[178]df[170]1[167][137]159
- 148 [139]e(z)[178]0[167]e$(z)[178]" 0.00":[137]147
- 149 e$(z)[178][196](e(z)[170]0.005):l[178][195](e$(z))
- 150 [129]i[178]1[164]l
- 151 [139][202](e$(z),i,1)[178]"."[167]154
- 152 [130]i
- 153 e$(z)[178]e$(z)[170]".00":[137]157
- 154 [139]i[178]l[171]1[167]e$(z)[178]e$(z)[170]"0":[137]156
- 155 e$(z)[178][202](e$(z),1,i[170]2)
- 156 [139]i[178]2[167]e$(z)[178]"0"[170][201](e$(z),3)
- 157 e$(z)[178]" "[170]e$(z):e$(z)[178][201](e$(z),12)
- 158 [137]147
- 159 [139]ve[178]0[167]ve$[178]" 0.00":[137]169
- 160 ve$[178][196](ve[170]0.005):l[178][195](ve$)
- 161 [129]i[178]1[164]l
- 162 [139][202](ve$,i,1)[178]"."[167]165
- 163 [130]i
- 164 ve$[178]ve$[170]".00":[137]168
- 165 [139]i[178]l[171]1[167]ve$[178]ve$[170]"0":[137]167
- 166 ve$[178][202](ve$,1,i[170]2)
- 167 [139]i[178]2[167]ve$[178]"0"[170][201](ve$,3)
- 168 ve$[178]" "[170]ve$:ve$[178][201](ve$,12)
- 169 [139]po[178]0[167]po$[178]" 0.00":[137]179
- 170 po$[178][196](po[170]0.005):l[178][195](po$)
- 171 [129]i[178]1[164]l
- 172 [139][202](po$,i,1)[178]"."[167]175
- 173 [130]i
- 174 po$[178]po$[170]".00":[137]178
- 175 [139]i[178]l[171]1[167]po$[178]po$[170]"0":[137]177
- 176 po$[178][202](po$,1,i[170]2)
- 177 [139]i[178]2[167]po$[178]"0"[170][201](po$,3)
- 178 po$[178]" "[170]po$:po$[178][201](po$,12)
- 179 [139]ab[178]0[167]ab$[178]" 0.00":[137]189
- 180 ab$[178][196](ab[170]0.005):l[178][195](ab$)
- 181 [129]i[178]1[164]l
- 182 [139][202](ab$,i,1)[178]"."[167]185
- 183 [130]i
- 184 ab$[178]ab$[170]".00":[137]188
- 185 [139]i[178]l[171]1[167]ab$[178]ab$[170]"0":[137]187
- 186 ab$[178][202](ab$,1,i[170]2)
- 187 [139]i[178]2[167]ab$[178]"0"[170][201](ab$,3)
- 188 ab$[178]" "[170]ab$:ab$[178][201](ab$,12)
- 189 [139]qa[178]0[167]qa$[178]" 0.00":[137]199
- 190 qa$[178][196](qa[170]0.005):l[178][195](qa$)
- 191 [129]i[178]1[164]l
- 192 [139][202](qa$,i,1)[178]"."[167]195
- 193 [130]i
- 194 qa$[178]qa$[170]".00":[137]198
- 195 [139]i[178]l[171]1[167]qa$[178]qa$[170]"0":[137]197
- 196 qa$[178][202](qa$,1,i[170]2)
- 197 [139]i[178]2[167]qa$[178]"0"[170][201](qa$,3)
- 198 qa$[178]" "[170]qa$:qa$[178][201](qa$,12)
- 199 [139]az[178]0[167]az$[178]" 0.00":[137]209
- 200 az$[178][196](az[170]0.005):l[178][195](az$)
- 201 [129]i[178]1[164]l
- 202 [139][202](az$,i,1)[178]"."[167]205
- 203 [130]i
- 204 az$[178]az$[170]".00":[137]208
- 205 [139]i[178]l[171]1[167]az$[178]az$[170]"0":[137]207
- 206 az$[178][202](az$,1,i[170]2)
- 207 [139]i[178]2[167]az$[178]"0"[170][201](az$,3)
- 208 az$[178]" "[170]az$:az$[178][201](az$,12)
- 209 [139]rf[178]0[167]rf$[178]" 0.00":[137]219
- 210 rf$[178][196](rf[170]0.005):l[178][195](rf$)
- 211 [129]i[178]1[164]l
- 212 [139][202](rf$,i,1)[178]"."[167]215
- 213 [130]i
- 214 rf$[178]rf$[170]".00":[137]218
- 215 [139]i[178]l[171]1[167]rf$[178]rf$[170]"0":[137]217
- 216 rf$[178][202](rf$,1,i[170]2)
- 217 [139]i[178]2[167]rf$[178]"0"[170][201](rf$,3)
- 218 rf$[178]" "[170]rf$:rf$[178][201](rf$,8)
- 219 [139]ay[178]0[167]ay$[178]" 0.00":[137]229
- 220 ay$[178][196](ay[170]0.005):l[178][195](ay$)
- 221 [129]i[178]1[164]l
- 222 [139][202](ay$,i,1)[178]"."[167]225
- 223 [130]i
- 224 ay$[178]ay$[170]".00":[137]228
- 225 [139]i[178]l[171]1[167]ay$[178]ay$[170]"0":[137]227
- 226 ay$[178][202](ay$,1,i[170]2)
- 227 [139]i[178]2[167]ay$[178]"0"[170][201](ay$,3)
- 228 ay$[178]" "[170]ay$:ay$[178][201](ay$,12)
- 229 [143] *****************************
- 230 [143] ******* druckprogramm *******
- 231 [143] *****************************
- 232 [139]lu[178]1[167][137]106
- 233 [159]1,4:[157]1:[152]1,[199](15):[152]1,[199](27);"e";:[152]1,[199](27);"4";
- 234 [152]1,[199](27);"m";:[152]1,[199](14)
- 235 [152]1,"frefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefrefre"
- 236 [152]1,se$:[152]1,st$:[152]1,wn$:[152]1,"tel.:";te$
- 237 [152]1,"konto:";kn$:[152]1,"blz.:";bl$:[152]1,ba$
- 238 [152]1,"pospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospos"
- 239 [152]1,"":[152]1,"":[152]1,""
- 240 [152]1,[199](27);"m";:[152]1,[199](15):[152]1,[199](27);"4";
- 241 [152]1,"firma/herrn/frau":[152]1,em$
- 242 [152]1,sa$:[152]1,ws$:[152]1,"":[152]1,"":[152]1,"":[152]1,[199](14)
- 243 [152]1,"rechnung";:[152]1,[199](27);"m";:[152]1,[199](15);
- 244 [152]1,[199](16);"25";:[152]1,"rechnungsnummer : ";rn$;
- 245 [152]1,[199](16);"58";:[152]1,"rechnungsdatum : ";da$:[152]1,"":[152]1,""
- 246 [152]1,"wir lieferten ihnen : ":[152]1,"":[152]1,""
- 247 [152]1,"artikelname od. leistung";:[152]1,[199](16);"29";
- 248 [152]1,"artikelanzahl";:[152]1,[199](16);"50";:[152]1,"preis/stck";
- 249 [152]1,[199](16);"65";:[152]1,"gesamtpreis/dm"
- 250 [152]1,"---------------------------------------------------------------";
- 251 [152]1,"-------------------------------":z[178]0:b[178]0
- 252 z[178]z[170]1:b[178]b[170]1:[139]b[178]df[170]1[167][137]256
- 253 [152]1,art$(b);[199](16);"32";an(z);[199](16);"46";pr$(z);ec$;[199](16);"66";
- 254 [152]1,e$(z);ec$
- 255 [137]252
- 256 [152]1,"---------------------------------------------------------------";
- 257 [152]1,"-------------------------------"
- 258 [152]1,"warenwert ( netto ) : ";[199](16);"66";ab$;ec$
- 259 [152]1,"mehrwertsteuer ("mw"% ) : ";[199](16);"66";qa$;ec$
- 260 [152]1,"verpackungskosten : ";[199](16);"66";ve$;ec$
- 261 [152]1,"versandkosten , porto : ";[199](16);"66";po$;ec$
- 262 [152]1,[199](16);"64";:[152]1,"-----------------"
- 263 [152]1,"gesamtbetrag ( dm ) : ";[199](16);"66";ay$;ec$
- 264 [152]1,[199](16);"64";:[152]1,"tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab("
- 265 [152]1,"":[152]1,"":[152]1,""
- 266 [152]1,"der rechnungsbetrag ist innerhalb 30 tagen zahlbar ( netto ) . "
- 267 [152]1,"wird der rechnungsbetrag innerhalb von "sl" tag(en) beglichen ,";
- 268 [152]1,"so koennen "sk" % ("rf$;ec$")"
- 269 [152]1,"skonto abgezogen werden ."
- 270 [160]1,4:[153]"load"
- 271 [153][163]8)"die rechnung ist fertig !":[153]
- 272 [153][163]9)"bitte space druecken !"
- 273 [161]a$:[139]a$[178]" "[167][137]21
- 274 [137]273
- 275 [143] *****************************
- 276 [143] ***** laden / speichern *****
- 277 [143] *****************************
- 278 [143] ****** saven von daten ******
- 279 [153]"load":[153]"onbitte den datennamen eingeben !":[153]"( / = exit )"
- 280 cr$[178][199](13):[151]19,1
- 281 p[178]1:[153]"datenname : "
- 282 [133]fl$
- 283 [139]fl$[178]"/"[167][137]106
- 284 [159]2,8,8,np$[170] fl$[170]"s,w"
- 285 [152]2,fl$
- 286 [152]2,df
- 287 [129]p[178]1[164]df
- 288 [152]2,se$;cr$;st$;cr$;wn$;cr$;te$;cr$;bl$;cr$;kn$;cr$;ba$
- 289 [152]2,em$;cr$;sa$;cr$;ws$;cr$;rn$;cr$;da$;cr$;art$(p);cr$;pr1(p)
- 290 [152]2,an(p);cr$;mw;cr$;sk;cr$;sl;cr$;ve;cr$;po;cr$;e(p);cr$
- 291 [130]:[160]2
- 292 [153]:[153]:[153]:[153]:[153]:[153]:[153][163]3)"o.k. der savevorgang ist beendet !"
- 293 [153]:[153][163]9)"bitte space druecken !":[151]19,0
- 294 [161]a$:[139]a$[178]" "[167][137]106
- 295 [137]294
- 296 [143] ****** laden von daten ******
- 297 lu[178]1
- 298 [153]"load":[153]"onbitte den datenname eingeben ! ":[151]19,1
- 299 [153]:[153]"( $ = directory , / = exit )"
- 300 [153]"datenname : "
- 301 lk[178]1
- 302 cr$[178][199](13)
- 303 p[178]1
- 304 [133]fs$:[151]19,0
- 305 [139]fs$[178]"$"[167]ss[178]ss[170]1:[137]319
- 306 [139]fs$[178]"/"[167][137]21
- 307 [159]2,8,8,np$[170] fs$[170]"s,r"
- 308 [132]2,fl$
- 309 [132]2,df
- 310 [129]p[178]1[164]df
- 311 [132]2,se$,st$,wn$,te$,bl$,kn$,ba$
- 312 [132]2,em$,sa$,ws$,rn$,da$,art$(p),pr1(p)
- 313 [132]2,an(p),mw,sk,sl,ve,po,e(p)
- 314 [130]:[160]2
- 315 [137]125
- 316 [143] ****************************
- 317 [143] ******** directory *********
- 318 [143] ****************************
- 319 [153]"load":[159]1,8,0,"$":[151]781,1:[158]65478:[161]a$,a$:e$[178][199](0)
- 320 [161]a$,a$,h$,l$:[139]st[167][158]65484:[160]1:[137]324
- 321 [153][198](h$[170]e$)[170]256[172][198](l$[170]e$);
- 322 [161]a$,b$:[139]a$[167][153]a$b$;:[137]322
- 323 [153]a$:[137]320
- 324 [161]gut$:[139]gut$[178]" "[167]326
- 325 [137]324
- 326 [139]hh[178]1[167]hh[178]0:[137]106
- 327 [139]tt[178]1[167]tt[178]0:[137]21
- 328 [139]ss[178]1[167]ss[178]0:[137]296
- 329 [139]gg[178]1[167]gg[178]0:[137]21
- 330 [143] ****************************
- 331 [143] **** ende des programms ****
- 332 [143] ****************************
- 333 [158]64738
-