Está en la página 1de 3

DETALLE

Select
Admision.Rol_Clinica
As ROL_CLINICA -- 1
, Agrupacion.Agrupacion
As ESTADO -- 2
, Isapre.Agrupacion_Isapre
As ISAPRE -- 3
, PAM.Numero_PAM
As PAM_ISAPRE -- 4
, Concat(Admision.Apellido_Paterno,' ',Admision.Apellido_Materno,'
',Admision.Nombre_Paciente) As NOMBRE_PACIENTE -- 5
, Admision.Paciente_Rut_Paciente As RUT_PACIENTE -- 6
, DATE_FORMAT(Admision.Fecha_Ingreso, "%d-%m-%Y")
AS FECHA_HOSPITALIZACION -- 7
, Intervencion.Accion_Intervencion
As ACCION -- 8
, Intervencion.Prestacion_Codigo_Prestacion
As CODIGO_PRESTACION -- 9
, Intervencion.Cantidad
AS CANTIDAD -- 10
, Profesional.Rut_Profesional
As RUT_PROFESIONAL -- 11
, Profesional.Digito
As DV_PROFESIONAL -- 12
, Concat(Profesional.Apellido_Paterno,' ',Profesional.Apellido_Materno,'
',Profesional.Nombres) As NOMBRE_PROFESIONAL -- 13
, Prestacion.Nombre_Prestacion As NOMBRE_PRESTACION
, IF(PAM.Numero_PAM ='',0,Intervencion.Monto_Prestacion)
As MONTO_PRESTACION -- 14
, Ifnull((SELECT SUM(Varios_Acreedores.Monto_a_Pago) FROM Varios_Acreedores WHERE
Varios_Acreedores.Intervencion_KeyIntervencion = Intervencion.KeyIntervencion
And Varios_Acreedores.Parametros_Tipos_Parametros = 1
And Varios_Acreedores.Fecha_Proceso = '2019-05-03'),0) As
BONO -- 15

, Ifnull((SELECT Max(Varios_Acreedores.Fecha_Proceso) FROM Varios_Acreedores WHERE


Varios_Acreedores.Intervencion_KeyIntervencion = Intervencion.KeyIntervencion
And Varios_Acreedores.Parametros_Tipos_Parametros = 1
And Varios_Acreedores.Fecha_Proceso = '2019-05-03'),'')
As FECHA_PAGO_BONO -- 16

, Ifnull((SELECT SUM(Varios_Acreedores.Monto_a_Pago)FROM Varios_Acreedores WHERE


Varios_Acreedores.Intervencion_KeyIntervencion = Intervencion.KeyIntervencion
And Varios_Acreedores.Parametros_Tipos_Parametros = 2
And Varios_Acreedores.Fecha_Proceso = '2019-05-03'),0) As
COPAGO -- 17

, Ifnull((SELECT Max(Varios_Acreedores.Fecha_Proceso)FROM Varios_Acreedores WHERE


Varios_Acreedores.Intervencion_KeyIntervencion = Intervencion.KeyIntervencion
And Varios_Acreedores.Parametros_Tipos_Parametros = 2
And Varios_Acreedores.Fecha_Proceso = '2019-05-03'),'')
As FECHA_PAGO_COPAGO -- 18

, Ifnull((SELECT SUM(Varios_Acreedores.Monto_a_Pago)FROM Varios_Acreedores WHERE


Varios_Acreedores.Intervencion_KeyIntervencion = Intervencion.KeyIntervencion
And Varios_Acreedores.Fecha_Proceso < '2019-05-03'),0) As
Pagos_Anteriores
, Admision.Fecha_Alta As FECHA_ALTA -- 19
, Fecha_Ingreso_sistema AS FECHA_PAM -- 23
-- ,Cheques_AMSM.Comision_Cobrada AS COMISION_COBRADA -- 24
,Cheques_AMSM.Fecha_Proceso FECHA_PROCESO-- 25
,Cheques_AMSM.Numero_bol_Fac_AMSM AS NUMERO_BOL_FAC_AMSM -- 26
, Varios_Acreedores.Fecha_Proceso

FROM Admision
Inner Join PAM ON Admision.Rol_Clinica
= PAM.Admision_Rol_Clinica
Inner Join Intervencion ON PAM.KeyPrograma
= Intervencion.PAM_KeyPrograma
LEFT Join Isapre ON PAM.Isapre_Codigo_Isapre
= Isapre.Codigo_Isapre
Inner Join Parametros ON PAM.Parametros_Tipos_Parametros
= Parametros.Tipos_Parametros
AND PAM.Parametros_Codigo_Parametro
= Parametros.Codigo_Parametro

Inner Join Profesional ON Intervencion.Profesional_Rut_Profesional


= Profesional.Rut_Profesional
Left Join Agrupacion ON Parametros.Agrupacion_Id_Agrupacion
= Agrupacion.Id_Agrupacion
Inner Join Varios_Acreedores ON Intervencion.KeyIntervencion
= Varios_Acreedores.Intervencion_KeyIntervencion
LEFT Join Prestacion ON LEFT(Prestacion.Codigo_Prestacion,7)
= LEFT(Intervencion.Prestacion_Codigo_Prestacion,7)
Inner Join Cheques_AMSM On
Varios_Acreedores.Profesional_Rut_Profesional =
Cheques_AMSM.Profesional_Rut_Profesional
And Varios_Acreedores.Fecha_Proceso
= Cheques_AMSM.Fecha_Proceso
WHERE Varios_Acreedores.Fecha_Proceso = '2019-05-03'
AND Cheques_AMSM.Rut_Prestador IN (99504320,76259098)
AND Cheques_AMSM.Tipo_Pago = 1
GROUP BY Intervencion.KeyIntervencion

RESUMEN

Select
Cheques_AMSM.Profesional_Rut_Profesional AS RUT_PROFESINAL
, Profesional.Digito AS DV
, Concat(Profesional.Apellido_Paterno,' ',Profesional.Apellido_Materno,'
',Profesional.Nombres) AS PROFESIONAL
, Cheques_AMSM.Rut_Prestador AS RUT_PRESTADOR
, IF(Cheques_AMSM.Profesional_Rut_Profesional
=Cheques_AMSM.Rut_Prestador,Profesional.Digito, Sociedades.digito_sociedad)
AS DV
, IF(Cheques_AMSM.Profesional_Rut_Profesional
=Cheques_AMSM.Rut_Prestador,Concat(Profesional.Apellido_Paterno,'
',Profesional.Apellido_Materno,' ',Profesional.Nombres),Sociedades.Nombre) AS
PRESTADOR
, Cheques_AMSM.Monto_Bruto AS $_BRUTO
, Cheques_AMSM.Retencion_Efectuada AS $_RETENCION
, Cheques_AMSM.Comision_Cobrada AS $_COMISION
, Cheques_AMSM.Descuento_Seguro AS $_SEGURO
, Cheques_AMSM.Monto_Cheque AS $_LIQUIDO
, DATE_FORMAT(Cheques_AMSM.Fecha_Proceso,'%d-%m-%Y') AS PROCESO
, Cheques_AMSM.Numero_bol_Fac_AMSM AS BOLETA_FACTURA
, IF(Cheques_AMSM.Tipo_Pago = 1,"HMQ","CONSULTA") AS PAGO
FROM Cheques_AMSM
Left Join Profesional On Cheques_AMSM.Profesional_Rut_Profesional =
Profesional.Rut_Profesional
Left Join Sociedades On Cheques_AMSM.Rut_Prestador =
Sociedades.Rut_Sociedad
Where Cheques_AMSM.Fecha_Proceso Between '2019-05-15' And '2019-05-15'
AND Rut_Prestador IN (99504320,76259098)
Order By Cheques_AMSM.Fecha_Proceso ASC

También podría gustarte