A continuación se detalla el servicio web para la consulta de consultas médicas, prescripción medica, diagnósticos, prácticas médicas prescriptas, medicamentos prescriptos y/o entregados.
Para utilizarlo se requiere cuenta en el sistema y permisos de Gestión de consultas y prescripciones o Gestión de entrega de medicamentos, acceso al servicio web y quota disponible.
Datos de la autenticación | |
---|---|
Dato | Descripción |
Usuario | Usuario SISA |
Clave | Clave del usuario SISA |
Datos de la consulta | ||||
---|---|---|---|---|
Dato | Descripción | |||
idConsulta | Código de consulta médica y/o prescripción médica y/o entrega. | |||
fechaDesdeConsulta | Fecha desde de la consulta médica y/o prescripción médica y/o entrega. | |||
fechaHastaConsulta | Fecha Hasta de la consulta médica y/o prescripción médica y/o entrega. | |||
idInstitucionDeposito | Código del depósito en donde se realizó la dispensa de los medicamentos. | |||
idConsultaMayorIgualA | Permite consultar los Código de consulta médica y/o prescripción médica y/o entrega, mayores o iguales al indicado. | |||
idProgramaSanitario | Código de programa sanitario del responsable o del gln. |
Los posibles del resultado a devolver son:
OK: La llamada ha sido exitosa y se han insertado los datos.
ERROR DE AUTENTICACION: El usuario y la clave suministrados en la llamada no permiten autenticar.
NO_TIENE_QUOTA_DISPONIBLE: el usuario no tiene cuota de uso asignada.
REGISTRO_NO_ENCONTRADO: según los parámetros ingresados, no se han encontrado registros.
Datos que se devuelven | |
---|---|
Dato | Descripción |
resultado | Resultado de la ejecución |
idConsulta | Código de consulta médica y/o prescripción médica y/o entrega. |
idPersona | Código interno del ciudadano al cual se le realizó la consulta médica y/o prescripción médica y/o entrega. |
consultaMedica | Indica si hubo consulta médica (SI/NO) |
tieneReceta | Indica si tiene receta |
idOrigen | Identificador interno del establecimiento SISA |
idInstitucionDeposito | Código del depósito de la institución donde se encuentra el stock. |
fecha | Fecha de la consulta y/o receta y/o entrega. |
idProfesional | Código interno del profesional |
consultaPediatrica | Indica si hubo una consulta pediátrica (SI/NO). |
pediatricaPercentiloPeso | Número que indica Percentil Peso (< 6 años) |
pediatricaPercentiloTalla | Número que indica Percentil Talla (< 5 años) |
pediatricaPercentiloMasaCorporal | Número que indica Percentil de índice de Masa Corporal |
pediatricaPercentiloAdecuacion | Número que indica Percentil de Adecuación (5 años) |
pediatricaVacunasCompletas | Indica si tiene vacunas completas (SI/NO) |
consultaEmbarazada | Indica si hubo consulta embarazada (SI/NO) |
embarazoSemanasGestacion | Indica la cantidad de semanas de gestación |
embarazoTensionArterialSistolica | Indica la tensión arterial sistólica |
embarazoTensionArterialDiastolica | Indica la tensión arterial diastólica |
tieneDiabetes | Indica si tiene diabetes (SI/NO) |
tieneHipertension | Indica si tiene hipertensión (SI/NO) |
derivacion | Indica si hubo derivación (SI/NO) |
idOrigenDerivacion | Identificador interno del establecimiento SISA del establecimiento de derivación |
internacion | Indica si hubo internación (SI/NO). |
observaciones | Indica los cometarios cargados al momento de crear la consulta. |
diagnosticos | Se informan ninguno uno o varios diagnósticos. |
idConsultaDiagnostico | Código de la consulta diagnóstico.
Si no se informa, se da de alta el diagnóstico. Si se informa, se modifica. |
idCeps | Indica el código del diagnóstico definido por la Clasificación Estadística de Problemas de Salud en Atención Primaria. |
idCie10Enf | Indica el código del diagnóstico definido por la Clasificación Internacional de Enfermedades 10°. |
practicas | Se informan ninguno uno o varias prácticas médicas. |
idConsultaPractica | Código de la consulta práctica.
Si no se informa, se da de alta la práctica médica. Si se informa, se modifica. |
idPracticaMedica | Código de la práctica médica. |
medicamentos | Se informa ninguno, uno o varios medicamentos prescriptos con su entrega. |
idConsultaProducto | Código de la consulta producto.
Si no se informa, se da de alta el medicamento prescripto con su entrega. Si se informa, se modifica. |
idProductoGenericoPrescripto | Código del producto genérico prescripto (medicamento) |
cantidadPrescripta | Cantidad prescripta |
tratamientoProlongado | Indica si es tratamiento prolongado, el mismo permite varias entregas |
meses | Cantidad de meses para la entrega del medicamento. |
idConsultaProductoEntrega | Código de consulta del producto de la entrega. |
fechaEntrega | Fecha de entrega del producto |
idProductoGenericoEntregado | Código del producto (medicamento) genérico entregado |
idProductoEntregado | Código del producto (medicamento) entregado |
cantidadEntregada | Cantidad entregada |
idProgramaSanitario | Código del programa sanitario del producto (medicamento) entregado |
lote | Lote del producto (medicamento) |
fechaVencimiento | Fecha de vencimiento del producto (medicamento) |
numeroSerie | Número de serie del producto (medicamento) |
unidadMultipleDistribucion | Unidad múltiple de distribución del producto (medicamento) |
recibioPersona | Indica si la entrega del producto (medicamento) la recibió la misma persona que la receta médica y/o prescripción |
idCMDBPersona | Identificador SISA de la persona que recibió el producto (medicamento) |
observacionEntrega | Observación de la entrega del producto (medicamento) |
Método: getConsulta
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://sisa.msal.gob.ar/services/1.0"> <soapenv:Header/> <soapenv:Body> <ns:GetConsultaRequest> <ns:usuario>XXXXX</ns:usuario> <ns:clave>XXXX</ns:clave> <ns:getConsultaRequest> <!--Optional:--> <ns:idConsulta>500</ns:idConsulta> <!--Optional:--> </ns:getConsultaRequest> </ns:GetConsultaRequest> </soapenv:Body> </soapenv:Envelope>
Ejemplo de respuesta:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetConsultaResponse xmlns="http://sisa.msal.gob.ar/services/1.0"> <resultado>OK</resultado> <getConsultaResponse> <idConsulta>500</idConsulta> <idPersona>7011691949</idPersona> <consultaMedica>SI</consultaMedica> <tieneReceta>SI</tieneReceta> <idOrigen>10401</idOrigen> <idInstitucionDeposito>36709</idInstitucionDeposito> <fecha>17-07-2019</fecha> <consultaPediatrica>NO</consultaPediatrica> <consultaEmbarazada>NO</consultaEmbarazada> <derivacion>NO</derivacion> <diagnosticos> <diagnostico> <idConsultaDiagnostico>74</idConsultaDiagnostico> <idCeps>604</idCeps> </diagnostico> </diagnosticos> <practicas> <practica> <idConsultaPractica>47</idConsultaPractica> <idPracticaMedica>1</idPracticaMedica> </practica> </practicas> <medicamentos> <medicamento> <idConsultaProducto>428</idConsultaProducto> <idProductoGenericoPrescripto>160</idProductoGenericoPrescripto> <cantidadPrescripta>2</cantidadPrescripta> <tratamientoProlongado>NO</tratamientoProlongado> <meses>1</meses> <idConsultaProductoEntrega>388</idConsultaProductoEntrega> <idProductoGenericoEntregado>160</idProductoGenericoEntregado> <idProductoEntregado>3656</idProductoEntregado> <cantidadEntregada>2</cantidadEntregada> <idProgramaSanitario>5</idProgramaSanitario> <lote>hu45</lote> <unidadMultipleDistribucion>1</unidadMultipleDistribucion> <recibioPersona>SI</recibioPersona> </medicamento> </medicamentos> </getConsultaResponse> </GetConsultaResponse> </soap:Body> </soap:Envelope>
Tecnología: REST
URL de acceso: https://sisa.msal.gov.ar/sisa/services/rest/iepna/consulta
{ "usuario": "xxxx", "clave": "xxxx", "getConsultaRequest": { "idConsulta": "500" } }
Ejemplo de respuesta:
{ "getConsultaResponse": [{ "idConsulta": 500, "idPersona": 7011691949, "consultaMedica": "SI", "tieneReceta": "SI", "idOrigen": 10401, "idInstitucionDeposito": 36709, "fecha": "17-07-2019", "consultaPediatrica": "NO", "consultaEmbarazada": "NO", "derivacion": "NO", "diagnosticos": { "diagnostico": [{ "idConsultaDiagnostico": 74, "idCeps": 604 }], }, "practicas": { "practica": [{ "idConsultaPractica": 47, "idPracticaMedica": 1 }], }, "medicamentos": { "medicamento": [{ "idConsultaProducto": 428, "idProductoGenericoPrescripto": 160, "cantidadPrescripta": 2, "tratamientoProlongado": "NO", "meses": 1, "idConsultaProductoEntrega": 388, "idProductoGenericoEntregado": 160, "idProductoEntregado": 3656, "cantidadEntregada": 2, "idProgramaSanitario": 5, "lote": "hu45", "unidadMultipleDistribucion": 1, "recibioPersona": "SI" }], } }], "resultado": "OK" }