Загрузка данных


-- Есть ли взносы по НПО (ИПС_ФЛ)?
SELECT
    CAST(EXTRACT(YEAR FROM io.date) AS int) AS year,
    COUNT(*)                                AS cnt,
    SUM(t.value)                            AS total
FROM back_office.incoming_order io
JOIN back_office.incoming_order_operation ioo
    ON ioo.incoming_order_id = io.id
JOIN back_office.operation o
    ON o.id = ioo.operation_id
JOIN back_office."transaction" t
    ON t.operation_id = ioo.operation_id
JOIN back_office.account a
    ON a.id = t.credit_account_id
JOIN back_office.account_type at
    ON at.id = a.account_type_id
WHERE at.mnemonics = 'ИПС_ФЛ'
  AND io.payment_return = false
GROUP BY 1
ORDER BY 1 DESC;


-- Есть ли взносы по ПДС (ПДС СВ)?
SELECT
    CAST(EXTRACT(YEAR FROM io.date) AS int) AS year,
    COUNT(*)                                AS cnt,
    SUM(t.value)                            AS total
FROM back_office.incoming_order io
JOIN back_office.incoming_order_operation ioo
    ON ioo.incoming_order_id = io.id
JOIN back_office.operation o
    ON o.id = ioo.operation_id
JOIN back_office."transaction" t
    ON t.operation_id = ioo.operation_id
JOIN back_office.account a
    ON a.id = t.credit_account_id
JOIN back_office.account_type at
    ON at.id = a.account_type_id
WHERE at.mnemonics = 'ПДС СВ'
  AND io.payment_return = false
GROUP BY 1
ORDER BY 1 DESC;