vw_party es la vista base para trabajar con identidades (“party”) en el sistema. Unifica en una única salida tanto Personas como Organizaciones.
Las vistas de clientes, proveedores, vendedores y otros roles se construyen sobre esta vista.
Temas que resuelve:
Tipo de party (persona/organización)
Nombres “legal” y “comercial”
Identificación fiscal
Condición de IVA
Contactos principales (email y teléfono)
Ubicación principal (dirección, ciudad, provincia, país, CP)
Trazabilidad por transacción (creación y última actualización)
party_type_id: 1 = Persona, 2 = Organización.
legalname: "Apellido, Nombre"
name: "Nombre Apellido"
legalname: razón social (organization.legalname)
name: nombre de fantasía (organization.name)
Las direcciones que se muestran son las que corresponden al tipo de dirección principal.
SELECT party_id, party_type_name, legalname, tax_id
FROM public.vw_party
WHERE tax_id = '20304050607';
SELECT party_id, name, primary_email, primary_phone, city, province, country
FROM public.vw_party
ORDER BY name
LIMIT 50;
SELECT party_type_name, COUNT(*) AS qty
FROM public.vw_party
GROUP BY party_type_name
ORDER BY qty DESC;