Skillnad mellan versioner av "Fakturering"

Från Svenska kohanätverkets wiki
Hoppa till navigering Hoppa till sök
Rad 18: Rad 18:
 
== 1 Försenade böcker som inte har blivit fakturerade, för att leta i hyllan ==
 
== 1 Försenade böcker som inte har blivit fakturerade, för att leta i hyllan ==
 
Det första vi gör är att ta ut en lista på böcker som inte har blivit återlämnade, fast de är mer än 37 dagar sena, så vi kan leta efter dem i hyllan i fall vi missat att avregistrera dem i återlämningen.
 
Det första vi gör är att ta ut en lista på böcker som inte har blivit återlämnade, fast de är mer än 37 dagar sena, så vi kan leta efter dem i hyllan i fall vi missat att avregistrera dem i återlämningen.
 +
<pre>
 +
SELECT 
 +
branches.branchname AS Bibliotek,
 +
items.ccode AS Samling,
 +
items.location AS Placering,
 +
items.itemcallnumber AS Hyllsignum,
 +
biblio.author AS Författare,
 +
biblio.title AS Titel, 
 +
items.barcode AS Streckkod,
 +
items.itype AS Exemplartyp
 +
 +
FROM borrowers
 +
LEFT JOIN issues ON (borrowers.borrowernumber=issues.borrowernumber)
 +
LEFT JOIN items ON (issues.itemnumber=items.itemnumber)
 +
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)
 +
LEFT JOIN branches ON (items.homebranch=branches.branchcode)
 +
WHERE (TO_DAYS(curdate())-TO_DAYS(date_due)) > '37' AND items.itemlost !=1 AND items.itemlost !=2 AND items.itemlost !=3 AND items.itemlost !=4 AND issues.branchcode = <<Utlånande bibliotek|branches>> AND issues.date_due BETWEEN <<Förfallodatum från|date>>-INTERVAL 1 DAY AND <<Förfallodatum till |date>>+INTERVAL 1 DAY
 +
ORDER BY items.homebranch ASC,items.ccode ASC, items.location ASC, items.itemcallnumber ASC, biblio.author ASC,biblio.title ASC
 +
</pre>

Versionen från 30 oktober 2018 kl. 11.59

Beskrivning av Bibliotek Mellansjös faktureringsprocess

Bibliotek Mellansjös faktureringsprocess är lite halvmanuell, det är inte ett fullfjädrat faktureringssystem, utan slutresultatet är en pdf som går att ladda upp i kommunens ekonomisystem. Låntagaren ska få faktura från det bibliotek man lånade boken på, oavsett var den egentligen hör hemma.

vi har gjort följande inställningar i systempreferenserna:

DefaultLongOverdueChargeValue är tomt, eftersom vi inte vill att ersättningsbeloppet ksa synas i systemet

DefaultLongOverdueLostValue är tomt, eftersom vi vill ha kontroll över vilka böcker som blir fakturerade

MarkLostItemsAsReturned skulle vi helst vilja ha helt tomt, men tyvärr måste man välja något där, så vi har valt "from the holds to pull list". Vi vill nämligen att böckerna ska finnas kvar på låntagarens konto

Vi använder inte cronjobbet Long overdues

Pocessen består av fyra rapporter som körs i denna ordning:


1 Försenade böcker som inte har blivit fakturerade, för att leta i hyllan

Det första vi gör är att ta ut en lista på böcker som inte har blivit återlämnade, fast de är mer än 37 dagar sena, så vi kan leta efter dem i hyllan i fall vi missat att avregistrera dem i återlämningen.

SELECT  
branches.branchname AS Bibliotek,
items.ccode AS Samling,
items.location AS Placering,
items.itemcallnumber AS Hyllsignum,
biblio.author AS Författare,
biblio.title AS Titel,  
items.barcode AS Streckkod, 
items.itype AS Exemplartyp

FROM borrowers 
LEFT JOIN issues ON (borrowers.borrowernumber=issues.borrowernumber) 
LEFT JOIN items ON (issues.itemnumber=items.itemnumber) 
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber) 
LEFT JOIN branches ON (items.homebranch=branches.branchcode)
WHERE (TO_DAYS(curdate())-TO_DAYS(date_due)) > '37' AND items.itemlost !=1 AND items.itemlost !=2 AND items.itemlost !=3 AND items.itemlost !=4 AND issues.branchcode = <<Utlånande bibliotek|branches>> AND issues.date_due BETWEEN <<Förfallodatum från|date>>-INTERVAL 1 DAY AND <<Förfallodatum till |date>>+INTERVAL 1 DAY
ORDER BY items.homebranch ASC,items.ccode ASC, items.location ASC, items.itemcallnumber ASC, biblio.author ASC,biblio.title ASC