Imprimir pagina | Cerrar ventana

CRM go live - etiquetas

Printed From: Macri y Asociados
Categoria: CRM
Nombre Foro: Uso
Descripcion foro: Foro sobre uso funcional del CRM
URL: https://soporte.macri.com.ar/forum_posts.asp?TID=1177
Fecha de impresion: 15/Junio/2024 en 6:01pm


Topic: CRM go live - etiquetas
Posteado por : MARIANAL
Encabezado: CRM go live - etiquetas
Fecha de posteo: 29/Agosto/2014 en 3:54pm
Buen día
Quisiera saber cómo puedo modificar la siguiente sentencia para que me tire un informe de clientes SIN CONTACTOS Y CON RUBRO (este informe que pongo de ejemplo es el de etiquetas con contactos, y me trae todos los contactos y no los rubros). Esto es porque hacemos envíos masivos a empresas según el rubro y queremos dejar tratativas en cada empresa (el envío masivo lo hacemos mediante excel, solo necesito generar la tratativa)


select cast(1 as bit) as generaInforme, cast(1 as bit) as generaTratativa, crm_clientes.id_cliente, crm_contactos.id_contacto, 
razonSocial, localidad, coalesce(gva18.nombre_pro,'') as provincia, coalesce(gva05.nombre_zon,'') as zona, coalesce(crm_referencias.descripcion, '') as referencia,
nombre, coalesce(crm_cargos.descripcion,'') as cargo, 
marca1 as nombremarca1, marca2 as nombremarca2,  marca3 as nombremarca3, marca4 as nombremarca4
from crm_clientes inner join crm_contactos on crm_clientes.id_cliente=crm_contactos.id_cliente 
left join crm_cargos on crm_contactos.id_cargo=crm_cargos.id_cargo 
left join crm_referencias on crm_clientes.id_referencia=crm_referencias.id_referencia 
left join gva18 on crm_clientes.provincia=gva18.cod_provin 
left join gva05 on crm_clientes.zona=gva05.cod_zona
where 1=1
order by razonSocial, nombre

Gracias
Saludos


-------------
Mariana



Respuestas:
Posteado por : pablomacri
Fecha de posteo: 29/Agosto/2014 en 4:14pm
si queres listar las empresas segun el rubro y asignarles una tratativa este modelo te deberia servir como base:

select cast(0 as bit) as generaMail, cast(0 as bit) as generaTratativa, id_cliente, razonSocial, datediff(yy,FechaAlta,getdate()) as tiempo
from crm_clientes
where id_cliente in (select id_cliente from CRM_RubroCliente where ??rubro??=0 or id_rubro=??rubro??)


en ese deberias definir un parametro rubro de tipo entero, valor por defecto 0.
Si al ejecutarlo lo dejas en 0, te trae los clientes de todos los rubros. Si elegis el id de rubro correspondiente, te trae los clientes de ese rubro. 
Para poder listar los rubros al ejecutra el modelo (seleccionarlos desde una lista) podes ponerle en el parametro rubro, valores posibles: 

select * from crm_rubros


Saludos, 



-------------
Pablo S. Macri
Gerente de Sistemas
Macri & Asociados S.A.
http://www.macri.com.ar


Posteado por : MARIANAL
Fecha de posteo: 29/Agosto/2014 en 4:46pm
Genial, ya lo probé, gracias!

-------------
Mariana



Imprimir pagina | Cerrar ventana