~~NOCACHE~~
====== Trésorerie - Dépenses et recettes par mois 2020 ======
En complément des [[wiki:finances:comptes_2020|]],vous trouverez ci-dessous un tableau des recettes/dépenses en date de valeur par mois d'exercice.\\
Ces tableaux donnent des indications pour évaluer et mettre à jour un [[wiki:finances:tresorerie_2020|tableau de trésorerie]].
Ils présentent par catégorie et par mois le nombre de transactions, le montant total du mois et les montants moyen, minimum et maximum de transaction.
===== Décembre =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 12
GROUP by cat.label, Mois
===== Novembre =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 11
GROUP by cat.label, Mois
===== Octobre =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 10
GROUP by cat.label, Mois
===== Septembre =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 9
GROUP by cat.label, Mois
===== Août =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 8
GROUP by cat.label, Mois
===== juillet =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 7
GROUP by cat.label, Mois
===== juin =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 6
GROUP by cat.label, Mois
===== mai =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 5
GROUP by cat.label, Mois
===== avril =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 4
GROUP by cat.label, Mois
===== mars =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 3
GROUP by cat.label, Mois
===== février =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 2
GROUP by cat.label, Mois
===== janvier =====
SELECT
cat.label as 'Catégorie',
MONTH(trans.datev) as 'Mois',
COUNT(trans.rowid) as 'Nb mvt',
FORMAT(SUM(trans.amount),2,'fr-FR') as 'Total',
FORMAT(AVG(trans.amount),2,'fr-FR') as 'Moyenne',
FORMAT(MIN(trans.amount),2,'fr-FR') as 'Minimum',
FORMAT(MAX(trans.amount),2,'fr-FR') as 'Maximum'
FROM llx89_bank_categ as cat
LEFT JOIN llx89_bank_class as class on class.fk_categ = cat.rowid
JOIN llx89_bank as trans on class.lineid = trans.rowid
WHERE
(cat.label like '%Recette%' OR cat.label like '%Dépense%')
AND trans.datev > '2019-12-31'
AND trans.datev < '2021-01-01'
AND MONTH(trans.datev) = 1
GROUP by cat.label, Mois
~~SNIPPET_O1578320292~~wiki:snippets:retourner_aux_sommaires~~
/* Bloc à utiliser au niveau R+3 */
====== Retourner aux sommaires ======
/* lien vers les sommaires des catégories supérieure */
[[:]] - [[..:]] - [[.:]]
~~SNIPPET_C~~wiki:snippets:retourner_aux_sommaires~~