Open anwolski opened 4 years ago
Kannattaa laittaa kolmanneksi sarakkeeksi "tila", koska joku kuitenkin haluaa myöhemmin laajennettavan sitä myös joihin muihinkin tiloihin kuin "kyllä" ja "ei".
Lisäksi jokin käyttöliittymä, jolla virhesyötöt voi korjata.
Ei kannata käyttää massapäivitysmoduulia, koska se on tarkoitettu paljon raskaampiin muokkauksiin. Tässä muokataan yhtä ainoaa taulua yksinkertaisesti. Helpompaa ja turvallisempaa tehdä erillinen lomake siihen.
Tehdään uusi moduli.
Nykyinen jäsenlaskutus toimisi hyvin, jos kaikki laskut lähetettäisi kerran vuodessa. Näin kuitenkaan ei ole, koska loppuvuodesta joudutaan lähettämään laskut jäsenille, jotka ovat liittyneet vuoden aikana. Ongelmana on, ettei jäsentiedoissa ole tietoa, onko jo laskutetu vai ei. Seurauksena laskuttamattomien tiedot pitää ylläpitää käsityönä. Esim. leirilaskutuksessa tätä ongelmaa ei ole, koska ilmoittautumisen elikaareen kuuluu mm. tila "laskutuksessa". Vastaava tilankehitys pitää saada jäsentietojen puolelle niin, että näkisi vuosikohtaisesti ketkä ovat laskutettuja ja ketkä ei.
Ratkaisuehdotus: luodaan taulu protu_jasenlaskutus(jasennro, vuosi), jonka jokainen rivi kertoisi, että kyseinen jäsen on laskutettu tietyltä vuodelta. Rivien lisäys tapahtuisi massapäivitystyökalun laajennuksella, jonne syötettäisi laskutettujen jäsenten jäsennumeroita. Kun tämä tieto on tietokannassa, SQL-kyselyllä pystyisi virheettomasti aina generoimaan laskutettavien tiedot reskontraa varten.