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".
| 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 | |||
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.
| 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. |
<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>
<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>
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"
}