Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- "700 PRODUITS D'EXPLOITATION" AS Comptes,
- CASE
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(
- SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 700 AND 799
- UNION
- SELECT aa.code ||
- " " ||aa.label AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 700 AND 799 GROUP BY aa.code
- UNION
- SELECT "760 PRODUITS FINANCIERS" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 760 AND 769
- UNION
- SELECT
- "770 PRODUITS EXCEPTIONNELLES" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 770 AND 779
- UNION
- SELECT
- "600 CHARGES D'EXPLOITATION" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 600 AND 669
- UNION
- SELECT "600 LES ACHATS" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 600 AND 609
- UNION
- SELECT
- "610 SERVICES EXTERIEURS" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 610 AND 619
- UNION
- SELECT "620 AUTRES SERVICES EXTERIEURS" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 620 AND 629
- UNION
- SELECT
- "630 AUTRES CHARGES" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 630 AND 659
- UNION
- SELECT "680 DOTATIONS AUX AMORTISSEMENTS" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 680 AND 689
- UNION
- SELECT
- "670 CHARGES EXCEPTIONNELLES" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 670 AND 679
- UNION
- SELECT "660 CHARGES FINANCIERES" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 660 AND 669
- UNION
- SELECT aa.code ||
- " " ||aa.label AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN -atl.credit+atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 600 AND 699 GROUP BY aa.code
- UNION
- SELECT "TOTAL DES PRODUITS" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 700 AND 799
- UNION
- SELECT
- "TOTAL DES CHARGES" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0
- THEN '- - -'
- WHEN (
- SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0
- THEN '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0
- THEN '= = ='
- END AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )
- || ' €' AS 'Année N',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-1',
- (printf("%2f%p", SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.debit ELSE 0 END))/100)
- || ' €' AS 'Année N-2'
- FROM
- acc_transactions at,
- acc_transactions_lines atl,
- acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 600 AND 699
- UNION
- SELECT "TOTAL DU COMPTE DE RESULTAT ( < 0 : Déficit, > 0 : Excédent)" AS Comptes,
- CASE
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) < 0 THEN
- '- - -'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) > 0 THEN
- '+ + +'
- WHEN (SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)
- - SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END)) = 0 THEN
- '= = ='
- END
- AS 'Evolution',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year = 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Prévisionnel',
- (printf("%2f%p",CAST(SUM(CASE WHEN AT.id_year != 3 AND CAST(strftime('%Y', DATE('now', 'start of year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END) AS INT))/100 )|| ' €' AS 'Année N',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-1 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-1',
- (printf("%2f%p",SUM(CASE WHEN CAST(strftime('%Y', DATE('now', 'start of year', '-2 year')) - strftime('%Y', at.DATE) AS INT) == 0 THEN atl.credit-atl.debit ELSE 0 END))/100) || ' €' AS 'Année N-2'
- FROM acc_transactions at, acc_transactions_lines atl, acc_accounts aa
- WHERE at.id = atl.id_transaction
- AND atl.id_account=aa.id
- AND aa.code BETWEEN 600 AND 799
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement