KohaSuomi / koha-plugin-overdue-tool

(KPODUE) Laskutusliitännäinen
GNU General Public License v3.0
0 stars 0 forks source link

[Bugi] Laskutusliitännäisessä aikavälin rajaus ei toimi, kun haetaan laskutettuja niteitä #1

Closed pirliis closed 1 year ago

pirliis commented 1 year ago

Mikä vikana?

Kun haetaan jo laskutettuja niteitä, aikaväli jolta ne halutaan, ei toimi. Näkyville tulee myös asiakkaan aiemmin laskutetut niteet, jotka eivät sisälly rajattuun aikaväliin.
Esim. https://outi.koha-suomi.fi/cgi-bin/koha/members/moremember.pl?borrowernumber=189486

Mitä pitäisi tapahtua

Kun hakee laskutetut tietyltä aikaväliltä, näkyville pitäisi tulla vain ne laskutetut niteet, jotka on laskutettu rajatulla aikavälillä.

Kuinka toistaa ongelma/asia

No response

Selain

No response

Jotain muuta?

No response

Kohan osio

Laskutus

emta001 commented 1 year ago

Jokin tuossa haussa näyttäisi tosiaan olevan hieman vinksallaan. Kun hain esimerkki asiakkaan laskua tällä asetuksella:

Screenshot 2022-10-21 at 15-09-53 Koha-Suomi - Laskutustyökalu

Saan tulokseksi myös 23.3. vanhentuneen lainan:

Screenshot 2022-10-21 at 15-10-09 Koha-Suomi - Laskutustyökalu

Mutta jos säädän aikavälin loppupäivämäärää 4.4., asiakasta ei löydy ollenkaan. Tutkaillaan jossain vaiheessa.

lmstrand commented 1 year ago

Toisessa laskutustyökaluun liittyvässä tiketissä [https://github.com/KohaSuomi/koha-plugin-overdue-tool/issues/2]([https://github.com/KohaSuomi/koha-plugin-overdue-tool/issues/2](https://github.com/KohaSuomi/koha-plugin-overdue-tool/issues/2) on raportti, jota voi käyttää myös sillä aikaa, kunnes ongelma ratkaistaan laskutustyökalussa.

emta001 commented 1 year ago

Jokin tuossa haussa näyttäisi tosiaan olevan hieman vinksallaan. Kun hain esimerkki asiakkaan laskua tällä asetuksella:

Screenshot 2022-10-21 at 15-09-53 Koha-Suomi - Laskutustyökalu

Saan tulokseksi myös 23.3. vanhentuneen lainan:

Screenshot 2022-10-21 at 15-10-09 Koha-Suomi - Laskutustyökalu

Mutta jos säädän aikavälin loppupäivämäärää 4.4., asiakasta ei löydy ollenkaan. Tutkaillaan jossain vaiheessa.

Tämä selvisi. Eli koodissa haetaan aikaväliä between operaattorilla, mutta koska päivämäärät ovat muodossa yyyy-mm-dd loppupäivässä käytetään automaattisesti kellonaikaa 00:00:00. Tällöin päivämäärä siis rajautuukin haun ulkopuolelle. Korjataan tämä samalla kun korjataan tuo ylimääräisten laskuettavien haku.

emta001 commented 1 year ago

Niin siis tässähän käy tällä hetkellä niin, että myös laskutetut haetaan niteiden eräpäivien perusteella, ei sen perusteella milloin lasku on luotu. Pitäisikö laskutetuissa rajauksen toimia siis jälkimmäisellä tavalla?

piiaseme commented 1 year ago

Mielestämme haku voi edelleen toimia lainojen eräpäivän mukaan, Me saadaan raportilla tieto laskutuspäivän mukaan, joten hyvä jos voimme tarvittaessa liitännäisessä tehdä haun lainojen eräpäivän mukaan.

emta001 commented 1 year ago

Lisäsin pari korjausta testeille:

1) Päivämäärällä rajaaminen ei enää jätä huomiotta rajauksen päättymispäivää. 2) Listaukseen ei tule enää mukaan lainoja, jotka ovat rajauksen ulkopuolella.

emta001 commented 1 year ago

Muokkasin otsikkoa, tämähän ei ole ongelma vain OUTIssa.

piiaseme commented 1 year ago

Mielestämme korjaukset toimivat juuri silleen kuin pitääkin :)