17 Asiakaskohtainen Budjetti 17.1 Ylläpito-ohjelma 17.1.1 Yleistä BudgCust Ohjelmalla avataan järjestelmään asiakaskohtaisia budjetteja, jotka annetaan kuukausitasolla (oletus). 17.1.2 Parametrit Ohjelmaa varten avataan uusi yleisparametri, jolla annetaan syötettyjen lukujen suuruusluokka 17. Budjetti summien kerroin (BUDKERROIN) Oletusarvo parametrilla on 1, eli luvut annetaan normaalisti kotivaluutassa. Muut mahdolliset kertoimet ovat 1000 ja Miljoona. 17.1.3 Ylläpitoruutu Toimintonapit Selaa Pohja Uusi Tallenna Selailunäppäimet Asiakasbudjeteissa :: Ensimmäiseen, edelliseen, seuraavaan, viimeiseen Siirrytään selaamaan avattuja asiakasbudjetteja. Kopioi ruudulla olevan asiakasnumero/vuosi parin määräämän budjetin annetulle asiakasnumerolle ja vuodelle. Uuden asiakasbudjetin avaaminen. Tallennetaan tiedot. Näppäin tulee aktiiviseksi, kun jotain tietoa 17 1 31.10.2004
Poista Lopeta Ohje muutetaan. Jos ohjelmasta yritetään poistua tässä vaiheessa, kysytään käyttäjältä: Tietoa on muutettu, tallennetaanko?. Poistetaan ruudulla oleva asiakasbudjetti. Ennen poistoa kysytään vielä käyttäjältä varmistus: Poistetaanko tieto?. Lopettaa ohjelman suorituksen. Avaa Dafon ohjeen. Asiakasnumerokentän vieressä selailu asiakkaisiin. Kenttien kuvaukset Vuosi Asiakas Asiakasnimi Asiakas, Ketju, Muut Kenttään syötetään sekä haettavan että avattavan budjetin vuosi. Kun arvo on syötetty, painamalla SHIFT+ENTER, ohjelma hakee annetulla arvolla ja asiakasnumerolla budjettia. Jos tällainen löydetään, tuodaan ruudulle sen tiedot. Kenttään syötetään sekä haettavan että avattavan budjetin asiakasnumero. Kun numero on syötetty, painamalla SHIFT+ENTER, ohjelma hakee annetulla arvolla ja vuodella budjettia. Jos tällainen löydetään, tuodaan ruudulle sen tiedot. Näyttökenttä. Tuodaan esille Asiakas-kenttään annettua asiakasnumeroa vastaava asiakkkaan nimi. Radionappikolmikko, jolla valitaan, onko kyseinen budjetti asiakkaalle kohdistettu, asiakasketjulle kohdistettu vai kaatobudjetti, johon budjetoidaan ne asiakkaat, joille ei ole asiakas- eikä ketjukohtaista budjettia. Taulukon sarakkeet ja rivit Kerroin ja kotivaluuta Taulukon yläkulmassa näytetään kotivaluutta ja valittu budjettikerroin. Numerot 1 12 Budjetin kuukaudet, jos budjetti on valittu annettavaksi kuukausittain. Muuten sarakkeina ovat vuodelle avatut tilastojaksot, jolloin sarakkeita on joko enemmän tai vähemmän kuin kuukausittaiset 12. Budjetti Syöttörivi, johon annetaan luvut valitulla tarkkuudella valituille jaksoille. Toteuma Näyttörivi, jossa näytetään toteuma-ajolla (tark.myöh.) lasketut toteutuneet arvot. Erotus Näyttörivi: Toteuma Budjetti 17 2 31.10.2004
17.1.3.1 Uuden budjetin avaaminen Uusi budjetti avataan valitsemalla ensin asiakas joko syöttämällä asiakasnumero tai valitsemalla se selailusta. Tämän jälkeen painetaan Uusi -nappia, jolloin avautuu vuoden valitsemis ikkuna. Tähän ehdotetaan valmiiksi vuosi-kentän viimeistä arvoa: Halutun vuoden syöttämisen jälkeen painetaan OK-näppäintä ja aloitetaan budjetin syöttäminen ylimmälle riville taulukossa. 17.1.4 Budjetin kopiointi Painamalla Pohja -näppäintä saadaan ohjelma siirtymään kopiointitilaan. Ennen kopiointia aktiivisena ruudulla ollut budjetti (Vuosi ja Asiakas) siirretään alkuperäiseksi budjetiksi avautuvaan paneeliin. Ruudun yläreunassa voidaan nyt vaihtaa joko vuosi, asiakas tai molemmat uusiksi arvoiksi. 17 3 31.10.2004
Budjetin saa sen jälkeen kopioitua alkuperäisestä Tallenna -napilla. Jos budjettia ei haluakaan kopioida, voi palata alkuperäiselle ruudulle Peruuta -napista. 17.1.5 Budjettien selailu ikkuna Kenttien kuvaukset Vuosi Asiakas Nimi Budjettilaji Vuosi, jolle budjetti on avattu. Asiakastunnus, jolle budjetti on avattu. Asiakkaan nimi Avatun budjetin tyyppi. Arvoa ei ole, jos kyseessä on normaali asiakastasoinen budjetti. Ketju-sana viittaa asiakasketjulle avattuun budjettiin. Muut-sana viittaa kaatobudjettiin. Näitä tulisi olla vain yksi. Avattuja budjetteja pääsee selailemaan pääruudun Selaa -napista. Selailusta voi valita tietyn budjetin ylläpitoon kaksoisklikkaamalla sen riviä. Selailun järjestystä ja rajausta voi muutella yläreunan menu-valintojen kautta. Järjestys on joko vuosi-asiakas tai asiakas-vuosi. Sarakkeiden järjestys ruudulla vaihtuu valitun järjestyksen mukaan. Rajaa-valinnalla aukeaa valikko, josta näkee nykyisen rajauksen ja voi vaihtaa sen toiseen. Vaihtoehtojen kuvaukset Ei rajausta Suurempi kuin Annettujen välissä Näytetään kaikki budjetit huomioiden kuitenkin Maksimi. Näytetään annettua arvoa suuremmat budjetit (vuosi tai asiakas järjestyksestä riippuen). Jos rajaus on käytössä, näytetään raja-arvo menuvalinnan perässä. Näytetään annettujen arvojen väliin jäävät budjetit (vuosi tai asiakas 17 4 31.10.2004
Kaikki Maksimi järjestyksestä riippuen). Jos rajaus on käytössä, näytetään raja-arvot menuvalinnan perässä. Haettavien tietueiden määrää ei rajoiteta. Haetaan vain tietty määrä rajauksiin osuvia tietueita. Jos rajaus on käytössä, näytetään raja-arvot menuvalinnan perässä (kuvassa 100). Kun rajaus tai maksimi valitaan, kysyy ohjelma selausruudun yläosassa uuden arvon rajaukselle. 17.1.6 Ohjelman tekemät päivitykset Asiakaskohtaiset budjetit tallennetaan omaan tauluunsa : BudjettiAsiakas 17.2 Budjetin toteuman ajo-ohjelma BudgCalc 17.2.1 Yleistä Ohjelmalla ajetaan asiakaskohtaisille budjeteille toteuma toteutuneesta laskutuksesta kotivaluutassa. 17.2.2 Parametrit Ohjelman toimintaan ei vaikuteta parametrein. 17.2.3 Käynnistysruutu Toimintonapit Laske Poista (menuvalinta) Laskee toteuman budjeteille. Poistaa annetun vuoden asiakasbudjetit. Ennen poistoa kysytään vielä käyttäjältä varmistus: Poistetaanko tieto?. Jotta mahdollisilta vahingoilta vältyttäisiin, on tämä toiminto käytössä ainoastaan menun 17 5 31.10.2004
Lopeta Ohje kautta. Lopettaa ohjelman suorituksen. Avaa Dafon ohjeen. Kenttien kuvaukset Vuosi Kuukaudet Muut Kenttään syötetään vuosi, jonka budjetin toteuma lasketaan tai jonka budjetit poistetaan. Kenttään syötetään kuukausiväli, jolta budjetin toteuma halutaan vuoden sisällä laskea. Ei vaikuta poistoon, jossa poistetaan aina koko vuosi. Ohjelma tuo aina kullekin vuodelle ensimmäisen asiakkaan, jolle on avattu kaatobudjetti Muut. Ohjelma laskee laskun otsikko- ja rivitiedoista kotivaluuttaisen nettoarvon summan kullekin kuukaudelle. Jos asiakkaalle on avattu budjetti, tallennetaan arvot siihen. Jos ei ole avattu, mutta ketjulle, johon asiakas on merkitty kuuluvaksi, on avattu budjetti, summataan arvot siihen. Jos muuta ei löydetä summataan arvot kaatobudjettiasiakkaalle. Käytettävä SQL-lause on : SELECT o.asiakas, Kk = Substring(Cast(o.laskupvm As Char(8)), 1,6), Sum(r.Nettokoti) AS NettoKoti FROM Lasotsikot o (NOLOCK) JOIN Lasrivit r (NOLOCK) ON r.yritys = o.yritys AND r.lanro = o.lanro Where o.yritys=2 AND o.laskupvm BETWEEN 20030100 AND 20031232 GROUP BY o.asiakas, Substring(Cast(o.laskupvm As Char(8)), 1,6) ORDER BY o.asiakas, Substring(Cast(o.laskupvm As Char(8)), 1,6) 17.2.4 Ohjelman tekemät päivitykset Asiakaskohtaiset budjetit tallennetaan omaan tauluunsa : BudjettiAsiakas 17 6 31.10.2004