SELECT DATE_FORMAT(mvdes.mvdes_date, '%Y%m%d') AS `agno_mes_dia`,
mvdes.mvdesid,
mvdes.mvdes_date,
mvdes.estadoinsumos,
mvdes.tipoinsumo,
mvdes.movequiposdesid,
prod.productname,
DATE_FORMAT(mvdes.mvdes_date, '%Y%m') AS `agno_mes`,
yearweek(mvdes.mvdes_date, 0) AS `agno_semana`,
#01 CASE
WHEN crmsoporte.setype = 'RemisionDeEquipos' THEN
(SELECT CONCAT(vtiger_remisiondeequipos.numrem, ' - ', vtiger_remisiondeequipos.idetificador)
FROM vtiger_remisiondeequipos
WHERE vtiger_remisiondeequipos.remisiondeequiposid = crmsoporte.crmid)
WHEN crmsoporte.setype = 'OrdenesServicio' THEN
(SELECT vtiger_ordenesservicio.asunto_orden
FROM vtiger_ordenesservicio
WHERE vtiger_ordenesservicio.ordenesservicioid = crmsoporte.crmid)
WHEN crmsoporte.setype = 'CorreccionUbicaciones' THEN
(SELECT vtiger_correccionubicaciones.identificador
FROM vtiger_correccionubicaciones
WHERE vtiger_correccionubicaciones.correccionubicacionesid = crmsoporte.crmid)
WHEN crmsoporte.setype = 'MovCorreccionEquipos' THEN
(SELECT vtiger_movcorreccionequipos.asunto
FROM vtiger_movcorreccionequipos
WHERE vtiger_movcorreccionequipos.movcorreccionequiposid = crmsoporte.crmid)
WHEN crmsoporte.setype = 'MovCorreccionProducto' THEN
(SELECT vtiger_movcorreccionproducto.asunto
FROM vtiger_movcorreccionproducto
WHERE vtiger_movcorreccionproducto.movcorreccionproductoid = crmsoporte.crmid)
ELSE "NA"
END AS Soporte,
#02 CASE
WHEN crminfofuente.setype = 'Sedes' THEN
(SELECT vtiger_sedes.sede
FROM vtiger_sedes
WHERE vtiger_sedes.sedesid = crminfofuente.crmid )
WHEN crminfofuente.setype = 'PacientesII' THEN
(SELECT vtiger_pacientesii.identificador_paciente
FROM vtiger_pacientesii
WHERE vtiger_pacientesii.pacientesiiid = crminfofuente.crmid )
WHEN crminfofuente.setype = 'Vendors' THEN
(SELECT vtiger_vendor.vendorname
FROM vtiger_vendor
WHERE vtiger_vendor.vendorid = crminfofuente.crmid)
WHEN crminfofuente.setype = 'PlanillasTrabajo' THEN
(SELECT vtiger_planillastrabajo.identificador
FROM vtiger_planillastrabajo
WHERE vtiger_planillastrabajo.planillastrabajoid = crminfofuente.crmid)
WHEN crminfofuente.setype = 'ActivosRetornables' THEN
(SELECT vtiger_activosretornables.nombre_activo
FROM vtiger_activosretornables
WHERE vtiger_activosretornables.activosretornablesid = crminfofuente.crmid)
ELSE 'Otro'
END AS Origen,
#03 CASE
WHEN crminfodestino.setype = 'Sedes' THEN
(SELECT vtiger_sedes.sede
FROM vtiger_sedes
WHERE vtiger_sedes.sedesid = crminfodestino.crmid )
WHEN crminfodestino.setype = 'PacientesII' THEN
(SELECT vtiger_pacientesii.identificador_paciente
FROM vtiger_pacientesii
WHERE vtiger_pacientesii.pacientesiiid = crminfodestino.crmid)
WHEN crminfodestino.setype = 'Vendors' THEN
(SELECT vtiger_vendor.vendorname
FROM vtiger_vendor
WHERE vtiger_vendor.vendorid = crminfodestino.crmid)
WHEN crminfodestino.setype = 'PlanillasTrabajo' THEN
(SELECT vtiger_planillastrabajo.identificador
FROM vtiger_planillastrabajo
WHERE vtiger_planillastrabajo.planillastrabajoid = crminfodestino.crmid)
WHEN crminfodestino.setype = 'ActivosRetornables' THEN
(SELECT vtiger_activosretornables.nombre_activo
FROM vtiger_activosretornables
WHERE vtiger_activosretornables.activosretornablesid = crminfodestino.crmid)
ELSE 'Otro'
END AS Destino,
mvdes.mvdes_cantidad as Cantidad
LEFT JOIN vtiger_crmentity crminfofuente ON mvdes.mvdes_fuente = crminfofuente.crmid
LEFT JOIN vtiger_crmentity crminfodestino ON mvdes.mvdes_destino = crminfodestino.crmid
LEFT join vtiger_crmentity crmsoporte on mvdes.soporte = crmsoporte.crmid
where mvdes.tipoinsumo LIKE "%PRO%" and mvdes.tiposoporte like '%corre%'
|