15.1.2001 |
Perustilanteessa laskutusohjelma tulostaa laskun kirjoitinmäärityksessä määritetyllä fontilla. Laskulomakkeella voi olla määritettynä tekstin laajennus (esim. laskuttavan yrityksen nimi) joka tulostuu useilla laser- ja mustesuihkukirjoittimilla vahvennettuna tekstinä. Laskutusohjelma kaventaa laskun tuoterivin automaattisesti, jos rivi on niin leveä, ettei se mahtuisi tulostumaan käytettäessä normaalia tulostusleveyttä.
Laskulomakkeella on mahdollisuus käyttää omia fontteja tehosteineen kirjoittimen suomien mahdollisuuksien (ja kirjoittimesta saatavilla olevien ohjeiden) puitteissa. Kirjoittimesta riippuen voidaan vaikuttaa mm. fonttityyppiin, fonttikokoon, kursivointiin, lihavointiin, alleviivaukseen (edellinen alleviivaus ei ole linkki, vaan esimerkki fontin tehosteesta) sekä muihin kirjoittimen tarjoamiin mahdollisuuksiin.
Oman fontin käyttäminen tapahtuu siten, että kirjoittimen dos-ohjauskäskyjä käsittelevää ohjekirjaa (tai vastaavaa lähdettä) apuna käyttäen selvitetään mitä fontteja ja tehosteita kirjoittimessa voidaan käyttää, miten ne asetetaan ja miten ne soveltuisivat omaan käyttöön. Kirjoittimen mukana joko on tullut edellä mainitun kaltainen lähdeteos tai sitten ei (useimmiten ei, jolloin tietoa voi hakea joko kirjoitinvalmistajan kotisivuilta tai ostaa em. lähdeteoksen, mikäli sellainen on saatavilla).
Kun on saatu selvitettyä tarvittavien fonttien ja tehosteiden asetus- ja nollauskäskyt, ne voidaan lisätä laskulomakesovitukselle.
Lisättäessä asetus- ja nollauskäskyjä lomakkeelle, ohjauskoodit voidaan ilmoittaa kolminumeroisilla ASCII koodeilla pipe merkillä edeltäen, esim ESC = |027
Esimerkki 1: Star NR-10 matriisikirjoittimella asetetaan alleviivaus päälle komennolla |027-1 ja poistetaan päältä komennolla |027-0.
Tällöin lomakesovituksen määritys :|027-1Atsoft
Oy Mäkinen - Asteri yritysohjelmat|027-0
Tulostuisi:Atsoft Oy Mäkinen - Asteri yritysohjelmat
Käytettäessä omia fontteja muuttujien kanssa on fontin nollauskäsky laitettava joko a) riittävän etäälle muuttujan päättymisestä tai b) mieluiten seuraavan rivin alkuun jotta muuttujan sijaan tulostuvalla tekstillä olisi riittävästi tilaa tulostua.
Esimerkki 2:Tulostetaan laskun otsikkorivi vahvennettuna käyttäen Star NL-10 matriisikirjoittimessa olevaa NLQ tekstityyppiä, jonka asetuskäsky on |027x1 ja nollauskäsky on |027x0:
----------------------------------------------------------------------- |027-1@400 |027-0----------------------------------------------------------------------- @420 @401 @401
Huomaa ylläolevasta esimerkistä että
a) ohjauskäsky ei tulostu paperille jolloin lomakesovituksessa
se "työntää" edelläolevaa tekstiä pituutensa
verran oikealle,
b) nollauskäsky |027-0 on asetettu seuraavan rivin alkuun,
jotta otsikkorivi mahtuu tulostumaan muuttujan @400 tilalle eikä nollauskäsky
katkaise otsikkorivin tulostumista.