38 lines
1.1 KiB
SQL
38 lines
1.1 KiB
SQL
-- Todos los clientes con cupo asignado
|
|
-- Usa cartera_historico, a la fecha de ultimo dia del mes anterior
|
|
|
|
-- Ejecutar asi:
|
|
-- mysql --defaults-file=$HOME/.my_comercial_consultas.cnf < $HOME/sql/MONTHLY-clientes_con_cupo_o_cartera.sql > $HOME/clientes_con_cupo_o_cartera_$(date --date="last month" +%Y-%m).csv
|
|
|
|
-- Error: el cupo se asigna por agencia (sucursal del cliente), pero los
|
|
-- documentos de cartera no vienen con agencia, por lo que clientes con
|
|
-- agencias ven 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 )
|
|
|
|
GROUP BY
|
|
Sucursal,NIT,Sucursal_cliente
|
|
|
|
ORDER BY
|
|
Sucursal,cl.nombre_cliente
|
|
|
|
AND ca.cupo > 100
|