Kirjoittaja rasmus » 24 Heinä 2009, 20:01
Värkkäilin sen kasaan Gambas ohjelmalla joka läheisesti muistuttaa visual basickia jolla aikoinaan tuli leikittyä. Tietokantana olen käyttänyt Mysqlää joskin sqlite kävisi yhtä hyvin. Gambasissa kun on hyvät mahdollisuudet tehdä liittymät eri tietokantoihin, nykyisessä 2-versiossa vielä paremmat. Kannassa on taulut asiakkaat, tuotteet, tilaus, yritystiedot, ajopäiväkirja, laskun rivitiedot sekä valmiit laskut. Noihin sitten tallennetaan tiedot joista ne haetaan sql-kyselyjen kanssa tarvittaviin kohtiin laskussa.
Laskun tekeminen on sitten jo helppoa, valitaan asiakas ja ko. tilaus ja aletaan täyttämään laskun rivitietoja. Tuotetaulusta valitaan tuote jolloin tulee hinta ja ALV% mukaan josta ohjelma laskee verollisen hinnan sekä yhteissumman. Lasku tallennetaan ja tulostetaan jossa yhteydessä lasketaan viitenumero ja viivakoodi joka tosin on testausta vailla. Laskuun tulostuu muun tarpeellisen lisäksi pankkisiirtolomake täytettynä.
Varsinainen käyttöliittymä on tehty tabeja käyttäen. pidän ratkaisua parempana kuin erilisiä ikkunoita joita saa sitten sulkea ja avata loputtomiin.
Viivakoodin tulostukseen kutsutaan Barcode ohjelmaa jolle parametreinä annetaan tarvittavat tiedot. Näyttäisi toimivan mutta toistaiseksi en ole sitä käyttänyt siinä kun pankeilla on omia sääntöjään. Pitäisi ensin testauttaa ja pankkiyhdistyksessä.
Tuollainen tekele se on noin lyhyesti selitettynä. Varsinainen koodi on sellaista että joku ohjelmoinnista jotakin tietävä saa varmaan halvauksen jos ei nauruun kuole. Omat tarpeeni se on kuitenkin uskollisesti täyttänyt ja omaan käyttöön se on aikaa myöten tehtykin parantaen milloin mistäkin syrjästä.
Niin ja kaikki tarvittavat palikat löytyy Mandrivan repoista.