Create reporteConvenios.sql
This commit is contained in:
parent
7dc5f1b13a
commit
79817ca828
31
reporteConvenios.sql
Normal file
31
reporteConvenios.sql
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
SELECT
|
||||||
|
ca.id,
|
||||||
|
ca.code,
|
||||||
|
res_partner.personal_id as documento,
|
||||||
|
res_partner.name as nombre,
|
||||||
|
ca.emission_date as fecha_emision,
|
||||||
|
(SELECT MIN(cad.pa_date)
|
||||||
|
FROM cll_agreement_detail cad
|
||||||
|
WHERE cad.agreement_id = ca.id
|
||||||
|
AND cad.pa_date < CURRENT_DATE
|
||||||
|
AND (cad.all_paid = false OR cad.all_paid IS NULL)
|
||||||
|
) AS fecha_cuota_vencida,
|
||||||
|
(SELECT SUM(cad.pa_amount)
|
||||||
|
FROM cll_agreement_detail cad
|
||||||
|
WHERE cad.agreement_id = ca.id
|
||||||
|
) AS valor_convenio,
|
||||||
|
(SELECT SUM(cll_agreement_payment.to_paid)
|
||||||
|
FROM cll_agreement_detail cad
|
||||||
|
INNER JOIN cll_agreement_payment ON cad.id = cll_agreement_payment.agreement_detail_id
|
||||||
|
WHERE cad.agreement_id = ca.id
|
||||||
|
) AS pagado,
|
||||||
|
ca.state::text AS estado_convenio,
|
||||||
|
ca.cancel_date AS fecha_cancelacion,
|
||||||
|
(
|
||||||
|
SELECT count(*) FROM public.cll_vouchers_line
|
||||||
|
inner JOIN cll_collection ON cll_vouchers_line.collection_id = cll_collection.id
|
||||||
|
inner join cll_dividend_line on cll_dividend_line.cll_collection_id=cll_collection.id
|
||||||
|
inner JOIN cll_tax ON cll_dividend_line.cll_tax_id = cll_tax.id
|
||||||
|
where cll_tax.id in(3,5) and cll_vouchers_line.agreement_id=ca.id group by cll_collection.id limit 1) as predios
|
||||||
|
FROM cll_agreement ca
|
||||||
|
JOIN res_partner ON res_partner.id = ca.taxpayer_id;
|
||||||
Loading…
x
Reference in New Issue
Block a user