Ayuda en línea > Módulo 5. - Registros Federales > Módulo 5.1. - Registros Federales de gestión general > Capítulo 5.1.7. - SMIS. Sistema de Monitoreo de Productos Sanitarios > Servicios web
WS150-8

Consulta de stock

A continuación se detalla el servicio web para la consulta del stock de productos de uno o varios depósitos de una institución.

Para utilizarlo se requiere poseer cuenta en el sistema, al menos uno de los permisos que se detallan a continuación, acceso al servicio web y quota disponible: "Gestión de ingresos", "Gestión de movimientos internos", "Gestión de movimientos regular", "Recepción de movimientos internos", "Recepción de movimientos regular", "Generación de solicitudes", "Gestión de conteos", "Gestión de ajustes".

Información general

Parámetro de entrada

Datos de autenticación
Dato Descripción
usuario Usuario SISA
clave Clave del usuario SISA
Dato de la solicitud/es a consultar Descripción
idStockItem Código del conteo
idProgramaSanitario Fecha desde del conteo
idInstitucionDeposito Fecha hasta del conteo
idProducto Código del depósito de la institución al que se le realizó el conteo
lote Código del programa sanitario. Lista los productos que pertenecen a un programa sanitario
cantidadMayor Permite filtrar por cantidades mayores al dato ingresado
cantidadDistinta Permite filtrar por cantidades distintas al dato ingresado

Resultado de la consulta

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: El usuario y el password suministrados en la llamada no permiten autenticar.
NO_TIENE_QUOTA_DISPONIBLE: el usuario no tiene cuota de uso asignada.
REGISTRO_NO_ENCONTRADO: el filtro ingresado no corresponde a ningún valor.
SOLO_SE_INFORMAN_PRIMEROS_500_REGISTROS: según los filtros ingresados solo se informan los primeros 500 registros.

Datos que se devuelven

Dato Descripción
resultado Resultado de la ejecución.
idStockItem Código del producto dentro del stock del depósito.
idProgramaSanitario Código del programa sanitario.
idInstitucionDeposito Código del depósito de la institución del stock.
idProducto Código de producto.
unidadMultipleDistribucion Agrupamiento del producto para la distribución.
lote Lote del producto.
fechaVencimiento Fecha de vencimiento del producto.
cantidad Cantidad del producto en stock.
idOrdenCompraItem Código del ítem de la orden de compra. Código guardado en el stock, para su identificación y valorización.
idIngreso Código de ingreso. Identifica a los productos agrupados.

Implementación SOAP

Ejemplo de llamada:


<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:GetStockItemRequest>
         <ns:usuario>xxx</ns:usuario>
         <ns:clave>xxx</ns:clave>
         <ns:getStockItemRequest>
            <!--Optional:-->
            <ns:idProgramaSanitario>8</ns:idProgramaSanitario>
            <ns:idInstitucionDeposito>37636</ns:idInstitucionDeposito>
         </ns:getStockItemRequest>
      </ns:GetStockItemRequest>
   </soapenv:Body>
</soapenv:Envelope>

Ejemplo de respuesta:



<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <GetStockItemResponse xmlns="http://sisa.msal.gob.ar/services/1.0">
         <resultado>OK</resultado>
         <getStockItemResponse>
            <idStockItem>3197700</idStockItem>
            <idProgramaSanitario>8</idProgramaSanitario>
            <idInstitucionDeposito>37636</idInstitucionDeposito>
            <idProducto>556</idProducto>
            <unidadMultipleDistribucion>10</unidadMultipleDistribucion>
            <lote>FREKK</lote>
            <fechaVencimiento>31-10-2020</fechaVencimiento>
            <cantidad>1440</cantidad>
            <idOrdenCompraItem>17495</idOrdenCompraItem>
         </getStockItemResponse>
         <getStockItemResponse>
            <idStockItem>3197701</idStockItem>
            <idProgramaSanitario>8</idProgramaSanitario>
            <idInstitucionDeposito>37636</idInstitucionDeposito>
            <idProducto>561</idProducto>
            <unidadMultipleDistribucion>30</unidadMultipleDistribucion>
            <lote>HYKKK44</lote>
            <fechaVencimiento>30-11-2019</fechaVencimiento>
            <cantidad>71940</cantidad>
            <idOrdenCompraItem>17496</idOrdenCompraItem>
         </getStockItemResponse>
      </GetStockItemResponse>
   </soap:Body>
</soap:Envelope>


Implementación REST

URL de acceso produccion: https://sisa.msal.gov.ar/sisa/services/rest/smis/stockItem
URL de acceso qa: https://sisaqa.msal.gov.ar/sisaqa/services/rest/smis/stockItem
Método: POST

Body:


{
    "usuario": "xxx",
    "clave": "xxx",
    "getStockItemRequest": {
        "idProgramaSanitario": "104",
        "idInstitucionDeposito":"97199",
        "idProducto":"9840",
        "cantidadDistinta":"0"
    }
}

Ejemplo de respuesta:


{
    "getStockItemResponse": [
        {
            "idStockItem": 5053710,
            "idProgramaSanitario": 104,
            "idInstitucionDeposito": 97199,
            "idProducto": 9840,
            "unidadMultipleDistribucion": 1,
            "lote": "6308/B",
            "fechaVencimiento": "31-08-2021",
            "cantidad": 21,
            "idOrdenCompraItem": 42296
        },
        {
            "idStockItem": 5051030,
            "idProgramaSanitario": 104,
            "idInstitucionDeposito": 97199,
            "idProducto": 9840,
            "unidadMultipleDistribucion": 1,
            "lote": "6293/B",
            "fechaVencimiento": "31-03-2021",
            "cantidad": 698,
            "idOrdenCompraItem": 38039
        },
        {
            "idStockItem": 5051031,
            "idProgramaSanitario": 104,
            "idInstitucionDeposito": 97199,
            "idProducto": 9840,
            "unidadMultipleDistribucion": 1,
            "lote": "6293/B",
            "fechaVencimiento": "31-03-2021",
            "cantidad": 304
        }
    ],
    "resultado": "OK"
}