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