Vous êtes ici:
< Retour
  1. Aller dans Bilans et statistiques > Créer à partir de SQL
  2. Donner un nom au rapport
  3. Au besoin, le classer dans un groupe/sous-groupe
  4. Dans la boîte SQL, coller le code suivant

ATTENTION!

Utilisez le bon rapport selon votre version Koha!

Le rapport de la version 19.05 n’est pas compatible avec la version Koha 20.05.

Consultez:

Koha 19.05 et versions antérieures

Cliquer pour consulter les rapports des versions 19.05 et moins

Version Koha 20.05

Cliquer pour consulter les rapports de la version Koha 20.05

Version 21.05 – rapport simplifié

Cliquer pour consulter les rapports de la version 21.05

Version 22.05 et plus

Certains termes ont changé dans la version 22.05.

Faites attention aux critères de recherche de la section « WHERE », on doit voir account_offsets.type IN (« APPLY ») pour rechercher des paiements.

Rapport 22.05 de base pour une date précise

SELECT
     account_debit_types.description AS "Type de frais",
     SUM(ABS(ROUND(account_offsets.amount,2))) AS "Montant"
FROM
     account_offsets
     JOIN accountlines AS debit ON (debit.accountlines_id = account_offsets.debit_id)
     JOIN accountlines AS credit ON (credit.accountlines_id = account_offsets.credit_id)
     JOIN account_debit_types ON (debit.debit_type_code = account_debit_types.code)
WHERE
     type IN ("APPLY")
     AND DATE(created_on)=<<Choisir la date(aaaa-mm-jj)|date>>
     AND account_offsets.debit_id IS NOT NULL
     AND credit.credit_type_code !="LOST_FOUND"
GROUP BY debit.debit_type_code

Rapport 22.05 pour une date et une bibliothèque précise

SELECT
     account_debit_types.description AS "Type de frais",
     SUM(ABS(ROUND(account_offsets.amount,2))) AS "Montant"
FROM
     account_offsets
     JOIN accountlines AS debit ON (debit.accountlines_id = account_offsets.debit_id)
     JOIN accountlines AS credit ON (credit.accountlines_id = account_offsets.credit_id)
     JOIN account_debit_types ON (debit.debit_type_code = account_debit_types.code)
     LEFT JOIN borrowers ON (credit.manager_id = borrowers.borrowernumber)
WHERE
     type IN ("APPLY")
     AND DATE(created_on)=<<Choisir la date(aaaa-mm-jj)|date>>
     AND account_offsets.debit_id IS NOT NULL
     AND credit.credit_type_code !="LOST_FOUND"
     AND borrowers.branchcode=<<Bibliothèque |branches>>
GROUP BY debit.debit_type_code

Rapport 22.05 pour une plage de date pour l’ensemble de vos bibliothèques

SELECT
     account_debit_types.description AS "Type de frais",
     SUM(ABS(ROUND(account_offsets.amount,2))) AS "Montant"
FROM
     account_offsets
     JOIN accountlines AS debit ON (debit.accountlines_id = account_offsets.debit_id)
     JOIN accountlines AS credit ON (credit.accountlines_id = account_offsets.credit_id)
     JOIN account_debit_types ON (debit.debit_type_code = account_debit_types.code)
WHERE
     type IN ("APPLY")
     AND DATE(created_on) BETWEEN <<Date entre le(aaaa-mm-jj)|date>> AND <<et le|date>>
     AND account_offsets.debit_id IS NOT NULL
     AND credit.credit_type_code !="LOST_FOUND"
GROUP BY debit.debit_type_code

Rapport 22.05 d’une plage de dates et une bibliothèques précise

SELECT
     account_debit_types.description AS "Type de frais",
     SUM(ABS(ROUND(account_offsets.amount,2))) AS "Montant"
FROM
     account_offsets
     JOIN accountlines AS debit ON (debit.accountlines_id = account_offsets.debit_id)
     JOIN accountlines AS credit ON (credit.accountlines_id = account_offsets.credit_id)
     JOIN account_debit_types ON (debit.debit_type_code = account_debit_types.code)
     LEFT JOIN borrowers ON (credit.manager_id = borrowers.borrowernumber)
WHERE
     type IN ("APPLY")
     AND DATE(created_on) BETWEEN <<Date entre le(aaaa-mm-jj)|date>> AND <<et le|date>>
     AND account_offsets.debit_id IS NOT NULL
     AND credit.credit_type_code !="LOST_FOUND"
     AND borrowers.branchcode=<<Bibliothèque |branches>>
GROUP BY debit.debit_type_code

Voir aussi

Ressources de la communauté Koha

Table des matières