Está en la página 1de 3

---------------------------------------------------------FACTURACION UNICAJAS

VERIFICAR NUMERO DE AUTORIZACION---------------------------------------


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.AINTIPING
WHEN '1' THEN 'AMBULATORIO' WHEN '2' THEN 'HOSPITALARIO' END AS TIPO_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,
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, A.SERAUTORI AS
NUMERO_AUTORIZACION,
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..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 AND
A.GENDETCON1=J.GENDETCON
JOIN DGEMPRES01..GENCONTRA K ON E.GENCONTRA1=K.OID
JOIN DGEMPRES01..GENTERCER L ON K.GENTERCER1=L.OID
JOIN DGEMPRES01..GENUSUARIO M ON D.GENUSUARIO1=M.OID

WHERE D.SOSESTADO=1 AND


C.AINESTADO=1 AND
J.SFADOCANU=0 AND
L.TERNUMDOC in ('860045904') AND
J.SFAFECFAC>=@FECHA_INICIO AND J.SFAFECFAC<=@FECHA_FINAL
--C.AINURGCON<>0
ORDER BY J.SFAFECFAC

SELECT * FROM DGEMPRES01..SLNSERHOJ

-------------------------------------------------------

---------------------------------------------------------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'

SELECT * FROM DGEMPRES01..ADNINGRESO WHERE AINCONSEC=310396


SELECT * FROM DGEMPRES01..SLNSERPRO WHERE ADNINGRES1=336756 AND SERFECSER>'2016-04-
30 15:00:01.207'
UPDATE DGEMPRES01..SLNSERPRO SET SERFECSER='2016-04-30 00:05:09.863' WHERE
OID=3670264
UPDATE DGEMPRES01..SLNSERPRO SET SERFECSER='2016-04-30 00:08:09.863' WHERE
OID=3670265

SELECT * FROM DGEMPRES22..ADNINGRESO WHERE AINCONSEC='375600'


SELECT * FROM DGEMPRES22..SLNSERPRO WHERE ADNINGRES1=408849

También podría gustarte