vw_client es una vista consolidada del rol Cliente, que combina:
Identidad base (desde public.vw_party): nombre, tipo, tax_id, IVA, contactos y ubicación.
Atributos comerciales (desde public.client y catálogos): tipo de cliente, cuenta corriente, límites, moneda, condición de venta, lista de precios, zona.
Vendedor asignado: resuelto como otra identidad (vw_party) a partir de client.salesman_id.
SELECT party_id, client_code, legalname, tax_id, has_account
FROM public.vw_client
WHERE client_code = 'CL-000123';
SELECT client_code, name, sell_condition_name, price_list_name, salesman_name
FROM public.vw_client
ORDER BY name
LIMIT 50;
SELECT client_code, legalname, credit_limit, limit_currency_symbol
FROM public.vw_client
WHERE has_account = true
AND credit_limit IS NOT NULL
ORDER BY credit_limit DESC
LIMIT 100;
SELECT
salesman_id,
salesman_name,
COUNT(*) AS client_qty
FROM public.vw_client
WHERE salesman_id IS NOT NULL
GROUP BY salesman_id, salesman_name
ORDER BY client_qty DESC;