-- Todos los clientes con cupo asignado

-- Ejecutar asi:
-- mysql --defaults-file=$HOME/.my_comercial_consultas.cnf < $HOME/sql/MONTHLY-clientes_con_cupo.sql > $HOME/clientes_con_cupo_$(date --date="last month" +%Y-%m).csv

-- No incluye cartera, porque el cupo se asigna por agencia (sucursal del
-- cliente), pero los documentos de cartera no vienen con agencia, por lo que
-- clientes con agencias verían su cartera multiplicada.

SELECT
	ca.id_sucursal AS Sucursal,
	cl.id_cliente AS NIT, 
	cl.nombre_cliente AS Nombre_cliente, 
	ca.id_agencia AS Sucursal_cliente,
	TRIM( ca.direccion ) AS Direccion,
	z.descripcion AS Ciudad,
	TRIM( ca.telefono ) AS Telefono,
	ca.cupo AS Cupo

FROM 
	cliente cl 
	JOIN cliente_has_agencia ca 
		ON ( cl.id_cliente = ca.id_cliente )
	JOIN cliente_has_sucursal cs
		ON ( cs.id_sucursal = ca.id_sucursal 
			AND cs.id_cliente = ca.id_cliente )
	LEFT JOIN zona z 
		ON ( ca.ciudad = z.id_zona )

WHERE
	ca.cupo > 100000
	AND cl.id_cliente > 999

ORDER BY
	Sucursal,Nombre_Cliente
