Open piiaseme opened 5 months ago
Testasin outi-nextillä ja outin finna-nextillä varaamista eri tavoilla.
reserve_id | reservedate | biblionumber | expirationdate | patron_expiration_date | varaustapa |
---|---|---|---|---|---|
4807277 | 2024-04-23 | 2280393 | 2027-04-23 | NULL | Kohassa vaihtamatta vanhentumispäivää |
4807278 | 2024-04-23 | 2280393 | 2024-04-28 | 2024-04-28 | Kohassa vaihtamalla vanhentumispäivää |
4807279 | 2024-04-23 | 1296625 | 2027-04-24 | 2027-04-24 | Finna-nextillä vaihtamatta vanhentumispäivää |
4807280 | 2024-04-23 | 1296625 | 2024-04-24 | 2024-04-24 | Finna-nextillä vaihtamalla vanhentumispäiväksi 23.4.2024 |
Palautuksessa varauksen viimeinen noutopäivä tuntuisi noudattavan patron_expiration_date-sarakkeen arvoa.
_jos varauksen tekee Finna-nextillä valitsematta viimeistä voimassaolopäivää, tulee reserves-tauluun sekä expirationdate että patron_expirationdate -sarakkeisiin päivämäärä, joka on kolme vuotta + 1 päivä tekohetkestä.
Tätä en pystynytkään Finnassa testaamaan ja merkkasin sen tuonne tikettiin, että toimii oikein. Pahoittelut ja muokkaan tikettiä tuon mukaan oikeammaksi.
Laitoin Finna-toimistoon kyselyä, miksi patron_expiration_date tallentuu aina, vaikka se pitäis tallentua vain silloin, kun asiakas itse valitsee jonkin tietyn päivämäärän.
Laitoin Finna-toimistoon kyselyä, että kaipaan viestiini vastausta.
Finna-toimiston vastaus:
Tutkittiin vähän ja Finnasta lähtevässä pyynnössä on expiration_date -tieto, mutta patron_expiration_date -tietoa ei lähetetä.
Miten Koha käyttäytyy tämmöisen pyynnön yhteydessä, tallentuuko patron_expiration_date jos se meidän pyynnöstä puuttuu?
Vastasin tuohon Kohan käyttäytymiseen, että Koha asettaa vain expiration_date-arvon DefaultHoldExpirationdate -järjestelmäasetuksen mukaisesti.
Eli onko ongelma nyt jossainpäin rajapintaa?
Kehitysehdotukseni
Kohan nextillä (versio 23.11) ja testillä (22.11) varauksen noutoaika toimii siten, että
Finnan nextillä tehtyjen varausten noutoaika muodostuu lähes samoin kuin Kohassa tehdyt, mutta jos viimeistä voimassaolopäivämäärää muokkaa varauksen tallennustilanteessa, niin varauksen noutopäivämääräksi muodostuu varauksen viimeinen noutopäivä + 1 päivä, jos nide palautuu muutama päivä ennen varauksen viimeistä voimassaolopäivää.
Saisiko varausten noutoajan muodustumaan erä- ja noutopäiväkalenterin mukaisesti myös näissä tapauksissa?
Jotain muuta?
Kohassa tehdyille varauksille muodostuu normaali noutoaika:
Finnassa ja Kohassa varauksille muodostuu normaali noutoaika: