TMSOLO42 ======== (c) Hannu M„nnynoksa Hannu.Mannynoksa@pcb.mpoli.fi Voice: (90)669963 Parannusehdotukset ja kaikenlainen palaute on tervetullutta. TMSOLO42.ZIP sis„lt„„: TMSOLO.DOC t„m„ tiedosto SOLO1.SCR maksujen tallennus SOLO2.SCR yhteys Infotelin kautta, saldokysely, viimeiset tapahtumat, maksut sek„ er„„ntymisluettelo SOLO3.SCR sama kuin edellinen mutta yhteys TeleSampon kautta SOLO4.SCR yhteys PC-K„ytt„j„t ry:n boxin kautta SOLO5.SCR p„iv„kohtaisen maksusumman tarkistus SOLOPROC.SCR SOLOx.SCR:n k„ytt„mi„ proseduureja. Jotkut SOLO-skriptit k„ytt„v„t vain yht„ t„ss„ pa- ketissa olevaa proseduuria, jolloin se kannattaa erottaa omaksi skriptikseen, jotta SOLO-skriptin koko ei suotta kasvaisi. TARKISTE.SCR laskee tarkisteen asiakasnumerolle SOLOTILI.SCR ottaa talteen maksuluettelon Solosta SOLOTILI.IMG-tiedostoon Lis„ksi tarvitset TOOLBOX1.scr:n, joka tulee Telematen mukana. Skriptej„ voit vapaasti k„ytt„„ ja muunnella tarpeittesi mukaisiksi. Žl„ kuitenkaan levit„ muunneltuja skriptej„, ainakaan minun nimell„ni varustettuna. Mink„„laista takuuta en niiden toimivuudesta anna, en my”sk„„n vastaa mill„„n tavalla niiden mahdollisesti aiheuttamasta vahingosta, mieliharmista enk„ mist„„n muustakaan. Omassa k„yt”ss„ni olen kuitenkin todennut ne toimiviksi. Skriptit perustuvat HPY:n Infotelin, TeleSampon PCUF:n ja Solon tilanteeseen maaliskuussa 1994. Mik„li niihin tehd„„n muutoksia, joudut muokkaamaan skriptej„ muuttuneen tilanteen mukaiseksi. Usein outo toiminta johtuu Solossa tehdyist„ muutoksista, jolloin waitfor ei tunnista muutettua merkkijonoa. Korjaa skriptiin muutettu merkkijono. Puhelinluettelossa suosittelen valitsemaan Terminal-kohtaan Ansin, Solon toimintaa on t„ll”in helpompi seurata, koska teksti ei skrollaa. YLEISTŽ SKRIPTEISTŽ: Skriptien alussa olevat #include -skriptit l”ytyv„t SOLOPROC.SCR:st„. Ne kannattaa kopioida sielt„ ja tallentaa kukin omalla nimell„„n. N„in skripteihin ei liitet„ tarpeettomia proseduureja muistia kuluttamaan. SOLOTILI.SCR k„y l„pi maksunsaajaluettelon sek„ yleisesti ett„ numeroittain 1-nn. Laita skriptiin nn:n arvoksi suurin haluamasi maksun numero. Valinta Infotel / TeleSampo / PCUF. Tiedot tallennetaan SOLOTILI.IMG -tiedostoon. T„t„ tiedostoa k„ytet„„n maksutietojen tallennuksessa (SOLO1.SCR) hakutiedostona. SOLO1.SCR:ll„ tallennat maksujen tiedot. Kirjoita skriptin alussa olevan tilit-muuttujan arvoksi Solo-sopimuksessasi olevien tilien lukum„„r„. Maksujen tiedot tallennetaan SOLO.IMG-tiedostoon. Skripti k„ynnist„„ SOLO2.SCR:n, SOLO3.SCR:n tai SOLO4.SCR:n valinnan mukaan kun maksujen tiedot on tallennettu. X valinnassa ei k„ynnist„ mit„„ n„ist„, tallennetut tiedot s„ilyv„t SOLO.IMG -tiedostossa my”hemp„„ yhteydenottoa varten. SOLO1.SCR tarvitsee my”s proseduuritiedostot TOOLBOX1.SCR ja SOLOPROC.SCR. SOLO2.SCR hoitaa yhteydenoton Infotel/Soloon ja lukee maksujen tiedot SOLO.IMG-tiedostosta. Jos et jostain syyst„ p„„se Infoteliin tai Soloon, ei sinun tarvitse tallentaa maksujen tietoja uudelleen, k„ynnist„t vain SOLO2.SCR:n ( tai SOLO3/4.SCR:n ). Kirjoita skriptin alussa olevan tilit-muuttujan arvoksi Solo-sopimuksessasi olevien tilien lukum„„r„ ja inf-muuttujan arvoksi muistipaikan numero puhelinluettelossa sek„ tarkiste- muuttujan arvoksi Solon asiakasnumeron tarkiste, jonka saat TARKISTE-skriptill„. SOLO3.SCR on muutoin sama kuin SOLO2.SRC, mutta yhteys TeleSampon kautta. Kirjoita skriptin alussa olevan tilit-muuttujan arvoksi Solo-sopimuksessasi olevien tilien lukum„„r„ ja tesa-muuttujan arvoksi TeleSammon muistipaikan numero puhelinluettelossasek„ tarkiste-muuttujan arvoksi Solon asiakasnumeron tarkiste, jonka saat TARKISTE-skriptill„. SOLO4.SCR on muutoin sama kuin SOLO2.SCR, mutta yhteys PC-K„ytt„j„t ry:n boxin kautta. Kirjoita skriptin alussa olevan tilit-muuttujan arvoksi Solo-sopimuksessasi olevien tilien lukum„„r„ sek„ tunnus- muuttujan arvoksi PCUF-tunnuksesi ja pcuf-muuttujan arvoksi PCUF:n muistipaikkojen numerot puhelinluettelossa sek„ tarkiste- muuttujan arvoksi Solon asiakasnumeron tarkiste, jonka saat TARKISTE-skriptill„.. SOLO5.SCR on pieni tarkistusskripti, joka lukee SOLOCAP1.IMG- tiedostoa ja huomauttaa, mik„li maksuja on yhden p„iv„n osalle liikaa. Solossa sopimuksessa mainituilta tileilt„ voidaan maksaa korkeintaan 50.000 mk p„iv„ss„ ( Telepankin p„„tepalvelussa raja on 100.000 mk). Kaikissa skripteiss„ on oletettu, ett„ kaikki tiedostot ovat / tallennetaan c:\tm alihakemistossa ja puhelinluettelo on TM.FON. Tee tarvittaessa muutokset. Aseta Options/General/Message Pause nollaksi. Skriptien k„ynnistys kannattaa laittaa esim. Ctrl-F1 jne. n„pp„inyhdistelmien alle. Kaksi klikkausta hiirell„ yl„- palkin Macroon ja sen j„lkeen Control-Key. Kirjoita Ctrl-F1:n kohdalle "^\solo1" (ilman lainausmerkkej„) jne. Lopuksi sitten tallennus (Save Macro). SOLO1.SCR ========= Kirjoita skriptin alkuun tilit-muuttujan arvoksi Solo-sopimuksessasi olevien tilien lukum„„r„. MAKSUT Maksujen tiedot tallennetaan ennen yhteydenottoa. Maksujen m„„r„„ ei ole rajoitettu, niiden tiedot tallennetaan SOLO.IMG-tiedostoon, josta ne luetaan yhteyden aikana. Anna tiedot Solon k„ytt”oppaassa kerrotussa muodossa, ellei j„ljemp„n„ ole mainintaa muusta. Aloita prosessi aina t„ll„ skriptill„ vaikka maksuja ei olisikaan, jotta vanha SOLO.IMG korvautuu uudella ja maksujen lukum„„r„ksi tulee nolla. Ainoastaan, jos et ole saanut yhteytt„ Infoteliin/TeleSampoon tai Soloon, aloita SOLO2/3/4.SCR:ll„ v„ltty„ksesi maksutietojen uudelleen tallennukselta. Maksutietojen tallennus ----------------------- Maksun numero Mik„li maksuja ei ole, paina [ENTER] 1. maksun numeron kohdalla, jolloin p„„set maksutietojen tallennusloopista. Menettele samoin annettuasi kaikkien maksujen tiedot tyhj„n lomakkeen alussa. Kirjoita valmiin maksupohjan numero, esim. 12, uudelle maksulle U tai halutessasi maksun m„„r„tylle vapaalle numerolle ( joka ei ole ollut k„yt”ss„ kuukauden aikana ) esim. U=12. Valmiin maksupohjan numeroa voit etsi„ my”s saajan nimell„ tai sen osalla, maksimi 14 merkki„. T„m„, samoinkuin numerolla etsiminen, edellytt„„ SOLOTILI.IMG -tiedoston olemassaoloa ja sen tietojen ajanmukaisuutta. Valmiissa maksupohjassa oleva viite ja maksutili tuodaan n„kyviin ruudun oikeaan reunaan. Saajan tilinumero Tilinumeron voit kirjoittaa ilman v„liviivaa tai sen kera. Tilinumerossa voi olla my”s v„lily”ntej„. Tilinumeron muodollinen virheett”myys tarkistetaan niiden tilinumeroiden osalta, jotka sis„lt„v„t tarkisteen. Jos Postipankin tilinumero on ilmoitettu muodossa "12345..." tai " TA 12345...", lis„„ kahdeksikko ensimm„iseksi numeroksi. Jos Postipankin tilinumero alkaa 8:lla ja alku on muu kuin "888888" tai "8000", lis„„ ensimm„iseksi toinen 8. Jos Postipankin tilinumero on ilmoitettu muodossa "888888-12345...", siis alussa kuusi kahdeksikkoa, voit kirjoittaa numeron my”s muodossa "8-12345...". Omassa Solo-sopimuksessasi olevista tileist„ voit k„ytt„„ niiden j„rjestysnumeroa. Maksun saaja Kirjoita saajan nimi. Nimi k„ytet„„n, mik„li Solo ei tunnista maksun saajaa tilinumeron perusteella. Mik„li k„ytet„„n valmista maksupohjaa, ei nime„ anneta. Summa Anna summa Solon k„ytt”oppaassa mainitussa muodossa. Er„p„iv„ Anna er„p„iv„ Solon k„ytt”oppaassa mainitussa muodossa. Lyhennetyt muodot : 12 = seuraava 12. pv„ 1212 = seuraava joulukuun 12. [ENTER] = l„hin mahdollinen maksup„iv„ Viite Viitteen muodollinen virheett”myys tarkistetaan. Viitteen voit antaa ilman v„lily”ntej„ tai v„lily”nneill„ varustettuna. Valmiissa maksupohjassa olevaa viitett„ ei tarvitse antaa uudelleen, mik„li se s„ilyy maksusta toiseen samana. Skripti tuo valmiissa maksupohjassa olevan viitteen ruudulle, jolloin voit verrata sit„ maksettavana olevan laskun viitteeseen. Maksun ollessa viitteet”n paina pelkk„ [ENTER]. Maksutili K„yt„ Solo-sopimuksessasi olevien tilien j„rjestysnumeroita. Viesti K, mik„li haluat kirjoittaa viestin. My”s viitteelliseen maksuun voit kirjoittaa viestin. Se ei v„lity maksun saajalle, mutta n„kyy omassa tiliotteessasi. T„m„ helpottaa muistamaan maksun aiheen. Viesti„ kirjoitettaessa k„yd„„n l„pi kaikki kuusi rivi„, jotta valmiissa maksupohjassa olevan vanhan viestin kaikki rivit korvautuvat uudella. Tyhj„ksi j„tett„v„ rivi ohitetaan enterill„. Kuitti K,E tai V, vilkkuva kirjain ilmaisee oletusarvoa, joten pelkk„ enter riitt„„. "V" tarkoittaa ilmaista kuittia verotusta varten, n„m„ kuitit pankki l„hett„„ seuraavan vuoden tammikuussa. Muut T„ss„ kohdassa voit esim. muuttaa uuden maksun pysyv„ksi kirjottamalla MS=PYSY. Maksua poistaessasi kirjoita MS=POIS, skripti suorittaa Solon vaatiman poistonvahvistuksen. Ohitettuasi maksun numeron enterill„ skripti kysyy yhteytt„ Infotel/TeleSampo/PCUF. Valinnan perusteella k„ynnistet„„n joko SOLO2, SOLO3 tai SOLO4. X j„tt„„ yhteydenoton my”hemp„„n ajankohtaan. SOLO2.SCR (Infotel), SOLO3.SCR (TeleSampo), SOLO4.SCR (PCUF) ============================================================ Kirjoita skriptien alkuun tilit-muuttujan arvoksi Solo-sopimuksessasi olevien tilien lukum„„r„, SOLO4:ss„ lis„ksi PCUF-tunnuksesi. Kirjoita edelleen inf-,tesa- ja pcuf-muuttujien arvoksi ao. muistipaikkojen numerot puhelinluettelossa sek„ tarkiste-muuttujan arvoksi Solon asiakasnumeron tarkiste, jonka saat TARKISTE-skriptill„. Skripti tutkii ensin SOLO.IMG:ssa olevien maksujen m„„r„n, joka n„ytet„„n avauslaatikossa. Ensimm„iseksi skripti kysyy, pys„hdyt„„nk” ennen poistumista. Mik„li haluat k„ytt„„ vaikkapa asiakaspostia, vastaa K. Tilitietojen, maksujen ja er„„ntymisluettelon j„lkeen skripti pys„htyy Solon p„„valikkoon ja j„„ odottamaan kunnes olet poistunut Solosta. Infoteliin ( TeleSampoon) palattuasi suoritus jatkuu. Seuraavaksi kysyt„„n asiakasnumeroa ja kertak„ytt”ist„ tunnuslukua. Asiakasnumerolle lasketaan tarkiste (samalla laskukaavalla kuin viitenumeron tarkiste), ja sit„ verrataan skriptin alussa olevaan. Asiakasnumero hyv„ksyt„„n, jos luvut t„sm„„v„t. Tietoturvallisuus s„ilyy: asiakasnumeroa ei n„y skriptiss„, mutta v„„r„„ ei hyv„ksyt„. Mik„li olet kirjoittanut v„„r„n tunnusluvun, Solo ilmoittaa, ett„ asiakasnumero ja tunnus eiv„t t„sm„„. T„ll”in skripti kirjoittaa asikasnumeron uudelleen ja pys„htyy tunnuksen kohdalle, jolloin sinun tulee itse kirjoittaa oikea tunnus. Ensin k„yd„„n l„pi tilien saldot ja viimeiset tapahtumat. Ne tallennetaan SOLOCAP1.IMG-tiedostoon. Edellisen k„ynnin tiedosto muutetaan SOLOCAP1.BAK:ksi. Seuraavaksi hoidetaan maksut, mik„li niit„ on. T„m„ vaihe tallennetaan kokonaisuudessaan SOLOCAP2.IMG-tiedostoon. Edellinen muutetaan SOLOCAP2.BAK:ksi. Lopuksi k„yd„„n l„pi er„„ntymisluettelo, joka tallennetaan SOLOCAP1.IMG-tiedoston jatkoksi. Mik„li olet vastannut pys„htymist„ ennen poistumista koskevaan kysymykseen K, palataan Solon p„„valikkoon. Nyt voit esim. k„ytt„„ asiakaspostia. Infotelin (TeleSampon) valikkoon palattuasi skripti kysyy kustannukset ja lopettaa yhteyden. Viimeiseksi ruudulle ilmestyy muistutus k„ytetyst„ tunnusluvusta. Jos yhteytt„ Infoteliin (TeleSampoon tai PCUF:„„n) tai Soloon ei ole syntynyt, voit k„ynnist„„ SOLO2:SCR:n ( SOLO3.SCR:n tai SOLO4.SCR:n). T„ll”in skripti lukee aikaisemmin tallennettujen maksujen tiedot SOLO.IMG-tiedostosta. Mik„li haluat vain saldotiedot, viimeiset tapahtumat ja er„„ntymisluettelon, aloita aina SOLO1.SCR:ll„, jotta edellisell„ k„ynnill„ hoidettujen maksujen tiedot poistuvat SOLO.IMG-tiedostosta. Skripteiss„ on joitakin varmistuslooppeja virhetilanteiden varalle. Suosittelen kuitenkin toiminnan seuraamista suorituksen aikana. Mik„li jotain alkaa menn„ v„„rin, voit lopettaa skriptin suorituksen ALT-S:ll„. Jos taas connectia ei synny, ESC lopettaa turhat yritykset.