KohaSuomi / Koha

(KOHA) Koha is a free software integrated library system (ILS). Koha is distributed under the GNU GPL version 3 or later. Note: this is a synced mirror of the official Koha repo.
https://koha-community.org/
GNU General Public License v3.0
7 stars 13 forks source link

Varauksen viimeiseksi noutopäivämääräksi muodostuu varauksen viimeinen voimassaolopäivä, jos pvm muuttaa tallentaessaan varausta #1174

Open piiaseme opened 5 months ago

piiaseme commented 5 months ago

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:

AnneliO commented 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.

piiaseme commented 5 months ago

_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.

AnneliO commented 5 months ago

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.

AnneliO commented 3 months ago

Laitoin Finna-toimistoon kyselyä, että kaipaan viestiini vastausta.

AnneliO commented 3 months ago

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?

AnneliO commented 3 months ago

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?