Uusimmat muutostiedot (16.3.00 ->)
gVersioPvm = "16.3.2000" - joskus kun oli otettu edellisen palkanmaksukerran tiedot pohjaksi, palkan osien yhteen- ja vähennyslasku ei täsmännyt. Korjasin ohjelmaa siten, että aina kun valitaan Tulosta- valikkoa, ohjelma korjaa summaluvut. gVersioPvm = "14.3.2000" - Tulosta|Oma raportti|Palkanosat laskusäännöin ei osannut laskea yhteen, kun palkansaajalla useammalla rivillä sama koodi, esim. upvr; korjattu gVersioPvm = "16.2.2000" - joskus rahapalkka-ikkunassa kertolasku 57,5*52,5 tuotti tuloksen 69396 tms. eli ihan hassun; korjattu? gVersioPvm = "8.2.2000" - palkkalaskelman ja yhdistetyn laskelman yläosassa teksti 'palkkalaskelma' siirretty vasemmalta oikealle ja vasemmalle lisätty tulostumaan palkanmaksajan nimi, osoite ja paikka, jotta sopii kivasti ikkunakuoreen gVersioPvm = "7.2.2000" - muuttuja @1 ja @61 (=palkkajakso) tulostuu nyt myös laskusääntö-tyyppisiin omaraportteihin gVersioPvm = "4.2.2000" - tiliöintitositteen määrittelyyn lisätty väliinlisäystoiminto Muokkaa|Lisää eteen - palkkojensyöttötilan ikkunat menevät perustamisen jälkeen kätevästi suositus:perusasetelmaan - jos lomakesovituksessa esiintyy TAB-merkkejä, ohjelma huomauttaa siitä ja korvaa TAB-merkin yhdellä välilyönnillä, jolloin ei tule overflow-virheilmoitusta eikä epätoimisuutta, eikä kummallisia tabulointeja - kaikkien valintaikkunoiden ruksi harmautettu, jotta ikkunoita ei pääse sulkemaan muualta kuin OK tai Peruuta-painikkeista; esim. verokortti-ikkunassa ruksista sulkeminen aiheutti ennakonpidätystietojen tyhjentymisen - palkkojensyöttötilan palkan osasten ikkunoihin ja oletustekstien syötön ikkunoihin lisätty väliinlisäystoiminto Muokkaa|Lisää eteen rivi - LMP- ja TSA-tiedostojen luonti otti aina koko palkansaajalle maksettavan summan. Nyt ottaa käyttäjän valinnan mukaan tilin 1, 2 tai 3 tai palkkaennakon tai koko summan. - perustettaessa yritystä tuli iso määrä rukseja XXXXXX-XXXX ly-tunnusten, pankkien ja tilien kohdalle. Näistä oli vain haittaa, joten nyt ei tule enää ko. rukseja. - ei exe-muutosta: oletus.oma muutettu sisältämään vuoden 2000 arvot luontoiseduille, korvauksille ja vähennyksille gVersioPvm = "28.1.2000 / 2" - palkansaajakohtaisesti vaihteleva, verokortti-ikkunassa syötetty palkkajakso saadaan nyt omalomakemuuttujalla @61 gVersioPvm = "28.1.2000" '/ Mika - maksulista saadaan nyt kullekin tilille erikseen, kun aiemmin tulosti vain könttäsumman, joka sisälsi palkkaennakotkin gVersioPvm = "26.1.2000" '/ Mika - palkkojen tarkennuksia -ikkuna ei aina poistunut vaan sen sisältö kopioitui vahingossa toisille palkansaajille gVersioPvm = "21.1.2000" '/ Mika, Koivupirtin Säätiö - lisätty muuttujia, joilla voidaan tulostaa kustannuspaikkakohtaisia tulosteita ja tiliöintitositteita @144kp5150 tulostaa kustannuspaikan 5150 rivien yhteensä-summien summan (eli esim. rahapalkat) @144kp5164 tulostaa saman kustannuspaikan km-korvaukset, koska niille on oma kirjanpidon tilinsä (5164) @144kp5157 tt-telmaksu vastaavalla tavalla - Osasto tulostuu nyt kaikkiin niihin tulosteisiin, joihin se kuuluu gVersioPvm = "18.1.2000" '/ Mika - lisätty koodit eivel ja ttvel gVersioPvm = "12.1.2000" - data type conversion error tuotaessa Dos palkanmaksusta psaajia tuli jos työs.alkupvm ei muuntunut dateksi. Ei tallenna NOT IsDate muotoisia palkansaajia gVersioPvm = "3.1.2000" '/ Mika - Mika 12.1.2000: muuttujat @152 yms. eivät osanneet laskea yhteen jos oli usealla rivillä sama koodi, esim. km tai upvr; korjattu - uutta palkanmaksuvuotta perustettaessa ohjelma ei ottanut edellis- vuoden oletustektejä pohjaksi, vaikka niin haluttiin; korjattu gVersioPvm = "15.12.1999" '/ Mika - jos ei ollut käyty kohdassa Määritä|Vuosi-ilmoituksen... niin ohjelma ei osannut tulostaa vipskeri.lom:illa; korjattu gVersioPvm = "13.12.1999" '/ Mika - lisätty lomakesovitusmuuttuja @421, joka tarkoittaa maksuvuotta: ohjelma poimii sen avoinna olevan palkanmaksukerran eräpäivästä - tiliöintitositteen määrittelyikkunan OK-painike ei enää ole oletuspainikkeena, eli OK-napin vahinkopainallus ei enää sulje ikkunaa liian helposti - lisätty toiminto Määritä|Vuosi-ilmoituksen saajakohtainen erittely, jolla valitaan ko. lomakesovitus (yleensä vipskeri.lom) - lisätty toiminnot Tulosta|Vuodenvaihdetulosteet - palkkakortti - vuosiyhteenveto - vuosi-ilmoituksen saajakohtainen erittely - omayhteenveto - tiliöintitositteen määrittelyikkunasta poistettu rivi ateriakorvaus @154rav, koska se ei ollut kirjanpidollisesti oikein gVersioPvm = "10.12.1999" '/ Mika - lisätty errorhandleri toimintoon Tuo ed. vuoden palkansaajia - lisätty toiminto Tuo pelastettavia palkansaajia, joka helpottaa korruptoituneen palkansaajakortiston korjaamista - ¤-merkki tulosti summan markan tarkkuudella pyöristäen; korjattu siten, että tulostaa markat ilman pennejä - ¤-merkki tulostaa nyt eurot,sentit jos palkanmaksajan tiedoissa on määritetty rahayksiköksi EURO - lisätty lomakesovitusmuuttuja @420, joka tulostaa vuosi-ilmoituksen saajakohtista erittelyä varten rahayksiköstä riippuen tekstit "markka (ilman pennejä)" tai "euro (euroina ja sentteinä snt)" gVersioPvm = "8.12.1999/2" '/ Mika - invalid property value korjaus tehty muihinkin kolmeen erityyppiseen raporttiin (frmRapGen-alkuiset moduulit) gVersioPvm = "8.12.1999" - koodi tttael ei suorittanut laskentaa; korjattu - invalid property value (virhe 380) kutsurivi 285 moduulista frmRapGenPalkanSirpaleet rutiinista MaarittelyLue Nyt ohjelma ei herjaa, vaan menee suoraan lukemaan seuraavaa arvoa. gVersioPvm = "30.11.1999" - koodi-sarakkeet tasataan nyt vasemmalle eikä oikealle. Näin nähdään helpommin, ettei koodin alkuun tule vahingossa välilyöntejä, jotka sotkevat yhteenvetotulosteiden toimintaa - lisätty Yritysluettelo-ikkunaan toiminto Tiedosto|Korjaa koodit, joka poistaa koodien alussa tai lopussa olevat välilyönnit - jos palkkalaskelma on niin pitkä, että kumulatiiviset tiedot menevät osittain toiselle sivulle, ne katkaistaan koko könttänä toiselle sivulle. Muuten saattoi HP Laserjet III:lla tulla jopa yleinen suojausvirhe käytettäessä paikallisena kirjoittimena gVersioPvm = "26.10.1999" '/ Mika - jos tttel:n tai vastaavan perässä käytti pyöristyssääntöä, esim. tttel\k, ohjelma nollasi uutta palkanmaksukertaa perustettaessa prosenttikertoimen, vaikkei olisi pitänyt; korjattu gVersioPvm = "13.9.1999" '/ Juha - Palkansaajan vähennyksiin voi määritellä koodiksi "ttlel" tai "tttael" jos lasketaan lel tai tael maksuja. Vastaavasti "eilel" ja "eitael" koodeilla ao. palkkaa ei lasketa mukaan eläkemaksuihin. TESTAAMATTA. gVersioPvm = "17.8.1999" - maksulista saadaan esitteen mukaisessa muodossa eli könttäsummana valinnalla Tulosta|Maksulista|Palkka yhteensä ja tileittäisenä valinnalla Tulosta|Maksulista|Tileittäin gVersioPvm = "12.8.1999" - ei exe-muutosta, mutta kolmoslevyn korjaus: palkkatodistuksen lomakesovituksesta poistettiin rivi 'vuosilomakorvaus' ja muutettiin lomaraha-rivin koodauksiin esim. 354loma# (siis raha pois) gVersioPvm = "27.7.1999" - lisätty yritysluettelo-ikkunaan toiminto Tiedosto|KorjaaSummaluvut - kun palkanmaksukertaa perustettaessa oli ruksattu kohta 'vain ne työntekijät, joiden työsuhde ei ole päättynyt' ohjelma antoi virheen No Current Record eikä näyttänyt yhtään palkansaajaa valintalistassa taikka ei herjannut mutta näytti vain muutaman palkansaajan listassa taikka kaatui yleiseen suojausvirheeseen; korjattu siten, että ohjelma etsii TyösuhdePäättyi-kentästä entisen nullin lisäksi myös tyhjää gVersioPvm = "24.6.1999" - yleinen suojausvirhe palkansaajakortistoa käynnistettäessä VBDB16.DLL, DBGRID16.OCX, VBRUN40016.DLL, DAO2516.DLL (katso myös aiemmat 14.5.1999, 8.4.1999) joissakin koneissa samalla tietokannalla virhettä ei ilmennyt SYY: palkansaajakortisto vioittunut käyttökelvottomaksi. PELASTUSKONSTI vaiheittain: 1) yritä jollain keinolla saada vioittuneen tietokannan palkansaajat kaikkine tietoineen paperille (löytyykö esim. konetta, jossa vioittunut tietokanta toimii tai Access 2.0-versiota, joka toimii; esim. Mikan ohjelmointikone) 2) yritysluettelo-ikkunan toiminnolla Tiedosto|Palkansaajakortisto tyhjäksi ohjelma luo uuden tietokannan, jossa muuten samat tiedot kuin alkuperäisessä, mutta vioittunut palkansaajakortisto poistettu ja luotu uudelleen tyhjänä 3) käynnistä uuden tietokannan palkansaajakortisto 4) valitse Tiedosto|Tuo ed. vuoden palkansaajia ja valitse alkuperäinen tietokanta 5) valkaise kaikki palkansaajat 6) mustaa palkansaajat pitäen ctrl-näppäintä pohjassa ja klikkaillen vasemmassa laidassa olevaa valitsemisaluetta. HUOM! Palkansaajat on mustattava siinä järjestyksessä kuin niiden ID:t ovat alkuperäisessä aineistossa 7) tarkista siirtyneet palkansaajien tiedot: verokorttitiedot yms. taitavat puuttua, joten ne on syötettävä uudelleen 8) nyt pitäisi toimia 9) tästedes kannattaa pitää aika tiheästi varmuuskopioita aina uudelle korpulle gVersioPvm = "14.6.1999" - ennakonpidätyslaskelma kausikohtaisessa laskennassa näytti peruspalkkaa lomarahan verran liian vähän ja siten myös perus%:n mukaista ennakonpidätystä lomarahaa vastaavan summan verran liian vähän; korjattu gVersioPvm = "27.5.1999" - kun vuosia oli vuosi-luettelossa enemmän kuin mahtui kerralla näkyviin kelaamatta ruudukkoa hissillä, alunperin piilossa olleita vuosia ei saanut valittua vaan valitsi tilalle jonkin muun; korjattu gVersioPvm = "25.5.1999/2" - pyöristyksissä liukulukuongelmaa; funktio kaksdes korjattu käyttämään varmatoimisempaa val(format())-menetelmää gVersioPvm = "25.5.1999" - kun yrityksiä oli yritysluettelossa enemmän kuin mahtui kerralla näkyviin kelaamatta ruudukkoa hissillä, alunperin piilossa olleita yrityksiä ei saanut valittua vaan valitsi tilalle jonkin muun; korjattu gVersioPvm = "18.5.1999" - kun mentiin yritys1:een palkansaajakortistoon ja valittiin Yritys|VaihdaYritys ja mentiin yritys2:een, ohjelma antoi yritys2:n otsikkotiedot, mutta yritys1:n palkanmaksuvuodet, yritys1:n palkanmaksukerrat ja yritys1:n palkanmaksajat; korjattu gVersioPvm = "14.5.1999" - Talin golf-kentällä palkansaajakortisto kaatui käynnistettäessä. Ei auttanut palkansaajat-taulun putsaus accessissa (ks. ohje) vaan nyt luotiin uudelleen palkansaajat-taulu, kirjoiteltiin uudelleen kaikki palkansaajien tiedot ja lisäksi exe-muutos tehtiin siten, että uudelleenpiirrettiin rivitila-ikkunan ruudukko gVersioPvm = "12.5.1999" - lisätty yritysluettelo-ikkunaan toiminto pelasta tietokanta gVersioPvm = "11.5.1999" - palkkojen erät yhteensä -ikkunaan lisätyt tekstikentät 'palkkajakso' ja 'eräpäivä' tallensivat palkkajakson ja eräpäivän väärään palkanmaksukertaan; korjattu gVersioPvm = "6.5.1999" - tämänkertaisten palkansaajien aakkostusta paranneltu seuraavasti: - palkanmaksukerran luomisen yhteydessä palkansaajat tulevat valintaikkunaan aakkostettuna - tämänkertaisten palkansaajien ikkuna tulee aakkostettuna. Huom! saattaa olla eri järjestys kuin palkkojensummaikkunassa, mutta tämä tuskin on liian hämäävää - palkansaajan lisääminen palkansaajakertaan; ohjelma näyttää nyt lopputuloksessa palkansaajat nimen mukaan aakkostettuna - palkkojen erät yhteensä -ikkunaan lisätty tekstikentät 'palkkajakso' ja 'eräpäivä', jotta palkkajakson ja eräpäivän korjaileminen onnistuisi. Eräpäiväteksti näkyy punaisena, jos se ei ole kelvollinen päivämäärä. Vasta kun se on kelvollinen (musta), ohjelma ottaa sen huomioon. gVersioPvm = "27.4.1999" - maksulistassa tilille-saraketta levennetty 2 milliä, jotta pitkätkin Leonian tilinumerot mahtuisivat gVersioPvm = "10.3.1999/3" '16.3.1999 - tilinumeron vaihtamisen jälkeen maksettavan määrän ikkuna ei heti päivittynyt vastaavaksi; korjattu - invalid use of null tulostettaessa palkkalistaa ruudulle; korjattu - uuteen palkanmaksukertaan tuli palkan erät yhteensä-ikkunaan kiinteä palkka, vaikkei sitä ollut rahapalkkaruudukossa; korjattu - @RIVIVÄHE yms. tulostivat kpl-sarasta vain kaksi desimaalia; nyt tulostaa enemmän - tulosta omalomake kaikille; cancel jätti hiiriosoittimen tiimalasiksi; korjattu - oletus.oma-tiedostossa oli koodit pvr ja opvr väärinpäin; korjattu - oletus.oma-tiedostosta puuttui koodi eitel; lisätty gVersioPvm = "10.3.1999/2" '12.3.1999 - LMP- ja TSA-tiedostojen muodostusikkunoiden ohjeita selvennetty gVersioPvm = "10.3.1999" - helppifaili wplohje.hlp käynnistyy painamalla F1 tai valitsemalla Ohje-valikosta gVersioPvm = "5.3.1999" - kta-laskelman ja lomapalkkalaskelman tulostus toiminnolla Tulosta|KTA/lomapalkkalaskelma gVersioPvm = "4.3.1999" - tiliöintitositteen määrittelytiedoston oletukseen lisätty seuraavat rivit: Maksettu palkkaennakkona **** 1521 @109 matemaattinen Maksettu tililtä 1 **** 1710 @110 matemaattinen Maksettu tililtä 2 **** 1720 @111 matemaattinen Maksettu tililtä 3 **** 1730 @112 matemaattinen joiden avulla saadaan tiliöintitosite suoraan pankeittain - maksulistaa parannettu seuraavasti: - yhteensä-sarake poistettu (joku pankki oli joskus vahingossa maksanut sen summan) - tililtä 1,2 ja 3 -otsikoiden paikalle tulee todelliset tilinumerot - uusia lomakesovitusmuuttujia palkanmaksajan perustiedoissa: @409 = PANKKI2 @410 = TILI2 @411 = PANKKI3 @412 = TILI3 @413 = SOTUPROS @414 = TELPROS @415 = VAKPROS @416 = EDVUOSI @417 = TSA-TIEDOSTO @418 = LMP-TIEDOSTO @419 = RAHAYKSIKKÖ - palkanmaksajan tietoja määritellään kahdessakin eri ikkunassa: perustamisen alussa ja muulloin. Nämä on nyt kutakuinkin yhdenmukaistettu. gVersioPvm = "3.3.1999" - Palkanmaksajan perustietoihin lisätty pankki2, tili2, pankki3 ja tili3. Palkansaajalle maksettavan määrän ikkuna elää ym. tilinumeroiden mukaan. - Valittaessa Työvaihe|PalkkojenSyöttö ohjelma hyppäsi aina tuoreimpaan palkanmaksukertaan. Tämä oli joissakin tapauksissa hämäävää. Nyt ohjelma kysyy, mikä vanha palkanmaksukerta avataan. - fonttien määrittelymahdollisuus omalomaketulostuksessa: Määritä|Fontit-toiminnolla määritellään fontit ja omalomakesovitukseen kirjoitetaan hakasuluissa haluttu fontti, esim. @101[1] tai Palkansaaja[3] tms. gVersioPvm = "2.3.1999" - nyt tulostuu eräpäivä/maksupäivä palkkalaskelmaan, ennakon- pidätyslaskelmaan ja yhdistettyyn laskelmaan - palkanmaksukerran poistamistoiminnolla sai poistettua vain viimeisen palkanmaksukerran; nyt saa poistettua minkä tahansa palkanmaksukerran, vaikkapa jonkin välissäolevan - palkansaajan poistaminen palkansaajakortistosta: huomautus 'palkansaajalle maksettu käsiteltävänä olevan vuoden aikana palkkoja...' muutettu tarkemmaksi: 'palkansaaja esiintyy jo(i)ssakin palkanmaksukerroissa...' - palkansaajan poistaminen palkansaajakortistosta: jos mustattiin koko rivi ja painettiin delete-näppäintä, ohjelma ei varoittanut vaan poisti heti ja poisti pelkästään palkansaajakortistosta muttei palkanmaksukerroista; nyt varoittaa ja poistaa ko. palkansaajan sekä palkansaajakortistosta että palkanmaksukerroista. Em. virhetoiminta aiheutti joskus 'tietokannan sekoamisen' eli kun oli päästy poistamaan vain palkansaajakortistosta, poistettujen palkansaajien id:t kummittelivat palkkojensyöttötilassa siten, että poistettujen palkansaajien nimi- tietoina näkyi ensimmäisen palkansaajan nimitiedot. Tällaista ei enää uudella exellä luoduissa ja poistelluissa tietokannoissa pääse esiintymään. - palkkajakso voidaan nyt syöttää kullekin palkansaajalle yksilöllisesti ennakonpidätys/verokorttitiedot-ikkunassa ja tämä yksilöllinen palkkajakso tulostuu paperille palkka-, ennakonpidätys- ja yhdistettyyn laskelmaan gVersioPvm = "1.3.1999" - palkkalista paperille, palkkalista ruudulle ja palkkalistojen yhdistelmä: loppuun tulostuu sotu, tel ja vak, joiden prosentit on määritelty palkanmaksajan tiedoissa HUOM! palkkalistojen yhdistelmä ei ota huomioon mahdollista ei-sotun-alaista palkkaa - palkkalaskelmaan ja yhdistettyyn laskelmaan tulostuu nyt kumulatiiviset tiedot vuoden alusta - oletus.oma -tiedostoa muutettu: lisätty koodi 'eitel' työsuhteen päättyessä maksettavaan lomakorvaukseen - rahapalkan osasiin merkitty 'eitel'-koodi vähentää kyseisen osasen 'tttel'-koodatun vähennyksen bruttopalkasta gVersioPvm = "26.2.1999" - ohjelman ominaisuus havaittu: johdannaisarvon laskukaava ei saa käyttää toista johdannaisarvoa - oma raportti/palkanosat laskusäännöin: object variable or with block variable not set, kun käytettiin johdannaisarvoja; korjattu - oma raportti/palkanosat laskusäännöin tulosti aina myös palkkakorttityyppisesti, vaikkei ollut ruksattu; korjattu gVersioPvm = "17.2.1999" - palkkojensyöttötilassa rahapalkka-ikkunassa oleva kiinteä palkka päivittyi automaattisesti avattavan palkanmaksukerran kiinteäksi palkaksi. Nyt päivittyy vain, kun muutetaan yläosan kiinteää palkkaa. gVersioPvm = "15.2.1999" - tulostettaessa omalomake kaikille, lomakesovitusten muuttujat @RIVIRAHA @RIVILUON @RIVIVEEP @RIVIKORV @RIVIVÄHE @RIVITARK tulostivat aina vain yhden palkansaajan tietoja, korjattu gVersioPvm = "4.2.1999" / VUOSIPÄIVITYS - data type conversion error tulostettaessa muut listaukset (oma raportti)|Palkan osaset laskusäännöin; korjattu - häkkyrä (#) onkin varattu lomakesovitusten oikealletasaukseen. palkan osasten pyöristämiseen täytyykin käyttää seuraavia merkintöjä koodi-sarakkeen lopussa: \m - matemaattisesti markan tarkkuuteen \l - markan tarkkuuteen leikaten pennit pois \k - kymmenen pennin tarkkuuteen esim. koodi tttel\k laskee tttel:in kymmenen pennin tarkkuudella - jos yhtään firmaa ei ollut olemassa (ei edes malliyritystä), tuli subscript out of range yritysluettelo-ikkunaa ladattaessa - muut listaukset (oma raportti)|Palkan osasten vertailu ja palkan osion jako osasiin: jos palkansaajalle lisättiin johonkin palkan osaseen uusi koodi, kyseinen uusi koodi ei päivittynyt alaspudotuslistoihin ennen kuin oli palkansaajaa vaihdettu tms.; korjattu - nimeä uusi palkanmaksukerta -ikkuna käyttää nyt koneen kellon ilmoittaman vuoden mukaista esimerkkitekstiä, esim. 'tammikuu 2001' - vaikka tuntipalkan oli lisännyt palkansaajakortistoon, se nollautui palkkojensyöttötilassa käynnin yhteydessä. Tämän vuoksi ohjelmaan lisättiin tekstikenttä 'kortiston tuntipalkka'. Tuntipalkkakentät ja niiden tehtävät ovat nyt seuraavat: - lask.tuntip. (laskennallinen tuntipalkka) - sisältää kiinteän palkan jaettuna tuntipalkan jakajalla - tyhjennettävissä nollaamalla kiinteä palkka tai tuntijakaja - ei tallennu, ohjelma laskee sen tallentuvien kiinteän palkan ja tuntijakajan perusteella - kortiston tuntipalkka - sisältää saman tuntipalkan kuin palkansaajakortisto - muutokset tallentuvat palkansaajakortistoon - käyt. tuntipalkka - tämän perusteella ohjelma laskee rahapalkan osasissa esiintyvien %100 yms.-koodattujen rivien a-hinnat - ei tallennu, ohjelma etsii sen seuraavalla kerralla %100-koodatulta riviltä palkansaajakortistossa olevan tuntipalkan ja jota voi muokata ja jonka sisältö tallentuu korjannut tallentumisessa gVersioPvm = "3.2.1999" - palkkalaskelmaan ja yhdistettyyn laskelmaan tulostui turhaan ennen ennakonpidätystä toimitettavien vähennysten yhteismäärä oikeaan laitaan rahasummien yhteenlaskusarakkeeseenkin; korjattu - TSA-tiedosto sallii myös merkkimuotoisen maksajantunnuksen - LMP- ja TSA-tiedoston luonteihin lisätty päivämääräntarkistus - LMP- ja TSA-tiedostoihin ei enää tule mukaan niitä palkansaajia, joille maksettu summa on nolla - jos tarjotunniminen LMP- tai TSA-tiedosto on jo olemassa, ohjelma kysyy, tallennetaanko vanhan päälle tai jatkeeksi - LMP- tai TSA-tiedoston saa lopuksi Muistioon (Notepad), jotta mahdolliset virheet aineistossa olisi helpompi löytää gVersioPvm = "2.2.1999/2" - omalomake ja peruuta jätti tiimalasin päälle; korjattu - salasanaikkunassa tiimalasi jäi päälle; korjattu - rahapalkka-ikkunan koodi-saraan syöttäminen otti laskennallisen tuntipalkan käyttöön; korjattu siten, että ottaa nyt käytettävän tuntipalkan gVersioPvm = "2.2.1999" - toimitetaan kaikista lom-tiedostoista tupla- ja triplaversiot (esim. LASKELMA.LOM, LASKELM2.LOM, LASKELM3.LOM), joita voi käyttää muokkauksen pohjana ilman, että win95/win98 laittaa nimen perään häiritsevän txt-tarkenteen - tehty esimerkkiversio omasta palkkalaskelmasta LASKELMA.LOM - tulosta-valikon valintojen nimiä muutettu seuraavasti: Oma raportti -> Muut listaukset (oma raportti) Omalomake -> Muut lomakkeet (omalomake) - palkanmaksukerran uudelleennimeämisen jälkeen ohjelma uudistaa yrityksen palkanmaksuvuodet-ikkunassa näkyvät tiedot - lomakesovituksiin lisätty muuttuja @ENNAKONPIDÄTYSLASKELMA joka tulostaa ennakonpidätyslaskelmaosan - lomakesovituksiin lisätty muuttujat 163# - tulosta väh. ennen ep:tä miinusmerkkisenä 165# - tulostaa ennakonpidätyksen miinusmerkkisenä 167# - tulostaa vähennykset yhteensä miinusmerkkisenä - lomakesovituksiin lisätty muuttujat @RIVIRAHA @RIVILUON @RIVIVEEP @RIVIKORV @RIVIVÄHE @RIVITARK joiden avulla voi toteuttaa oman palkkalaskelman gVersioPvm = "1.2.1999" - palkkalaskelmaan ja yhdistettyyn laskelmaan tulostuu nyt tarvittaessa 'yhteensä' ja 'maksettu palkkaennakkona' sekä entiseen tapaan 'maksetaan' - ohjeeksi: palkkalaskelman palkansaajan perustiedoissa esiintyvät 'kiiinteä palkka' ja 'tuntipalkka' tulostuvat palkansaaja- kortiston mukaan, eivät tämän palkanmaksukerran mukaan - maksimoitaessa tämänkertaisten palkansaajien ikkuna jäi ruudukko äärimmäisen matalaksi; korjattu - tiliöintitositteeseen tulostuva sotu korjattu nyt siten, että koodauksella laskentajärjestys=sotu ohjelma laskee palkan- saajien bruttopalkat yhteensä ja laskee siitä sotun käyttäen perustietojen sotuprosenttia ja leikkaa markan tarkkuuteen - palkkalistojen loppuun tulostuva sotu korjattu nyt siten, että ohjelma laskee palkansaajien bruttopalkat yhteensä ja laskee siitä sotun ja leikkaa markan tarkkuuteen - invalid use of null tulostettaessa OmaRaportti|PalkanOsionJakoOsasiin; korjattu - salasana; tallentuu kryptattuna tiedostoon ASWINPL1.OMA ja varmuuskopiona siitä on ASWINPL1.VAR - korjauksia: koodit #m jne. laukaisevat nyt laskennan. Koodit toimivat myös oletustekstien ikkunoissa - palkan osasten ja oletustekstien ikkunoissa koodi-saraa on levennetty gVersioPvm = "29.1.1999" - palkan osaset saa pyöristettyä haluttuun tarkkuuteen käyttäen seuraavia merkintöjä koodi-sarakkeen lopussa: #m - matemaattisesti markan tarkkuuteen #l - markan tarkkuuteen leikaten pennit pois #k - kymmenen pennin tarkkuuteen esim. koodi tttel#k laskee tttel:in kymmenen pennin tarkkuudella - palkan osioiden ikkunoissa ja oletusteksti-ikkunoissa saa poistettua kokonaisen rivin toiminnolla Muokkaa|Poista rivi - yhdistettyyn palkka- ja ennakonpidätyslaskelmaan tulostuu maksetaan-summa myös vastarahassa, jos palkanmaksajalle on määritetty rahayksikkö - tiliöintitositteen loppuun PALKANSAAJIA-kohtaan tulostui palkanmaksukortistossa olevien palkansaajien lukumäärä, vaikka pitäisi tulostua tämänkertaisten palkansaajien lukumäärä; korjattu - muutettaessa käytetty tuntipalkka-laatikon lukua ohjelma laski tuntipalkan johdannaiset tarkemmin kuin kahdella desimaalilla, minkä vuoksi yhteensä-kentän laskennassa tuli muutaman pennin heitto; korjattu - käytetty tuntipalkka-laatikkoon sai joissakin tapauksissa syötettyä vain yhden merkin kerrallaan; korjattu - data type conversion error, kun ennakonpidätys-ikkunan verokorttitiedoissa oli virheellisiä päivämääriä; nyt ohjelma huomauttaa, että on syötettävä kunnollisia päivämääriä eikä kaadu tallennettaessa - odbc-call failed palkanmaksuvuodet-ikkunan käynnistyessä, kun ei ollut yhtään palkanmaksuvuotta olemassa; korjattu - edellisvuoden oletustekstit pohjaksi -valinta ei tule oletuksena - ohjelma sallii vain yhden palkanmaksuohjelman käynnissäolon kerrallaan - uusi eurolaskin liitetty palkkojensyöttötilaan, palkansaaja- kortistoon ja oletustekstien syöttöön (Tiedosto|Eurolaskin) - vanha eurolaskin poistettu yritysluettelo-ikkunasta ja yrityksen palkanmaksuvuodet-ikkunasta - jos oli käyty palkkojensyöttötilassa ja palattu yrityksen palkanmaksuvuodet-ikkunaan ja valittu Tiedosto|Lopeta, tuli Object is invalid or not set; korjattu - palkanmaksukertaa poistettaessa tuli virheilmoitus couldn't lock table '...'; currently in use, jos oli käyty aiemmin palkkojensyöttötilassa; korjattu - palkanmaksukerran poistamisen jälkeen ohjelma näyttää yrityksen palkanmaksuvuodet-ikkunan ajantasaisessa muodossa - varmuuskopion palauttamisen jälkeen ohjelma näyttää yrityksen palkanmaksuvuodet-ikkunan ajantasaisessa muodossa - joissakin tilanteissa kiinteä palkka oli ruudukossa nolla, vaikka tekstikentässä ja yhteissummissa oli muu luku; korjattu gVersioPvm = "27.1.1999/4" ' tehty 28.1.1999 ja 29.1.1999 - eurolaskuri ei käynnistynyt vaan kysyi peitettä; korjattu - yritysluettelo näkyy yrityksen nimen mukaisessa aakkosjärjestyksessä - palkansaajakortiston kopiointi leikepöydälle toiminnolla Muokkaa|KopioiLeikepöydälle - palkansaajakortiston pysyvä aakkostus toiminnolla Muokkaa|Järjestä - Ikkuna|Suositus: Perusasetelma -valinta näkyi myös oletustekstien syötössä ja palkansaajakortistossa, missä sen ei pitäisi näkyä; korjattu gVersioPvm = "27.1.1999/3" ' tehty 28.1.1999 - vuoden 1999 arvot (km-korvaus, päivärahat, ateriakorvaus, tt-tel, tyött.) korjattu oletus.oma-tiedostoon - palkkojen syöttötilaa käynnistettäessä aktiiviseksi ikkunaksi tuli melko tarpeeton palkkojen tarkennuksia-ikkuna; nyt tulee palkan erät yhteensä -ikkuna - Ikkuna|Perusasetelma muutettu siten, että luontoisetuja, verottomia korvauksia ja vähennettäviä eriä näkyy enemmän kuin väh. ennen ep, palkkojen tarkennuksia ja tämänkertaisia palkansaajia gVersioPvm = "27.1.1999/2" - palkkalistojen yhdistelmä - uutta palkanmaksuvuotta perustettaessa ohjelma vaatii nyt vähintään yhden palkansaajan tietojen syöttämisen. Tämä ehkäisee myöhempien No current record yms. pulmatilanteiden muodostumista. - uutta palkanmaksuvuotta perustettaessa tuli bad file name or number; korjattu - invalid use of null tulostettaessa Oma raportti|Palkan osion jako osasiin kun yhdelle palkansaajalle oli lisätty uusi koodi esim. ttlel ja lukuarvot; korjattu - jos yhdistetyn palkka- ja ep-laskelman ep-laskelmaosa ei mahdu tulostumaan samalle paperille palkkalaskelman kanssa, tulostuu erillinen ep-laskelma gVersioPvm = "26.1.1999" - palkkalaskelman lyhentäminen (kesken) - uusi ikkuna-asetelma palkkojensyöttötilassa: Ikkuna|Suositus:perusasetelma, jossa rahapalkkaikkuna suurehkona ja kaikki ikkunat, jopa tämänkertaisten palkansaajien ikkuna, näkyvät edes jonkin verran - tämänkertaisten palkansaajien ikkunan koko ja sijainti eivät tallentuneet; nyt tallentuvat - varmuuskopiointi vuodet-ikkunan toiminnolla Tiedosto|TeeVarmuuskopio - varmuuskopion palautus vuodet-ikkunan toiminnolla Tiedosto|PalautaVarmuuskopio - suljettaessa ohjelmaa tietyissä tilanteissa tuli object variable or with block variable not set; korjattu - yrityksen palkanmaksuvuodet-ikkunassa näkyy nyt vain kullekin aineistolle sallitut painikkeet ja eri työvaiheiden Työvaihe-valikoissa vain sallitut valinnat. Näin ohjelma ei päästä tilanteisiin, joissa voisi tulla No Current Record tai couldn't find input table or query 'Palkansaajat' gVersioPvm = "25.1.1999" - virheilmoituksen voi tulostaa paperille - tallentaa virhelokitiedoston c:\winpl\virhelog.txt, jonne tallentuvat virheilmoitukset kellonaikoineen - maksulistassa tilinumero-saraketta levennetty; nyt mahtuu 16 merkkiä (Vuorio 02-4698950) - palkanmaksukerran perustamisessa hyväksyy vain päivämäärän eräpäiväksi - suljettaessa ohjelmaa muualta kuin Tiedosto|Lopeta ohjelma ilmoittaa, että se on suljettava käyttäen Tiedosto|Lopeta-toimintoa. Näin ei ohjelma ei jää 'haamuna' käyntiin 19.1.1999 - ohjelma herjasi type mismatch - käytiin muuttamassa maa-asetuksiin pilkun tilalle piste, tarkistettiin myös päivämäärämuoto, jolloin ohjelma ei enää herjannut. Lisäksi asiakas oli kopioinut oletus.oma -tiedoston winpl-hakemiston alta yrityshakemistoon, jolloin muut ongelmat hävisivät myös. 11.9.1998 - palkanosien yhteensä-sarakkeessa ohjelma käytti sisäisesti enemmän kuin kaksi desimaalia. Tästä aiheutui penninero yhteenlaskussa. Korjattu. 11.9.1998 - omaraportti-generaattoreissa mistä-mihin antoi vain ne palkansaajat, jotka olivat mukana mihin-palkanmaksukerrassa. Korjattu. - uuden palkanmaksukerran perustaminen edelliset arvot nollattuina korjattu vähennettävien erien ryhmä siten, että nollaa kpl-sarakkeen paitsi tyött-, tttel- ja ay-kohdissa nollaa a-hinnan 18.6.1998 - palkansaajakortistoon lisätty toiminto Tulosta|Palkansaajaluettelo - maksulistaan lisätty jako kolmeen tiliin ja palkkaennakko-sarake - tuntipalkan jakajan muuttaminen muutti takautuvasti muutkin avatut palkanmaksukerrat; korjattu - pankkitilinumeron tarkistus muutettu siten, että päästää tarvittaessa läpi eli kysyy korjataanko kyllä/ei - palkkatodistuksen tulostuksessa: jos oli määrittelemättä edellis- vuoden tiedosto, herjasi ODBC-juttuja; korjattu - maksimoitaessa tämänkertaisten palkansaajien ikkuna herjasi A FORM CAN'T BE MOVED OR SIZED WHILE MINIMIZED OR MAXIMIZED; korjattu - palkanmaksuvuodet-ikkunassa alt+o viittasi useampaan kuin yhteen painikkeeseen; korjattu 15.6.1998 - tiliöintitosite paperille ja dos-päiväkirjaksi toteutettu - palkkalistan loppuun tulostuu nyt sotu-maksun määrä - pankkitilinumeron tarkistus lisätty kaikkiin ko. syöttökohtiin - korjattu näkymättömiin uutta yritykstä perustettaessa painikkeet nimeä palkanmaksukerta, poista palkanmaksukerta ja oletustekstit - jos palkanmaksuvuodessa ei ole vielä yhtään palkanmaksukertaa, nimeä palkanmaksukerta ja poista palkanmaksukerta johtivat herjaan INVALID PROCEDURE CALL; korjattu - palkanosien jako osasiin: rahapalkan osat palkkakorttityyppisesti herjasi %-sarakkeissa SYNTAX ERROR IN FIELD DEFINITION; korjattu *** Versio 26.5.1998 on ensimmäinen postitettu toimitusversio *** - lisätty toiminto Tulosta|TSA-tiedostoksi (palkkojensyöttötila) - lisätty toiminto Tulosta|LMP-tiedostoksi (palkkojensyöttötila) - lisätty: palkanmaksukerran uudelleennimeäminen (palkanmaksuvuodet-ikkuna) - lisätty: viimeisen palkanmaksukerran poisto (palkanmaksuvuodet-ikkuna) - lisätty toiminto Tulosta|OmaRaportti|PalkanosatLaskusäännöin. Tällä voidaan tulostaa laskusääntöjä sisältäviä yhteenvetoja, esim. KTA-laskelma ja lomapalkkalaskelma - lisätty Oletustekstit-painike palkanmaksuvuodet-ikkunaan - korjattu: uutta palkanmaksukertaa perustettaessa valinta 'edellisen palkanmaksukerran summat nollattuina' korjattu siten, että nollaa kpl:t ja yhteensä:t paitsi vähennettävissä erissä nollaa a-hinnat ja yhteensä:t - korjattu: Palkkojen tarkennuksia-ikkunan tiedot eivät vaihtuneet mukana vaihdettaessa palkansaajaa - korjattu: A form can't be moved or sized while minimized or maximized -herja tuli palkanosasten ikkunoiden ollessa minimoituna ja painettaessa ko. palkanosion ...-painiketta - korjattu: omaraporttien palkkakorttityyppisiä tulosteita ei tullut, jos oli valittu kaikki palkansaajat *** Versio 15.5.1998 jaettiin esittelytilaisuuksissa *** 30.6.1998 - Ohjelmaa asennettaessa 2. levykkeen kohdalla antoi virheilmoituksen OLE2.REG on kirjoitussuojattu ja lopetti asennuksen. Ratkaisu: Poistettiin kirjoitussuojaus ole2.registä (Windows\system-hak.) resurssien/tiedostonhallinnan toiminnolla Tiedosto/Ominaisuudet. 17.8.1998 Erkki Jokiniemi / Päivi "Couldn't find installable ISAM" Kirjoita WINPL:lle INI-tiedosto esim. Notepadilla (=Muistio) seuraavat rivit: Btrieve=C:\WINDOWS\SYSTEM\btrv110.dll FoxPro 2.0=C:\WINDOWS\SYSTEM\xbs110.dll FoxPro 2.5=C:\WINDOWS\SYSTEM\xbs110.dll dBASE III=C:\WINDOWS\SYSTEM\xbs110.dll dBASE IV=C:\WINDOWS\SYSTEM\xbs110.dll Paradox 3.X=C:\WINDOWS\SYSTEM\pdx110.dll Tallenna lopuksi nimelle c:\windows\winpl.ini