A continuación se detalla el servicio web para la consulta de Instituciones dentro del SMIS, con sus depósitos, responsables y glns.
Para utilizarlo se requiere cuenta en el sistema, permisos de "Gestión de instituciones" o "Consulta de instituciones" y quota disponible.
Datos de autenticación | ||||
---|---|---|---|---|
Dato | Codificación | |||
usuario | Usuario SISA | |||
clave | Clave del usuario SISA | |||
size | Se utilizan para obtener los registros de la respuesta paginados. Indica la cantidad de registros a devolver. Valores permitidos: iguales y mayores a 1 y menos o igual a 500. Si se solicitan más de 500, se informan los 500 primeros con la respuesta:
resultado = SOLO_SE_INFORMAN_PRIMEROS_500_REGISTROS idResultado= 500 |
|||
page | Se utilizan para obtener los registros de la respuesta paginados. Indica la página a la que se quiere acceder. Valores permitidos: iguales y mayores a 0. | |||
Datos del producto | ||||
Dato | Codificación | |||
idInstitucion | Código de la institución en SMIS | |||
idOrigen | Identificador interno del establecimiento SISA (REFES) | |||
nombreInstitucion | Nombre de la institución | |||
idOperadorLogistico | Código del operador logístico que posee una red con dichas instituciones. | |||
idTipoDeposito | Código de tipo de depósito.
Valores Posibles: 2- Disponible / Recepción 3- Disponible 4- Cuarentena 5- No Conformes 7- Devoluciones |
|||
fechaModificacionDesde | Formato: dd-mm-yyyy hh24:mi
Permite filtrar las instituciones y depósitos que tuvieron desde dicha fecha y hora en adelante, alguna modificación en cualquiera de sus atributos. |
|||
habilitado | Permite filtrar por los datos habilitados, tanto de Institución, depósito, responsable o gln. |
Los posibles resultados a devolver son:
OK: La llamada ha sido exitosa y se han encontrado datos según el filtro ingresado.
ERROR DE AUTENTICACION – idResultado = 1 : El usuario y el password suministrados en la llamada no permiten autenticar.
NO_TIENE_QUOTA_DISPONIBLE- idResultado = 20 : el usuario no tiene cuota de uso asignada.
REGISTRO_NO_ENCONTRADO - idResultado = 10 : el filtro ingresado no corresponde a ningún valor.
SOLO_SE_INFORMAN_PRIMEROS_500_REGISTROS - idResultado = 500: indica que la consulta tiene más datos para devolver, pero solo devuelve 500.
ERROR_DATOS - idResultado = 30: indica que hubo un problema con la consulta, debe comunicarse con SoporteSMIS.
Dato | Descripción |
---|---|
resultado | Resultado de la ejecución |
idResultado | Ante un error se informa el código de error, descripto anteriormente. |
idInstitucion | Código de la institución |
idOrigen | Identificador interno del establecimiento SISA (REFES) |
nombre | Nombre de la institución |
idInstitucionDepende | Define las dependencias de las instituciones. |
institucionDepende | Nombre del campo: idInstitucionDepende |
idProvinciaPertenencia | Define las dependencias de la institución a nivel provincial o dependencia de jurisdicción. |
provinciaPertenencia | Nombre del campo: idProvinciaPertenecia |
idTipoInstitucion | Código del tipo de institución. |
tipoInstitucion | Nombre del campo: idTipoInstitución |
modificaStockPorResponsables | Indica si solo los usuarios configurados como responsables, pueden gestionar el stock de la institución o todos los usuarios, en ambos casos, según la jurisdicción del usuario y programas sanitario permitidos. Valores posibles: SI/NO |
consumoMasivoPermitido | Indica si la institución puede realizar consumos masivos. Valores posibles: SI/NO |
paraPlanificacion | Indica si la Institución puede realizar una planificación según la configuración de cada programa sanitario. |
habilitado | Indica si la institución está habilitada para su utilización dentro del SMIS. Valores posibles: SI/NO |
Domicilio | Datos del domicilio de la institución. |
idDomicilio | Código del domicilio |
calle | Calle del domicilio |
calleNumero | Número del domicilio |
callePiso | Piso del domicilio |
calleDepto | Departamento del domicilio |
idProvincia | Código de la provincia |
provincia | Nombre del campo: idProvincia |
idDepartamento | Código del departamento |
departamento | Nombre del campo: idDepartamento |
idLocalidad | Código de la localidad |
localidad | Nombre del campo: idLocalidad |
cp | Código postal |
email1 | Email de la institución |
email2 | Email2 de la institución |
tieneTel | Indica si posee teléfono. |
idTipoTe1 | Código del tipo de teléfono 1. Valores posibles:
1- Particular 2- Celular 3- Laboral 4- Conmutador 5- Oficina 6- Directo 7- Recepción 8- Guardia 9- Administración 10- Particular vecino 11- Tel/Fax 12- Tel/Fax 13- Otros/desconocido |
idTipoTe2 | Código del tipo de teléfono 2. Valores posibles: Idem idTipoTe1 |
idTipoTe3 | Código del tipo de teléfono 3. Valores posibles: Idem idTipoTe1 |
idTipoTe4 | Código del tipo de teléfono 4. Valores posibles: Idem idTipoTe1 |
telefono1 | Teléfono 1 |
telefono2 | Teléfono 2 |
telefono3 | Teléfono 3 |
telefono4 | Teléfono 4 |
Depósitos | Datos del depósito - una institución puede tener uno o muchos depósitos |
idInstitucionDeposito | Código del depósito de la institución |
idInstitucion | Código de la institución |
idTipoDeposito | Código tipo de depósito. Valores posibles:
2- Disponible / Recepción 3- Disponible 4- Cuarentena 5- No Conformes 7- Devoluciones |
nombre | Nombre del depósito. |
habilitado | Indica si el depósito está habilitado. |
descripcion | Descripción del depósito. |
humedadDesde | Indica la humedad desde del depósito. |
humedadHasta | Indica la humedad hasta del depósito |
temperaturaDesde | Indica la temperatura “desde”. |
temperaturaHasta | Indica la temperatura “hasta”. |
habilitadoDispensaPaciente | Indica si el depósito está habilitado para dispensas nominales. |
soloMovimientosInternos | Indica si el depósito ejecuta únicamente movimientos internos. |
habilitadoDesarme | Indica si el depósito está habilitado para realizar desarme de productos. (Cambios de Unidad Múltiple Distribución) |
cuentaStockEnSISA | Indica si el depósito lleva el stock en el SISA.
Si se indica NO: solo se puede utilizar para Movimientos y como depósito destino -en dicho caso el movimiento se recepciona automáticamente con los mismos datos que la generación y no suma stock en dicho depósito- y en Movimientos de "Devoluciones depósitos no cuentan stock en SISA" como depósito origen. Si se selecciona SI: se espera la recepción y si suma y resta stock en los diferentes formularios. Valores posibles: SI/NO |
stockPorOrdenCompra | Indica si el depósito cuenta el stock por orden de compra. En caso afirmativo, en el stock se guarda el número de la orden de compra y la misma se muestra en todo la gestión del stock. Valores posibles: SI/NO |
ParaProyeccion | Indica si se utiliza para el análisis de la proyección de planificación del programa sanitario. Valores posibles: SI/NO |
stockPorSerieObligatoria | Cuando un producto tiene trazabilidad por número de serie: Si el programa sanitario tiene trazabilidad obligatoria por número de serie, dicho número es obligatorio. Si el programa sanitario no tiene trazabilidad obligatoria por serie, pero el depósito tiene trazabilidad obligatoria por número de serie, dicho número es obligatorio, caso contrario no lo es (si lo puede ingresar). Valores posibles: SI/NO |
habilitadoSolicitudes | Indica si dicho depósito, en una solicitud, puede ser depósito origen de los productos, en dicho caso es un depósito de productos disponibles para movimientos regulares. Valores posibles: SI/NO |
Instituciones Responsables y GLM | Datos de los responsables de la institución - una institución puede tener ninguno, uno o muchos responsables. O datos del GLN, el cual se puede especificar por Programa Sanitario. |
idInstitucionResponsable | Código del responsable dentro de la institución |
idProgramaSanitario | Código de programa sanitario del responsable o del gln. |
todosProgramasSanitario | Indica si es responsable/ o si el gln es de todos los programas sanitarios. |
idCmdbPersona | Identificador SISA de la persona. |
apellidoNombreDepositoResponsable | Apellido y nombre de la persona identificada en el SISA como persona. |
habilitado | Indica si el responsable o GLN, están habilitados. |
Email del responsable | |
telefono | Teléfono de contacto del responsable |
modificaStock | Si la institución tiene la marca, modifica stock por responsables, y el responsable le tiene modifica stock, indica es usuario un usuario habilitado para gestionar el stock de dicha institución. Sino solo podrá consultar dicha gestión. |
gln | Indica el GLN de la institución /todos los programas sanitarios o el programa sanitario especifico.
Por registro, se completaran los datos del gln o del responsable. |
observaciones | Observación del responsable o del gln. |
responsable | Campo libre para indicar el nombre y apellido. Cuando no se tiene el DNI del responsable se utilizará dicho campo. |
<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:GetInstitucionDepositosRequest> <ns:usuario>xxx</ns:usuario> <ns:clave>xxx</ns:clave> <ns:getInstitucionDepositosRequest> <ns:idInstitucion>192</ns:idInstitucion> </ns:getInstitucionDepositosRequest> </ns:GetInstitucionDepositosRequest> </soapenv:Body> </soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetInstitucionDepositosResponse xmlns="http://sisa.msal.gob.ar/services/1.0"> <resultado>OK</resultado> <getInstitucionDepositosResponse> <idInstitucion>192</idInstitucion> <idOrigen>10168</idOrigen> <nombre>HOSPITAL ITALIANO</nombre> <idTipoInstitucion>12</idTipoInstitucion> <modificaStockPorResponsables>NO</modificaStockPorResponsables> <consumoMasivoPermitido>SI</consumoMasivoPermitido> <habilitado>SI</habilitado> <visible>SI</visible> <domicilio> <idDomicilio>192</idDomicilio> <calle>GASCON</calle> <calleNumero>455</calleNumero> <callePiso>9</callePiso> <calleDepto>G</calleDepto> <idProvincia>1</idProvincia> <idDepartamento>1</idDepartamento> <idLocalidad>2001010</idLocalidad> <cp>1199</cp> <email1>ita@jhhh.com</email1> <email2>ita@jhhh.com</email2> <tieneTel>SI</tieneTel> <idTipoTe1>4</idTipoTe1> <idTipoTe2>8</idTipoTe2> <idTipoTe3>2</idTipoTe3> <idTipoTe4>12</idTipoTe4> <telefono1>011-4959-0200</telefono1> <telefono2>32422</telefono2> <telefono3>154443</telefono3> <telefono4>32222</telefono4> </domicilio> <depositos> <idInstitucionDeposito>32519</idInstitucionDeposito> <idInstitucion>192</idInstitucion> <idTipoDeposito>2</idTipoDeposito> <nombre>General</nombre> <descripcion>Stock regular</descripcion> <cadenaDeFrio>SI</cadenaDeFrio> <humedadDesde>20</humedadDesde> <humedadHasta>20</humedadHasta> <temperaturaDesde>10</temperaturaDesde> <temperaturaHasta>30</temperaturaHasta> <gln>9991305000004</gln> <habilitadoDispensaPaciente>SI</habilitadoDispensaPaciente> <habilitadoConexionNomivac>SI</habilitadoConexionNomivac> <depositoEnCuarentena>NO</depositoEnCuarentena> <habilitadoDesarme>NO</habilitadoDesarme> <domicilio> <idDomicilio>48519</idDomicilio> <calle>Gascon</calle> <calleNumero>450</calleNumero> <callePiso>6</callePiso> <calleDepto>B</calleDepto> <idProvincia>1</idProvincia> <idDepartamento>523</idDepartamento> <idLocalidad>9100000043</idLocalidad> <cp>1000</cp> <email1>dev@gmaail.com</email1> <email2>dev@gmaail.com</email2> <tieneTel>SI</tieneTel> <idTipoTe1>11</idTipoTe1> <idTipoTe2>2</idTipoTe2> <idTipoTe3>1</idTipoTe3> <idTipoTe4>7</idTipoTe4> <telefono1>4959-0200</telefono1> <telefono2>23322</telefono2> <telefono3>6665</telefono3> <telefono4>qwwww</telefono4> </domicilio> <paraProyeccion>NO</paraProyeccion> <stockPorSerieObligatoria>SI</stockPorSerieObligatoria> <habilitadoSolicitudes>SI</habilitadoSolicitudes> </depositos> </getInstitucionDepositosResponse> </GetInstitucionDepositosResponse> </soap:Body> </soap:Envelope>
Ejemplo de llamada
URL de acceso producción: https://sisa.msal.gov.ar/sisa/services/rest/smis/institucion
URL de acceso qa: https://sisaqa.msal.gov.ar/sisaqa/services/rest/smis/institucion
Método: POST.
Body:
{ "usuario": "cdevoto", "clave": "12345", "getInstitucionDepositosRequest": { "nombreInstitucion": "Andreani" } }
Ejemplo de respuesta:
{ "getInstitucionDepositosResponse": [ { "idInstitucion": 58425, "nombre": "DEPOSITO - ANDREANI - DROGUERIA CENTRAL - 80075", "modificaStockPorResponsables": "NO", "consumoMasivoPermitido": "SI", "habilitado": "SI", "domicilio": { "idDomicilio": 108751, "calle": "AUTOPISTA DE LAS SERRANIAS PUNTANAS KM 701.1", "calleNumero": 0, "idProvincia": 19, "cp": "5700" }, "depositos": [ { "idInstitucionDeposito": 90784, "idInstitucion": 58425, "nombre": "DEPOSITO - ANDREANI - DROGUERIA CENTRAL - 80075", "descripcion": " DEPOSITO - ANDREANI - DROGUERIA CENTRAL - 80075", "cadenaDeFrio": "NO", "habilitado": "SI", "habilitadoDispensaPaciente": "NO", "soloMovimientosInternos": "NO", "depositoEnCuarentena": "NO", "habilitadoDesarme": "SI", "cuentaStockEnSISA": "NO", "stockPorOrdenCompra": "SI", "cuentaStock": "NO", "domicilio": { "idDomicilio": 108751, "calle": "AUTOPISTA DE LAS SERRANIAS PUNTANAS KM 701.1", "calleNumero": 0, "idProvincia": 19, "cp": "5700" }, "paraProyeccion": "NO", "stockPorSerieObligatoria": "SI", "habilitadoSolicitudes": "SI" }, { "idInstitucionDeposito": 83225, "idInstitucion": 58425, "nombre": "DEPOSITO - ANDREANI - DROGUERIA CENTRAL - 80075", "descripcion": "80075 - DEPOSITO ANDREANI - DROGUERIA CENTRAL", "cadenaDeFrio": "NO", "habilitado": "SI", "habilitadoDispensaPaciente": "SI", "soloMovimientosInternos": "SI", "depositoEnCuarentena": "NO", "habilitadoDesarme": "SI", "cuentaStockEnSISA": "SI", "stockPorOrdenCompra": "SI", "cuentaStock": "SI", "domicilio": { "idDomicilio": 108751, "calle": "AUTOPISTA DE LAS SERRANIAS PUNTANAS KM 701.1", "calleNumero": 0, "idProvincia": 19, "cp": "5700" }, "paraProyeccion": "NO", "stockPorSerieObligatoria": "SI", "habilitadoSolicitudes": "SI" } ], "institucionResponsables": [], "depositoResponsables": [] }, { "idInstitucion": 12380, "nombre": "Deposito Andreani - Drogueria Central - San Luis", "idProvinciaPertenecia": 19, "idTipoInstitucion": 11, "modificaStockPorResponsables": "NO", "consumoMasivoPermitido": "NO", "habilitado": "SI", "domicilio": { "idDomicilio": 12380, "calle": "AUTOPISTA DE LAS SERRANIAS PUNTANAS KM 701.1", "idProvincia": 19, "idLocalidad": 74035070, "cp": "5730", "tieneTel": "SI", "idTipoTe1": 11, "telefono1": "02657-565006" }, "depositos": [ { "idInstitucionDeposito": 37348, "idInstitucion": 12380, "idTipoDeposito": 2, "nombre": "Deposito Andreani - Drogueria Central - San Luis", "descripcion": "Stock Regular - Andreani - San Luis", "cadenaDeFrio": "NO", "humedadDesde": 0, "humedadHasta": 0, "temperaturaDesde": 0, "temperaturaHasta": 0, "habilitado": "SI", "habilitadoDispensaPaciente": "NO", "soloMovimientosInternos": "NO", "depositoEnCuarentena": "NO", "habilitadoDesarme": "NO", "cuentaStockEnSISA": "SI", "stockPorOrdenCompra": "SI", "cuentaStock": "SI", "domicilio": { "idDomicilio": 12380, "calle": "AUTOPISTA DE LAS SERRANIAS PUNTANAS KM 701.1", "idProvincia": 19, "idLocalidad": 74035070, "cp": "5730", "tieneTel": "SI", "idTipoTe1": 11, "telefono1": "02657-565006" }, "paraProyeccion": "NO", "stockPorSerieObligatoria": "SI", "habilitadoSolicitudes": "SI" } ], "institucionResponsables": [], "depositoResponsables": [] }, { "idInstitucion": 61322, "nombre": "Andreani", "idInstitucionDepende": 2, "idProvinciaPertenecia": 25, "modificaStockPorResponsables": "NO", "consumoMasivoPermitido": "NO", "habilitado": "SI", "paraPlanificacion": "NO", "domicilio": { "idDomicilio": 117269, "idProvincia": 2, "tieneTel": "NO" }, "depositos": [ { "idInstitucionDeposito": 97477, "idInstitucion": 61322, "idTipoDeposito": 2, "nombre": "Andreani", "descripcion": "Disponible Recepción", "cadenaDeFrio": "SI", "habilitado": "SI", "habilitadoDispensaPaciente": "SI", "soloMovimientosInternos": "NO", "depositoEnCuarentena": "NO", "cuentaStockEnSISA": "SI", "stockPorOrdenCompra": "SI", "cuentaStock": "SI", "domicilio": { "idDomicilio": 117269, "idProvincia": 2, "tieneTel": "NO" }, "paraProyeccion": "NO", "stockPorSerieObligatoria": "SI", "habilitadoSolicitudes": "SI" } ], "institucionResponsables": [], "depositoResponsables": [] } ], "resultado": "OK" }