# queries

name: Terceros - Datos del paciente
query_type: terceros
description: Consulta datos maestros del paciente por documento
created_at: 2026-06-13 18:09:42
query_text:
  SELECT
      p.TIPO_DOCUMENTO as tipo_documento,
      p.NUMERO_DOCUMENTO as numero_documento,
      p.PRIMER_NOMBRE as primer_nombre,
      p.SEGUNDO_NOMBRE as segundo_nombre,
      p.PRIMER_APELLIDO as primer_apellido,
      p.SEGUNDO_APELLIDO as segundo_apellido,
      p.FECHA_NACIMIENTO as fecha_nacimiento,
      p.SEXO as cod_sexo,
      p.COD_ENTIDAD as cod_entidad,
      p.TIPO_USUARIO as tipo_usuario,
      p.COD_MUNICIPIO as cod_municipio,
      p.ZONA as cod_zona,
      p.DIRECCION as direccion
  FROM USUAHOS p
  WHERE p.NUMERO_DOCUMENTO = :doc_num


name: Procedimientos por factura
query_type: transaccion
description: Consulta procedimientos por factura y rango de fechas
created_at: 2026-06-13 18:09:42
query_text:
  SELECT
      s.CODIGO_CUP as cod_procedimiento,
      s.FECHA_ATENCION as fecha_atencion,
      s.COD_DIAGNOSTICO as cod_diagnostico,
      s.FINALIDAD as finalidad,
      s.VIA_INGRESO as via_ingreso,
      s.MODALIDAD as modalidad,
      s.GRUPO_SERVICIO as grupo_servicio,
      s.COD_SERVICIO as cod_servicio,
      s.COD_PRESTADOR as cod_prestador,
      s.TIPO_DOC_PROFESIONAL as tipo_doc_profesional,
      s.NUM_DOC_PROFESIONAL as num_doc_profesional,
      s.VR_SERVICIO as vr_servicio,
      s.VALOR_PAGO_MODERADOR as valor_pago_moderador,
      s.CONCEPTO_RECAUDO as concepto_recaudo,
      s.NUM_AUTORIZACION as num_autorizacion
  FROM SERVICIOS s
  WHERE s.NUM_FACTURA = :factura
    AND s.FECHA_ATENCION BETWEEN :fecha_ini AND :fecha_fin


name: Procedimientos por fecha
query_type: transaccion
description: Consulta todos los procedimientos en rango de fechas
created_at: 2026-06-13 18:09:42
query_text:
  SELECT
      s.FACTURA as num_factura,
      s.CODIGO_CUP as cod_procedimiento,
      s.FECHA_ATENCION as fecha_atencion,
      s.COD_DIAGNOSTICO as cod_diagnostico,
      s.FINALIDAD as finalidad,
      s.VIA_INGRESO as via_ingreso,
      s.MODALIDAD as modalidad,
      s.GRUPO_SERVICIO as grupo_servicio,
      s.COD_SERVICIO as cod_servicio,
      s.COD_PRESTADOR as cod_prestador,
      s.TIPO_DOC_PROFESIONAL as tipo_doc_profesional,
      s.NUM_DOC_PROFESIONAL as num_doc_profesional,
      s.VR_SERVICIO as vr_servicio,
      p.TIPO_DOCUMENTO as tipo_doc_paciente,
      p.NUMERO_DOCUMENTO as num_doc_paciente
  FROM SERVICIOS s
  JOIN USUAHOS p ON s.COD_PACIENTE = p.COD_PACIENTE
  WHERE s.FECHA_ATENCION BETWEEN :fecha_ini AND :fecha_fin


