Giter Site home page Giter Site logo

Comments (8)

AnneliO avatar AnneliO commented on August 17, 2024

Tämä hakee niteet, joihin kohdistuu varaus, joka on joko kuljetettavana tai käsiteltävänä. Se ei kyllä ole ihan sitä mitä haitte, mutta toiminee paremmin kuin teidän nykyinen raportti. Mietin vielä tuota varsinaista tarvetta lisää, mutta pistän tämän tänne varalta talteen.

select title as 'Nimeke', author as 'Tekijä', CONCAT('<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=',i.biblionumber,'" target="_blank">',i.barcode,'') AS Nide,datelastseen as 'Nähty viimeksi', reserves.timestamp AS 'Varausta viimeksi käsitelty', reserves.found as 'Varauksen tila'
from items i
join reserves using (itemnumber)
join biblio b ON i.biblionumber=b.biblionumber
where found in ('P', 'T')
and itemnumber not in (select itemnumber from branchtransfers where datearrived is null and datecancelled is null)

from koha.

AnneliO avatar AnneliO commented on August 17, 2024

Tämä raportti hakee kuljetustilassa olevat niteet, joihin kohdistuu varaus, joka on joko P- tai T-tilassa (eka ei ehkä tarpeen). Toimisiko tämä?

SELECT CONCAT('<a href=\"/cgi-bin/koha/catalogue/detail.pl?biblionumber=',b.biblionumber,'">',b.title,'</a>') AS Nimeke, b.author AS 'Tekijä', i.barcode AS Viivakoodi, i.cn_sort AS 'Luokka ja pääsana', tobranch as 'Kohdekirjasto'
FROM branchtransfers bt
JOIN items i USING (itemnumber)
JOIN biblio b USING (biblionumber)
LEFT JOIN reserves r on i.itemnumber=r.itemnumber
WHERE bt.frombranch=<<Valitse kirjasto|branches>>
AND date(bt.datesent)=<<Mennyt kuljetettavaksi - valitse päivämäärä|date>>
AND datearrived is null and datecancelled is null
AND bt.itemnumber IN (SELECT itemnumber FROM reserves WHERE found in ('P', 'T'))
ORDER BY 4

Jäin kyllä miettimään, että eikö teillä automaatti lajittele kuljetukseen meneviä niteitä uudelleenkäsiteltävien laariin?

from koha.

PiaKusmin avatar PiaKusmin commented on August 17, 2024

Kiitos Anneli. Jostain syystä en edelleenkään saa noilla raporteilla tarvittavia niteitä samaan raporttiin...

Ensimmäisessä (joka tuntui paremmalta/helpommalta) raportissa näkyy automaatilla palautettu aineisto, johon kohdistuu oman kirjaston varaus. Testinide https://lappi.koha-suomi.fi/cgi-bin/koha/catalogue/detail.pl?biblionumber=1152952

Toisessa näkyy automaatilla palautettu aineisto, johon varaus ja joka tulee kuljettaa toiseen kirjastoon. Testinide https://lappi.koha-suomi.fi/cgi-bin/koha/catalogue/detail.pl?biblionumber=498077

Ja mie tarttisin nämä niteet samalle raportille. :)

Ja meillä ei ole lajittelevia palautusautomaatteja vaan lajittelun hoitavat asiakkaat ja sehän taas ei aina toimi oikein. :D

from koha.

AnneliO avatar AnneliO commented on August 17, 2024

Hmm.. mie taisin miettiä tätä vähän turhan monimutkaisesti. Toimisiko tämä:

select title as 'Nimeke', author as 'Tekijä', CONCAT('<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=',i.biblionumber,'" target="_blank">',i.barcode,'') AS Nide,datelastseen as 'Nähty viimeksi', reserves.timestamp AS 'Varausta viimeksi käsitelty', reserves.branchcode as 'Varauksen noutokirjasto', reserves.found as 'Varauksen tila'
from items i
join reserves using (itemnumber)
join biblio b ON i.biblionumber=b.biblionumber
where found in ('P', 'T')
AND i.holdingbranch like <<Nykyinen kirjastoni|branches:all>>

Se hakee varaukset, jotka ovat joko käsiteltävänä tai kuljetettavana. Lisäksi pitää valita sijaintikirjasto, jotta listalle ei tule kaikkien mahdollisien kirjastojen uudelleenpalautettavia niteitä.

from koha.

PiaKusmin avatar PiaKusmin commented on August 17, 2024

Nyt vain määrät kasvaa niin isoksi, kun siinä on mukana myös ne jotka on jo käsitelty virkailijan toimesta. Eli tämäkään ei toimi...

from koha.

AnneliO avatar AnneliO commented on August 17, 2024

Missään ei oikein ole tietoa, että virkailija on sen jo "käsitellyt". Nähty viimeksi -sarakkeesta voi vähän tulkita kellonajan mukaan, voisiko niteelle olla tarvetta palauttaa uudelleen. Periaatteessa siihen voi jonkinlaisen aikarajauksen tehdä sen mukaan, mutta se on sitten sellainen kiinteä raja eli esim. tyyliin 24 h tai vain tänään nähdyt.

from koha.

PiaKusmin avatar PiaKusmin commented on August 17, 2024

Ok. Se aikaraja on vähän huono, koska esim. Tornion kokoisessa kirjastossa ensimmäisen tunnin aikana tulee eniten palautuksia/varauksia kuljetettavaksi ja niitä on hiljaisempanakin päivänä heti toista sataa.

Vastaanotettavat kuljetukset listasta näkee "ohi menneitä" palautuksia ja varauksia, mutta nekin huomataan vasta 7 vuorokauden jälkeen... Mutta mepä selvitellään tätä vielä täällä omalla porukalla ja koitetaan yhdistellä tietoja. :) Kiitos Anneli avusta. Suljen tiketin.

from koha.

AnneliO avatar AnneliO commented on August 17, 2024

Kerkesin tuossa jo vähän miettiä aikarajausta, niin pistän tämän säätöni vielä tänne talteen, jos vaikka joskus tarvii:

select title as 'Nimeke', author as 'Tekijä', CONCAT('<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=',i.biblionumber,'" target="_blank">',i.barcode,'') AS Nide,datelastseen as 'Nähty viimeksi', reserves.timestamp AS 'Varausta viimeksi käsitelty', reserves.branchcode as 'Varauksen noutokirjasto', reserves.found as 'Varauksen tila'
from items i
join reserves using (itemnumber)
join biblio b ON i.biblionumber=b.biblionumber
where found in ('P', 'T')
AND i.holdingbranch like <<Palautuskirjasto|branches:all>>
AND i.datelastseen > NOW() - INTERVAL '7' HOUR

Tuohon tulee mukaan vain niteet, jotka on nähty viimeksi (items.datelastseen) aiemmin kuin 7 tuntia sitten.

from koha.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.