DOCUMENTACIÓN OXIPRO
Manual de instrucciones - Base de Datos
 
×
Menú
Índice
 

2.6.2. bi_ordenesservicio_90d

 
 
Nombre de la vista en Redash:
bi_ordenesservicio_90d
Nombre de la vista en BD:
bi_ordenesservicio_90d
Descripción del objetivo de la vista:
Muestra los datos de las ordenes de los pacientes y datos de la persona que hizo la auditoria no mayor a 90 dias.
Tipo de vista:
 
Fecha versión actual:
23-Mayo-2022
Declaración SQL:
select
   `rutacf`.`cf_2961` AS `Regional`,
   `pac`.`identificador_paciente` AS `identificador_paciente`,
   `ac`.`epsconsolidada` AS `epsconsolidada`,
   `os`.`ordenesservicioid` AS `ordenesservicioid`,
   `os`.`fecha_orden` AS `fecha_orden`,
   `os`.`departamento` AS `departamento`,
   `os`.`asunto_orden` AS `asunto_orden`,
   `os`.`autorizacion` AS `autorizacion`,
   `os`.`numero_orden` AS `numero_orden`,
   `os`.`equiposrecoger` AS `equiposrecoger`,
   `os`.`paciente` AS `paciente`,
   `os`.`estado_orden` AS `estado_orden`,
   `os`.`tipo_orden` AS `tipo_orden`,
   `os`.`tipo_entrega` AS `tipo_entrega`,
   `os`.`equipos_remisionados` AS `equipos_remisionados`,
   `os`.`entidadpadrename` AS `entidadpadrename`,
   `os`.`horamanual` AS `horamanual`,
   `os`.`obsrevision` AS `obsrevision`,
   `os`.`fechahoraaviso` AS `fechahoraaviso`,
   `os`.`obsprogramacion` AS `obsprogramacion`,
   `os`.`obsterminacion` AS `obsterminacion`,
   `os`.`ordernew` AS `ordernew`,
   `os`.`causasfallida` AS `causasfallida`,
   `os`.`razonanulado` AS `razonanulado`,
   `os`.`comentarios` AS `comentarios`,
   `os`.`obsaudit` AS `obsaudit`,
   `os`.`planilla_trabajo` AS `planilla_trabajo`,
   `os`.`visita` AS `visitaid`,
   `os`.`programacion` AS `programacion`,
   `emp`.`razonsocial` AS `empresa`,
   `pac`.`docid` AS `docid`,
   `os`.`prioridadservicio` AS `prioridadservicio`,
   `os`.`horaatndesde` AS `horaatndesde`,
   `os`.`horaatnhasta` AS `horaatnhasta`,
   `os`.`validaciontiempo` AS `validaciontiempo`,
   `os`.`ciudad` AS `ciudad`,
   `os`.`formacreacion` AS `formacreacion`,
   `os`.`origensolicitud` AS `origensolicitud`,
   `os`.`ubicacionpac` AS `ubicacionpac`,
   `os`.`estadoauditoria` AS `estadoauditoria`,
   `us`.`user_name` AS `Revisor_Usuario`,
   `us2`.`user_name` AS `Auditor_Usuario`,
   `us3`.`user_name` AS `Creador_Usuario`,
   `os`.`fechareal` AS `fechareal`,
   `crminfo`.`createdtime` AS `createdtime`,
   `vtiger_tipo_orden`.`familia_os` AS `familia_os`,
   `ubic`.`localidad` AS `localidad`,
   `planilla_grouprel`.`groupname` AS `groupname_planilla`,
   `ubic`.`zona` AS `zona`,
   `os`.`fecha_auditoria` AS `fecha_auditoria`,
   (
      select
         `vtiger_rutas`.`nombre_ruta`
      from
         `vtiger_rutas`
      where
         (
            `vtiger_rutas`.`rutasid` = `rutacf`.`rutasid`
         )
   )
   AS `nombreruta`,
   `rutacf`.`cf_2797` AS `OperadorLogistico`,
   `rutacf`.`cf_2963` AS `TipoOperacion`,
   `rutacf`.`cf_3487` AS `UnidadOperacionLogistica`,
   `rutacf`.`cf_3489` AS `MedioOperacion`,
   `vi`.`visita` AS `visita`,
   dayname(`os`.`fecha_orden`) AS `dia_nombre`,
   date_format(`os`.`fecha_orden`, '%Y%m') AS `agno_mes`,
   date_format(`os`.`fecha_orden`, '%Y%m%d') AS `agno_mes_dia`,
   yearweek(`os`.`fecha_orden`, 0) AS `agno_semana`,
   `vtiger_ordenesserviciocf`.`cf_1418` AS `SubEstadoOS`
from
   (
(((((((((((((`vtiger_ordenesservicio` `os`
      left join
         `vtiger_ordenesserviciocf`
         on((`vtiger_ordenesserviciocf`.`ordenesservicioid` = `os`.`ordenesservicioid`)))
      left join
         `vtiger_tipo_orden`
         on((`vtiger_tipo_orden`.`tipo_orden` = `os`.`tipo_orden`)))
      left join
         `vtiger_planillastrabajo` `planilla`
         on((`os`.`planilla_trabajo` = `planilla`.`planillastrabajoid`)))
      left join
         `vtiger_planillastrabajogrouprel` `planilla_grouprel`
         on((`os`.`planilla_trabajo` = `planilla_grouprel`.`planillastrabajoid`)))
      left join
         `vtiger_rutascf` `rutacf`
         on((`planilla`.`ruta` = `rutacf`.`rutasid`)))
      left join
         `vtiger_pacientesii` `pac`
         on((`os`.`paciente` = `pac`.`pacientesiiid`)))
      left join
         `vtiger_ubicacionespacientes` `ubic`
         on((`pac`.`ultimaubicacion` = `ubic`.`ubicacionespacientesid`)))
      left join
         `vtiger_empresas` `emp`
         on((`os`.`empresa` = `emp`.`empresasid`)))
      left join
         `vtiger_crmentity` `crminfo`
         on((`os`.`ordenesservicioid` = `crminfo`.`crmid`)))
      left join
         `vtiger_visitas` `vi`
         on((`os`.`visita` = `vi`.`visitasid`)))
      left join
         `vtiger_account` `ac`
         on((`vi`.`entidad` = `ac`.`accountid`)))
      left join
         `vtiger_users` `us`
         on((`us`.`id` = `os`.`revisor`)))
      left join
         `vtiger_users` `us2`
         on((`us2`.`id` = `os`.`auditor`)))
      left join
         `vtiger_users` `us3`
         on((`us3`.`id` = `crminfo`.`smcreatorid`))
   )
where
   (
      `os`.`fecha_orden` >=
      (
         curdate() - interval 90 day
      )
   )
Tablas involucradas:
  •  vtiger_rutascf (Campos personalizados creados desde CRM).
  •  vtiger_ordenesservicio (Ordenes de servicio de los pacientes).
  •  vtiger_users (Datos de usuarios).
  •  vtiger_crmentity (Creación).
  •  vtiger_tipo_orden (Tipo de orden).
  •  vtiger_ubicacionespacientes (Direcciones de los pacientes).
  •  vtiger_planillastrabajo (Planillas de trabajo).
  •  vtiger_planillastrabajogrouprel (Grupos de las planillas).
  •  vtiger_rutas (Rutas).
  •  vtiger_visitas (Visitas).
  •  vtiger_pacientesii (Datos de pacientes).
  •  vtiger_account (Datos de las entidades).
  •  vtiger_empresas (Empresas).
Columnas involucradas:
  •  `rutacf`.`cf_2961` AS `Regional`,
  •  `pac`.`identificador_paciente` AS `identificador_paciente`.
  •  `ac`.`epsconsolidada` AS `epsconsolidada`.
  •  `os`.`ordenesservicioid` AS `ordenesservicioid`.
  •  `os`.`fecha_orden` AS `fecha_orden`.
  •  `os`.`departamento` AS `departamento`.
  •  `os`.`asunto_orden` AS `asunto_orden`.
  •  `os`.`autorizacion` AS `autorizacion`.
  •  `os`.`numero_orden` AS `numero_orden`.
  •  `os`.`equiposrecoger` AS `equiposrecoger`.
  •  `os`.`paciente` AS `paciente`.
  •  `os`.`estado_orden` AS `estado_orden`.
  •  `os`.`tipo_orden` AS `tipo_orden`.
  •  `os`.`tipo_entrega` AS `tipo_entrega`.
  •  `os`.`equipos_remisionados` AS `equipos_remisionados`.
  •  `os`.`entidadpadrename` AS `entidadpadrename`.
  •  `os`.`horamanual` AS `horamanual`.
  •  `os`.`obsrevision` AS `obsrevision`.
  •  `os`.`fechahoraaviso` AS `fechahoraaviso`.
  •  `os`.`obsprogramacion` AS `obsprogramacion`.
  •  `os`.`obsterminacion` AS `obsterminacion`.
  •  `os`.`ordernew` AS `ordernew`.
  •  `os`.`causasfallida` AS `causasfallida`.
  •  `os`.`razonanulado` AS `razonanulado`.
  •  `os`.`comentarios` AS `comentarios`.
  •  `os`.`obsaudit` AS `obsaudit`.
  •  `os`.`planilla_trabajo` AS `planilla_trabajo`.
  •  `os`.`visita` AS `visitaid`.
  •  `os`.`programacion` AS `programacion`.
  •  `emp`.`razonsocial` AS `empresa`.
  •  `pac`.`docid` AS `docid`.
  •  `os`.`prioridadservicio` AS `prioridadservicio`.
  •  `os`.`horaatndesde` AS `horaatndesde`.
  •  `os`.`horaatnhasta` AS `horaatnhasta`.
  •  `os`.`validaciontiempo` AS `validaciontiempo`.
  •  `os`.`ciudad` AS `ciudad`.
  •  `os`.`formacreacion` AS `formacreacion`.
  •  `os`.`origensolicitud` AS `origensolicitud`.
  •  `os`.`ubicacionpac` AS `ubicacionpac`.
  •  `os`.`estadoauditoria` AS `estadoauditoria`.
  •  `us`.`user_name` AS `Revisor_Usuario`.
  •  `us2`.`user_name` AS `Auditor_Usuario`.
  •  `us3`.`user_name` AS `Creador_Usuario`.
  •  `os`.`fechareal` AS `fechareal`.
  •  `crminfo`.`createdtime` AS `createdtime`.
  •  `vtiger_tipo_orden`.`familia_os` AS `familia_os`.
  •  `ubic`.`localidad` AS `localidad`.
  •  `planilla_grouprel`.`groupname` AS `groupname_planilla`.
  •  `ubic`.`zona` AS `zona`.
  •  `os`.`fecha_auditoria` AS `fecha_auditoria`.
  •  #01 (Nombre de la ruta).
  •  `rutacf`.`cf_2797` AS `OperadorLogistico`.
  •  `rutacf`.`cf_2963` AS `TipoOperacion`.
  •  `rutacf`.`cf_3487` AS `UnidadOperacionLogistica`.
  •  `rutacf`.`cf_3489` AS `MedioOperacion`.
  •  `vi`.`visita` AS `visita`.
  •  dayname(`os`.`fecha_orden`) AS `dia_nombre`.
  •  date_format(`os`.`fecha_orden`, '%Y%m') AS `agno_mes`.
  •  date_format(`os`.`fecha_orden`, '%Y%m%d') AS `agno_mes_dia`.
  •  yearweek(`os`.`fecha_orden`, 0) AS `agno_semana`.
  •  `vtiger_ordenesserviciocf`.`cf_1418` AS `SubEstadoOS`.
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Views/bi_ordenesservicio_90d
Especificaciones técnicas de los campos involucrados: