Está en la página 1de 3

---------------------------------------------------------INFORME DETALLADO DE

SERVICIOS FACTURADOS
GASTROENTEROLOGIA--------------------------------------------------------------
DECLARE @FECHA_INICIO DATETIME
DECLARE @FECHA_FINAL DATETIME
SET @FECHA_INICIO='20161001 00:00:00.000'
SET @FECHA_FINAL='20161031 23:59:59.000'

SELECT L.TERNUMDOC AS TERCERO_ENTIDAD, L.TERPRINOM AS NOMBRE_TERCERO, E.GDECODIGO


AS CODIGO_PLAN_BENEFICIOS,
E.GDENOMBRE AS NOMBRE_PLAN_BENEFICIOS, C.AINCONSEC AS INGRESO,
CASE C.AINURGCON WHEN '0' THEN 'URGENCIAS' WHEN '1' THEN 'CONSULTA_EXTERNA' WHEN
'2' THEN 'NACIDO_HOSPITAL'
WHEN '3' THEN 'REMITIDO' WHEN '4' THEN 'HOSPITALIZACION_URGENCIAS' WHEN '5' THEN
'HOSPITALIZACION' END AS INGRESO_POR,
CASE C.AINTIPING WHEN '1' THEN 'AMBULATORIO' WHEN '2' THEN 'HOSPITALARIO' END AS
TIPO_INGRESO,
H.PACNUMDOC AS CODIGO_PACIENTE, H.PACPRINOM+' '+H.PACSEGNOM+' '+H.PACPRIAPE+'
'+H.PACSEGAPE AS NOMBRE_PACIENTE,
D.SOSORDSER AS ORDEN_DE_SERVICIOS, CASE D.SOSESTADO WHEN '0' THEN 'REGISTRADO' WHEN
'1' THEN 'CONFIRMADO' WHEN '2' THEN 'ANULADO' END AS ESTADO_ORDEN,
F.GASCODIGO AS CODIGO_AREA, F.GASNOMBRE AS NOMBRE_AREA, FF.OID AS OID_CENTRO_COSTO,
FF.CCCODIGO AS CODIGO_CENTRO_COSTOS, FF.CCNOMBRE AS NOMBRE_CENTRO_COSTOS,
G.SIPCODIGO AS CODIGO_SERVICIO_IPS, G.SIPNOMBRE AS NOMBRE_SERVICIOS_IPS, CASE
G.SIPTIPSER WHEN '1' THEN 'NO QUIRURGICO'
WHEN '2' THEN 'QUIRURGICO' WHEN '3' THEN 'PAQUETE' END AS TIPO_SERVICIO,
G2.SGQCODIGO AS GRUPO_QUIRURGICO, G2.SGQNOMBRE AS NOMBRE_GRUPO_QUIRURGICO,
E1.GMECODIGO AS CODIGO_MEDICO, E1.GMENOMCOM AS NOMBRE_MEDICO,
A.SERFECSER AS FECHA_SERVICIO, A.SERCANTID AS CANTIDAD, (A.SERVALENT+A.SERVALPAC)
AS VALOR_SERVICIO,
CASE WHEN A.SERAPLPRO=0 THEN (A.SERCANTID * (A.SERVALENT+A.SERVALPAC)) WHEN
A.SERAPLPRO=1 THEN 0 END AS VALOR_TOTAL,
J.SFANUMFAC AS NUMERO_FACTURA, J.SFAFECFAC AS FECHA_FACTURA, CASE J.SFATIPDOC WHEN
'0' THEN 'PAC' WHEN '1' THEN 'ENT' END AS TIPO_DOCUMENTO,
CASE J.SFADOCANU WHEN '0' THEN 'FACTURADO' WHEN '1' THEN 'ANULADO' END AS
ESTADO_FACTURA,
(select TOP 1 M.GASCODIGO FROM DGEMPRES01..GENARESER AS M WHERE D.GENARESER1=M.OID)
AS AREA_DE_SERVICIO_ORIGEN,
(select TOP 1 M.GASNOMBRE FROM DGEMPRES01..GENARESER AS M WHERE D.GENARESER1=M.OID)
AS NOMBRE_AREA_DE_SERVICIO_ORIGEN,
M.USUNOMBRE AS CODIGO_USUARIO, M.USUDESCRI AS NOMBRE_USUARIO

FROM DGEMPRES01..SLNSERPRO A
JOIN DGEMPRES01..SLNSERHOJ B ON A.OID=B.OID
JOIN DGEMPRES01..ADNINGRESO C ON A.ADNINGRES1=C.OID
LEFT JOIN DGEMPRES01..HPNDEFCAM CC ON C.HPNDEFCAM=CC.OID
JOIN DGEMPRES01..SLNORDSER D ON A.SLNORDSER1=D.OID
JOIN DGEMPRES01..GENDETCON E ON A.GENDETCON1=E.OID
JOIN DGEMPRES01..GENMEDICO E1 ON A.GENMEDICO1=E1.OID
JOIN DGEMPRES01..GENARESER F ON A.GENARESER1=F.OID
JOIN DGEMPRES01..CTNCENCOS FF ON A.CTCENCOS1=FF.OID
JOIN DGEMPRES01..GENSERIPS G ON B.GENSERIPS1=G.OID
LEFT JOIN DGEMPRES01..GENMANSER G1 ON G.OID=G1.GENSERIPS1
LEFT JOIN DGEMPRES01..GENGRUQUI G2 ON G1.GENGRUQUI1=G2.OID
JOIN DGEMPRES01..GENPACIEN H ON C.GENPACIEN=H.OID
JOIN DGEMPRES01..SLNFACTUR J ON A.ADNINGRES1=J.ADNINGRESO
JOIN DGEMPRES01..GENCONTRA K ON E.GENCONTRA1=K.OID
JOIN DGEMPRES01..GENTERCER L ON K.GENTERCER1=L.OID
JOIN DGEMPRES01..GENUSUARIO M ON J.GENUSUARIO1=M.OID

WHERE D.SOSESTADO=1 AND


A.GENDETCON1=J.GENDETCON AND
C.AINESTADO=1 AND
J.SFADOCANU=0 AND
G1.GENMANUAL1=11AND
F.GASCODIGO IN ('A06ME','A06TN', 'C08TN', 'I12TN', 'A12TN', 'C24TN ') and
--G.SIPTIPSER IN (2) AND
J.SFAFECFAC>=@FECHA_INICIO AND J.SFAFECFAC<=@FECHA_FINAL
ORDER BY J.SFANUMFAC

-------------------------------------------------------
SELECT * FROM DGEMPRES01..SLNFACTUR
SELECT * FROM DGEMPRES01..GENGRUQUI
SELECT * FROM DGEMPRES01..GENMANUAL WHERE OID=15
SELECT * FROM DGEMPRES01..GENMANSER WHERE GASNOMBRE LIKE '%neumo%'
select * from dgempres01..genmanual where oid=11
select genmanual1, count(*) from dgempres01..genmanser group by genmanual1

---------------------------------------------------------INFORME DETALLADO DE
SERVICIOS FACTURADOS
IMAGENOLOGIA--------------------------------------------------------------
SELECT L.TERNUMDOC AS TERCERO_ENTIDAD, L.TERPRINOM AS NOMBRE_TERCERO, E.GDECODIGO
AS CODIGO_PLAN_BENEFICIOS,
E.GDENOMBRE AS NOMBRE_PLAN_BENEFICIOS, C.AINCONSEC AS INGRESO, CASE C.AINTIPING
WHEN '1' THEN 'AMBULATORIO' WHEN '2' THEN 'HOSPITALARIO' END AS TIPO_INGRESO,
ISNULL(CC.HCACODIGO,' ') AS CODIGO_CAMA, ISNULL(CC.HCANOMBRE,' ') AS NOMBRE_CAMA,
H.PACNUMDOC AS CODIGO_PACIENTE, H.PACPRINOM+' '+H.PACSEGNOM+' '+H.PACPRIAPE+'
'+H.PACSEGAPE AS NOMBRE_PACIENTE,
D.SOSORDSER AS ORDEN_DE_SERVICIOS, CASE D.SOSESTADO WHEN '0' THEN 'REGISTRADO' WHEN
'1' THEN 'CONFIRMADO' WHEN '2' THEN 'ANULADO' END AS ESTADO_ORDEN,
F.GASCODIGO AS CODIGO_AREA, F.GASNOMBRE AS NOMBRE_AREA, FF.OID AS
OID_CENTRO_COSTO, FF.CCCODIGO AS CODIGO_CENTRO_COSTOS, FF.CCNOMBRE AS
NOMBRE_CENTRO_COSTOS,
G.SIPCODIGO AS CODIGO_SERVICIO_IPS, G.SIPNOMBRE AS NOMBRE_SERVICIOS_IPS, CASE
G.SIPTIPSER WHEN '1' THEN 'NO QUIRURGICO'
WHEN '2' THEN 'QUIRURGICO' WHEN '3' THEN 'PAQUETE' END AS TIPO_SERVICIO,
A.SERFECSER AS FECHA_SERVICIO, A.SERCANTID AS CANTIDAD, (A.SERVALENT+A.SERVALPAC)
AS VALOR_SERVICIO,
CASE WHEN A.SERAPLPRO=0 THEN (A.SERCANTID * (A.SERVALENT+A.SERVALPAC)) WHEN
A.SERAPLPRO=1 THEN 0 END AS VALOR_TOTAL,
J.SFANUMFAC AS NUMERO_FACTURA, J.SFAFECFAC AS FECHA_FACTURA, CASE J.SFATIPDOC WHEN
'0' THEN 'PAC' WHEN '1' THEN 'ENT' END AS TIPO_DOCUMENTO,
CASE J.SFADOCANU WHEN '0' THEN 'FACTURADO' WHEN '1' THEN 'ANULADO' END AS
ESTADO_FACTURA,
(select TOP 1 M.GASCODIGO FROM DGEMPRES01..GENARESER AS M WHERE
D.GENARESER1=M.OID) AS AREA_DE_SERVICIO_ORIGEN,
(select TOP 1 M.GASNOMBRE FROM DGEMPRES01..GENARESER AS M WHERE
D.GENARESER1=M.OID) AS NOMBRE_AREA_DE_SERVICIO_ORIGEN

FROM DGEMPRES01..SLNSERPRO A
JOIN DGEMPRES01..SLNSERHOJ B ON A.OID=B.OID
JOIN DGEMPRES01..ADNINGRESO C ON A.ADNINGRES1=C.OID
LEFT JOIN DGEMPRES01..HPNDEFCAM CC ON C.HPNDEFCAM=CC.OID
JOIN DGEMPRES01..SLNORDSER D ON A.SLNORDSER1=D.OID
JOIN DGEMPRES01..GENDETCON E ON A.GENDETCON1=E.OID
JOIN DGEMPRES01..GENARESER F ON A.GENARESER1=F.OID
JOIN DGEMPRES01..CTNCENCOS FF ON A.CTCENCOS1=FF.OID
JOIN DGEMPRES01..GENSERIPS G ON B.GENSERIPS1=G.OID
JOIN DGEMPRES01..GENPACIEN H ON C.GENPACIEN=H.OID
JOIN DGEMPRES01..SLNFACTUR J ON A.ADNINGRES1=J.ADNINGRESO
JOIN DGEMPRES01..GENCONTRA K ON E.GENCONTRA1=K.OID
JOIN DGEMPRES01..GENTERCER L ON K.GENTERCER1=L.OID

WHERE D.SOSESTADO=1 AND


A.GENDETCON1=J.GENDETCON AND
C.AINESTADO=1 AND
J.SFADOCANU=0 AND
L.TERNUMDOC in ('800246953') AND
G.SIPCODIGO IN ('29116',
'19157') AND
J.SFAFECFAC>='2015-07-01 00:00:00.000' AND J.SFAFECFAC<='2015-09-30 23:59:59.000'

También podría gustarte